Subversion-Projekte lars-tiefland.medien

Revision

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

Revision 77 Revision 78
Zeile 1... Zeile 1...
1
<?
1
<?
2
	require "include/common.php";
2
	require "../include/common.php";
3
	$mode=isset($_POST["mode"])?$_POST["mode"]:"new";
3
	$mode=isset($_POST["mode"])?$_POST["mode"]:"new";
4
	$id=intval((isset($_POST["id"]))?$_POST["id"]:0);
4
	$id=intval((isset($_POST["id"]))?$_POST["id"]:0);
5
	$g_name=addslashes((isset($_POST["g_name"]))?$_POST["g_name"]:"");
5
	$g_name=addslashes((isset($_POST["g_name"]))?$_POST["g_name"]:"");
6
	$genre=new Genre($id);
6
	$genre=new Genre($id);
7
	$smarty->assign("id",$id);
7
	$smarty->assign("id",$id);
8
	$albums=Album::getAlbums();
8
	$albums=Album::getAlbums();
9
	switch ($mode)
9
	switch ($mode)
10
	{
10
	{
11
		case "ask":
11
		case "ask":
12
			break;
12
			break;
13
		case "edit":
13
		case "edit":
14
			$g_name=$genre->name;
14
			$g_name=$genre->name;
15
			$smarty->assign("title", sprintf($common["edit_genre"], "$g_name"));
15
			$smarty->assign("title", sprintf($common["edit_genre"], "$g_name"));
16
			$smarty->assign("g_name", $g_name);
16
			$smarty->assign("g_name", $g_name);
17
			$smarty->assign("new_mode","update");
17
			$smarty->assign("new_mode","update");
18
			$smarty->display("edit_genres.tpl");
18
			$smarty->display("edit_genres.tpl");
19
			break;
19
			break;
20
		case "new":
20
		case "new":
21
			$smarty->assign("title", $common["new_genre"]);
21
			$smarty->assign("title", $common["new_genre"]);
22
			$g_name=$genre->name;
22
			$g_name=$genre->name;
23
			$smarty->assign("g_name", $g_name);
23
			$smarty->assign("g_name", $g_name);
24
			$smarty->assign("new_mode","save");
24
			$smarty->assign("new_mode","save");
25
			$smarty->display("edit_genres.tpl");
25
			$smarty->display("edit_genres.tpl");
26
			break;
26
			break;
27
		case "save":
27
		case "save":
28
		case "update":
28
		case "update":
29
			$genre->update($g_name);
29
			$genre->update($g_name);
30
			$res=$genre->save($mode);
30
			$res=$genre->save($mode);
31
			$smarty->assign("title",$common["save_data"]);
31
			$smarty->assign("title",$common["save_data"]);
32
			if(!DB::isError($res))
32
			if(!DB::isError($res))
33
			{
33
			{
34
				$smarty->assign("meld",sprintf($common["genre_saved"], $g_name));
34
				$smarty->assign("meld",sprintf($common["genre_saved"], $g_name));
35
				$smarty->assign("db_meld","");
35
				$smarty->assign("db_meld","");
36
				$smarty->assign("error",false);
36
				$smarty->assign("error",false);
37
			}
37
			}
38
			else
38
			else
39
			{
39
			{
40
				$smarty->assign("meld",sprintf($common["genre_not_saved"], $g_name));
40
				$smarty->assign("meld",sprintf($common["genre_not_saved"], $g_name));
41
				$smarty->assign("db_meld",$res->getUserInfo());
41
				$smarty->assign("db_meld",$res->getUserInfo());
42
				$smarty->assign("error",true);
42
				$smarty->assign("error",true);
43
			}
43
			}
44
			$smarty->assign("save",($mode=="save")?true:false);
44
			$smarty->assign("save",($mode=="save")?true:false);
45
			$smarty->assign("upd",($mode=="update"||$mode=="delete")?true:false);
45
			$smarty->assign("upd",($mode=="update"||$mode=="delete")?true:false);
46
			$smarty->assign("script", "liste_genres.php");
46
			$smarty->assign("script", "liste_genres.php");
47
			$smarty->assign("weiter", $common["enter_new_genre"]);
47
			$smarty->assign("weiter", $common["enter_new_genre"]);
48
			$smarty->display("meld.tpl");
48
			$smarty->display("meld.tpl");
49
			break;
49
			break;
50
		default:
50
		default:
51
			break;
51
			break;
52
	}
52
	}
53
	$modes=array("update","delete");
53
	$modes=array("update","delete");
54
	if (in_array($mode, $modes))
54
	if (in_array($mode, $modes))
55
	{
55
	{
56
		generate_album_pdfs();
56
		generate_album_pdfs();
57
		generate_cd_pdfs();
57
		generate_cd_pdfs();
58
	}
58
	}
59
?>
59
?>
60
60