Subversion-Projekte lars-tiefland.em_wm

Revision

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

Revision 39 Revision 44
Zeile 1... Zeile 1...
1
<?
1
<?
2
	define("IN_ADMIN", true);
2
	define("IN_ADMIN", true);
3
	require("include/common.php");
3
	require("include/common.php");
4
	$mode=isset($_POST["mode"])?$_POST["mode"]:"";
4
	$mode=isset($_POST["mode"])?$_POST["mode"]:"";
5
	$id=intval(isset($_POST["id"])?$_POST["id"]:0);
5
	$id=intval(isset($_POST["id"])?$_POST["id"]:0);
6
	$l_name=addslashes(isset($_POST["l_name"])?$_POST["l_name"]:"");
-
 
7
	$l_name2=addslashes(isset($_POST["l_name2"])?$_POST["l_name2"]:"");
-
 
8
	$ort=new Ort($id);
-
 
9
	if ($mode=="save" || $mode=="update")
6
	if (User_login(true)->getAuth())
10
	{
7
	{
-
 
8
		$l_name=addslashes(isset($_POST["l_name"])?$_POST["l_name"]:"");
-
 
9
		$l_name2=addslashes(isset($_POST["l_name2"])?$_POST["l_name2"]:"");
-
 
10
		$ort=new Ort($id);
-
 
11
		if ($mode=="save" || $mode=="update")
-
 
12
		{
11
		$ort->update($l_name, $l_name2);
13
				$ort->update($l_name, $l_name2);
12
	}
14
		}
13
	
15
		
14
	function fill_form()
16
		function fill_form()
15
	{
17
		{
16
		global $db, $smarty, $id, $new_mode, $title, $ort;
18
			global $db, $smarty, $id, $new_mode, $title, $ort;
17
		$smarty->assign("id", $id);
19
			$smarty->assign("id", $id);
18
		$smarty->assign("l_name", $ort->o_name);
20
			$smarty->assign("l_name", $ort->o_name);
19
		$smarty->assign("l_name2", $ort->o_name2);
21
			$smarty->assign("l_name2", $ort->o_name2);
20
		$smarty->assign("mode", $new_mode);
22
			$smarty->assign("mode", $new_mode);
21
		$smarty->assign("title", $title);
23
			$smarty->assign("title", $title);
22
		$smarty->display("edit_orte.tpl");
24
			$smarty->display("edit_orte.tpl");
23
	}
25
		}
Zeile 24... Zeile -...
24
	
-
 
25
	switch ($mode)
-
 
26
	{
-
 
27
		case "edit":
-
 
28
			$title="Austragungsort $id ändern";
-
 
29
			$new_mode="update";
-
 
30
			break;
-
 
31
		case "new":
-
 
32
			$title="neuen Austragungsort eingeben";
-
 
33
			$new_mode="save";
-
 
34
			break;
-
 
35
		case "delete":
-
 
36
		case "ask":
-
 
37
			$title="Austragungsort $id löschen";
-
 
38
			$new_mode="delete";
-
 
39
			break;
-
 
40
		case "save":
-
 
41
			$title="neuen Austragungsort speichern";
-
 
42
			$new_mode="save";
-
 
43
			break;
-
 
44
		case "update":
-
 
45
			$title="Austragungsort $id speichern";
-
 
46
			$new_mode="update";
-
 
47
			break;
-
 
48
	}
-
 
49
	if ($mode=="edit" OR $mode=="new")
-
 
50
	{
-
 
51
		fill_form();
-
 
52
	}
-
 
53
	else
-
 
54
	{
26
	
55
		switch ($mode)
27
		switch ($mode)
56
		{
28
		{
-
 
29
			case "edit":
-
 
30
				$title="Austragungsort $id ändern";
-
 
31
				$new_mode="update";
-
 
32
				break;
-
 
33
			case "new":
-
 
34
				$title="neuen Austragungsort eingeben";
-
 
35
				$new_mode="save";
57
			case "save":
36
				break;
-
 
37
			case "delete":
-
 
38
			case "ask":
-
 
39
				$title="Austragungsort $id löschen";
-
 
40
				$new_mode="delete";
-
 
41
				break;
-
 
42
			case "save":
-
 
43
				$title="neuen Austragungsort speichern";
-
 
44
				$new_mode="save";
58
			case "delete":
45
				break;
59
			case "update":
46
			case "update":
60
				$res=$ort->save($mode);
47
				$title="Austragungsort $id speichern";
-
 
48
				$new_mode="update";
61
				if (true == DB::isError($res))
49
				break;
62
				{
50
		}
63
					$smarty->assign("meld", "Ein Fehler ist aufgetreten!");
-
 
-
 
51
		if ($mode=="edit" OR $mode=="new")
64
					$smarty->assign("db_meld", $res->getUserInfo());
52
		{
65
					$smarty->assign("error", true);
53
			fill_form();
66
				}
54
		}
67
				else
55
		else
68
				{
56
		{
69
					if ($mode=="save")
57
			switch ($mode)
70
					{
58
			{
71
						$akt="hinzugefügt";
59
				case "save":
72
					}
60
				case "delete":
-
 
61
				case "update":
-
 
62
					$res=$ort->save($mode);
73
					elseif ($mode=="update")
63
					if (true == DB::isError($res))
-
 
64
					{
-
 
65
						$smarty->assign("meld", "Ein Fehler ist aufgetreten!");
74
					{
66
						$smarty->assign("db_meld", $res->getUserInfo());
75
						$akt="geändert";
67
						$smarty->assign("error", true);
76
					}
68
					}
77
					else
69
					else
-
 
70
					{
-
 
71
						if ($mode=="save")
-
 
72
						{
-
 
73
							$akt="hinzugefügt";
-
 
74
						}
-
 
75
						elseif ($mode=="update")
-
 
76
						{
-
 
77
							$akt="geändert";
-
 
78
						}
-
 
79
						else
78
					{
80
						{
-
 
81
							$akt="gelöscht";
-
 
82
						}
-
 
83
						$smarty->assign("meld", "Datensatz erfolgreich $akt!");
-
 
84
						$smarty->assign("db_meld", "");
-
 
85
						$smarty->assign("error", false);
-
 
86
						$smarty->assign("save",($mode=="save")?true:false);
-
 
87
						$smarty->assign("upd",($mode!="save")?true:false);
-
 
88
						$smarty->assign("weiter",($mode=="save")?"einen weiteren Austragungsort eingeben":"einen 		weiteren Austragungsort ändern/löschen");
79
						$akt="gelöscht";
89
						$smarty->assign("script", "liste_orte.php");
80
					}
-
 
81
					$smarty->assign("meld", "Datensatz erfolgreich $akt!");
-
 
82
					$smarty->assign("db_meld", "");
-
 
83
					$smarty->assign("error", false);
-
 
84
					$smarty->assign("save",($mode=="save")?true:false);
-
 
85
					$smarty->assign("upd",($mode!="save")?true:false);
-
 
86
					$smarty->assign("weiter",($mode=="save")?"einen weiteren Austragungsort eingeben":"einen weiteren Austragungsort ändern/löschen");
-
 
87
					$smarty->assign("script", "liste_orte.php");
-
 
88
				}
90
					}
89
				$smarty->display("meld.tpl");
91
					$smarty->display("meld.tpl");
90
				break;
92
					break;
91
			case "ask":
93
				case "ask":
92
				$smarty->assign("title", $title);
94
					$smarty->assign("title", $title);
93
				$smarty->assign("art", "Austragungsort");
95
					$smarty->assign("art", "Austragungsort");
94
				$smarty->assign("id", $id);
96
					$smarty->assign("id", $id);
95
				$smarty->assign("name",$typ->t_name);
97
					$smarty->assign("name",$typ->t_name);
96
				$smarty->display("del.tpl");
98
					$smarty->display("del.tpl");
97
				break;
99
					break;
98
			default:
100
				default:
99
				$smarty->assign("meld","Ein Fehler ist aufgetreten!");
101
					$smarty->assign("meld","Ein Fehler ist aufgetreten!");
100
				$smarty->assign("db_meld", "Ungültiger Modus!");
102
					$smarty->assign("db_meld", "Ungültiger Modus!");
101
				$smarty->assign("error", true);
103
					$smarty->assign("error", true);
-
 
104
					$smarty->display("meld.tpl");
102
				$smarty->display("meld.tpl");
105
			}
103
		}
106
		}
104
	}
107
	}