Subversion-Projekte lars-tiefland.em_wm

Revision

Revision 19 | Revision 30 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
16 lars 1
<?
2
	define("IN_ADMIN", true);
3
	require("include/common.php");
4
	$mode=isset($_POST["mode"])?$_POST["mode"]:"";
5
	$id=intval(isset($_POST["id"])?$_POST["id"]:0);
18 lars 6
	$g_m1=intval(isset($_POST["g_m1"])?$_POST["g_m1"]:-1);
7
	$g_m2=intval(isset($_POST["g_m2"])?$_POST["g_m2"]:-1);
8
	$g_g1=intval(isset($_POST["g_g1"])?$_POST["g_g1"]:-1);
9
	$g_g2=intval(isset($_POST["g_g2"])?$_POST["g_g2"]:-1);
28 lars 10
	$g_location=intval(isset($_POST["g_location"])?$_POST["g_location"]:-1);
11
	$g_type=intval(isset($_POST["g_type"])?$_POST["g_type"]:-1);
12
	$g_name=addslashes(isset($_POST["g_name"])?$_POST["g_name"]:"");
13
	$month=intval(isset($_POST["Month"])?$_POST["Month"]:-1);
14
	$day=intval(isset($_POST["Day"])?$_POST["Day"]:-1);
15
	$hour=intval(isset($_POST["Hour"])?$_POST["Hour"]:-1);
16
	$g_date=mktime($hour, 0, 0, $month, $day, 2006);
18 lars 17
	switch ($mode)
18
	{
19
		case "edit":
20
			$title="Spiel $id ändern";
21
			$new_mode="update";
22
			break;
23
		case "new":
24
			$title="neues Spiel eingeben";
25
			$new_mode="save";
26
			break;
27
		case "del":
28
		case "ask":
29
			$title="Spiel $id löschen";
30
			$new_mode="update";
31
			break;
32
		case "save":
33
			$title="neues Spiel speichern";
34
			$new_mode="update";
35
			break;
36
		case "update":
37
			$title="Spiel $id speichern";
38
			$new_mode="update";
39
			break;
40
	}
16 lars 41
	if ($mode=="edit" OR $mode=="new")
42
	{
43
		$t_namen[]="Bitte wählen!";
44
		$t_ids[]=-1;
18 lars 45
		$typ_namen[]="Bitte wählen!";
46
		$typ_ids[]=-1;
16 lars 47
		$l_namen[]="Bitte wählen!";
48
		$l_ids[]=-1;
49
		$g_l=Gruppe::listeGruppe(0,0);
50
		while($row_g=$g_l->fetchRow(DB_FETCHMODE_ASSOC))
51
		{
52
			$g_id=$row_g["g_id"];
53
			$g_name=$row_g["g_name"];
54
			$t_namen[]="---------- Gruppe $g_name ----------";
55
			$t_ids[]=-1;
56
			$sql_t="SELECT * FROM teams WHERE t_group=$g_id";
57
			$t_l=$db->query($sql_t);
58
			while ($row_t=$t_l->fetchRow(DB_FETCHMODE_ASSOC))
59
			{
60
				$t_name=$row_t["t_name"];
61
				$t_id=$row_t["t_id"];
62
				$t_namen[]=$t_name;
63
				$t_ids[]=$t_id;
19 lars 64
			}
16 lars 65
		}
18 lars 66
		$l_l=Ort::listeOrt(0,0);
16 lars 67
		while ($row_l=$l_l->fetchRow(DB_FETCHMODE_ASSOC))
68
		{
69
			$l_name=$row_l["l_name"];
70
			$l_id=$row_l["l_id"];
71
			$l_namen[]=$l_name;
72
			$l_ids[]=$l_id;
19 lars 73
		}
18 lars 74
		$typ_l=Typ::listeTyp(0,0);
75
		while ($row_typ=$typ_l->fetchRow(DB_FETCHMODE_ASSOC))
76
		{
77
			$typ_name=$row_typ["t_name"];
78
			$typ_id=$row_typ["t_id"];
79
			$typ_namen[]=$typ_name;
80
			$typ_ids[]=$typ_id;
81
		}
82
		$game=new Spiele($id);
28 lars 83
		$smarty->assign("id", $id);
19 lars 84
		$smarty->assign("g_name", $game->g_name);
85
		$smarty->assign("g_date", $game->g_date);
18 lars 86
		$smarty->assign("akt_typ_id", $game->g_type);
87
		$smarty->assign("akt_m1_id", $game->g_m1);
88
		$smarty->assign("akt_m2_id", $game->g_m2);
89
		$smarty->assign("akt_l_id", $game->g_location);
19 lars 90
		$smarty->assign("g_g1", $game->g_g1);
91
		$smarty->assign("g_g2", $game->g_g2);
18 lars 92
		$smarty->assign("t_namen", $t_namen);
93
		$smarty->assign("t_ids", $t_ids);
94
		$smarty->assign("typ_namen", $typ_namen);
95
		$smarty->assign("typ_ids", $typ_ids);
96
		$smarty->assign("l_ids", $l_ids);
97
		$smarty->assign("l_namen", $l_namen);
98
		$smarty->assign("mode", $new_mode);
99
		$smarty->assign("title", $title);
16 lars 100
		$smarty->display("edit_games.tpl");
101
	}
18 lars 102
	else
103
	{
104
		switch ($mode)
105
		{
106
			case "save":
28 lars 107
			case "del":
19 lars 108
			case "update":
28 lars 109
			echo $id;
110
				$g=new Spiele($id);
111
				$g->update($g_name, $g_m1, $g_m2, $g_g1, $g_g2, $g_location, $g_date, $g_type);
112
				$res=$g->save($mode);
113
				if ($res)
114
				{
115
				}
19 lars 116
				break;
117
 
18 lars 118
		}
119
	}
16 lars 120
?>