Subversion-Projekte lars-tiefland.em_wm

Revision

Revision 33 | Revision 37 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 33 Revision 35
Zeile 12... Zeile 12...
12
	$g_name=addslashes(isset($_POST["g_name"])?$_POST["g_name"]:"");
12
	$g_name=addslashes(isset($_POST["g_name"])?$_POST["g_name"]:"");
13
	$month=intval(isset($_POST["Month"])?$_POST["Month"]:-1);
13
	$month=intval(isset($_POST["Month"])?$_POST["Month"]:-1);
14
	$day=intval(isset($_POST["Day"])?$_POST["Day"]:-1);
14
	$day=intval(isset($_POST["Day"])?$_POST["Day"]:-1);
15
	$hour=intval(isset($_POST["Hour"])?$_POST["Hour"]:-1);
15
	$hour=intval(isset($_POST["Hour"])?$_POST["Hour"]:-1);
16
	$game=new Spiele($id);
16
	$game=new Spiele($id);
-
 
17
	$t=new Typ($g_type);
-
 
18
	$sql_t="SELECT count(*) AS anzahl FROM games WHERE g_type=$g_type";
-
 
19
	$res_t=$db->query($sql_t);
-
 
20
	$row_t=$res_t->fetchRow(DB_FETCHMODE_ASSOC);
-
 
21
	$anz=$row_t["anzahl"];
17
	if ($hour >=0 AND $day > 0 AND $month > 0)
22
	if ($hour >=0 AND $day > 0 AND $month > 0)
18
	{
23
	{
19
		$g_date=mktime($hour, 0, 0, $month, $day, 2006);
24
		$g_date=mktime($hour, 0, 0, $month, $day, 2006);
20
	}
25
	}
21
	function fill_form()
26
	function fill_form()
Zeile 117... Zeile 122...
117
			case "update":
122
			case "update":
118
				if (!checkdate($month, $day, $config->year))
123
				if (!checkdate($month, $day, $config->year))
119
				{
124
				{
120
					$meld="Ein Fehler ist aufgetreten!";
125
					$meld="Ein Fehler ist aufgetreten!";
121
					$db_meld="$day.$month.$config->year ist kein gültiges Datum!";
126
					$db_meld="$day.$month.$config->year ist kein gültiges Datum!";
122
						$error=true;
127
					$error=true;
123
					$smarty->assign("db_meld", $db_meld);
128
					$smarty->assign("db_meld", $db_meld);
124
					$smarty->assign("error", $error);
129
					$smarty->assign("error", $error);
125
					$smarty->assign("meld", $meld);
130
					$smarty->assign("meld", $meld);
126
					fill_form();
131
					fill_form();
127
				}
132
				}
128
				else
133
				else
129
				{
134
				{
130
					$g=new Spiele($id);
-
 
131
					$g->update($g_name, $g_m1, $g_m2, $g_g1, $g_g2, $g_location, $g_date, $g_type);
-
 
132
					$res=$g->save($mode);
-
 
133
					if (true == DB::isError($res))
135
					if ($mode=="save" && $anz>=$t->t_max)
134
					{
136
					{
135
						$smarty->assign("meld", "Ein Fehler ist aufgetreten!");
137
						$meld="Ein Fehler ist aufgetreten!";
-
 
138
						$db_meld="Es kann nur $t->t_max Spiele vom Typ \"$t->t_name\" geben! Bitte den Typ oder ein vorhandenes Spiel ändern!";
-
 
139
						$error=true;
136
						$smarty->assign("db_meld", $res->getUserInfo());
140
						$smarty->assign("db_meld", $db_meld);
137
						$smarty->assign("error", true);
141
						$smarty->assign("error", $error);
-
 
142
						$smarty->assign("meld", $meld);
-
 
143
						fill_form();
138
					}
144
					}
139
					else
145
					else
140
					{
146
					{
141
						if ($mode=="save")
147
						$g=new Spiele($id);
142
						{
-
 
-
 
148
						$g->update($g_name, $g_m1, $g_m2, $g_g1, $g_g2, $g_location, $g_date, $g_type);
143
							$akt="hinzugefügt";
149
						$res=$g->save($mode);
144
						}
-
 
145
						elseif ($mode=="update")
150
						if (true == DB::isError($res))
146
						{
151
						{
-
 
152
							$smarty->assign("meld", "Ein Fehler ist aufgetreten!");
-
 
153
							$smarty->assign("db_meld", $res->getUserInfo());
147
							$akt="geändert";
154
							$smarty->assign("error", true);
148
						}
155
						}
149
						else
156
						else
150
						{
157
						{
-
 
158
							if ($mode=="save")
-
 
159
							{
-
 
160
								$akt="hinzugefügt";
-
 
161
							}
-
 
162
							elseif ($mode=="update")
-
 
163
							{
-
 
164
								$akt="geändert";
-
 
165
							}
-
 
166
							else
-
 
167
							{
151
							$akt="gelöscht";
168
								$akt="gelöscht";
-
 
169
							}
-
 
170
							$smarty->assign("meld", "Datensatz erfolgreich $akt!");
-
 
171
							$smarty->assign("db_meld", "");
-
 
172
							$smarty->assign("error", false);
152
						}
173
						}
153
						$smarty->assign("meld", "Datensatz erfolgreich $akt!");
-
 
154
						$smarty->assign("db_meld", "");
174
						$smarty->display("meld.tpl");
155
						$smarty->assign("error", false);
-
 
156
					}
175
					}
157
					$smarty->display("meld.tpl");
-
 
158
				}
176
				}
159
				break;
177
				break;
160
			case "ask":
178
			case "ask":
161
				$smarty->assign("title", $title);
179
				$smarty->assign("title", $title);
162
				$smarty->assign("art", "Spiel");
180
				$smarty->assign("art", "Spiel");