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
	$cd_name=addslashes((isset($_POST["cd_name"]))?$_POST["cd_name"]:"");
5
	$cd_name=addslashes((isset($_POST["cd_name"]))?$_POST["cd_name"]:"");
6
	$cd_t_anz=intval((isset($_POST["cd_t_anz"]))?$_POST["cd_t_anz"]:0);
6
	$cd_t_anz=intval((isset($_POST["cd_t_anz"]))?$_POST["cd_t_anz"]:0);
7
	$cd_album=intval((isset($_POST["cd_album"]))?$_POST["cd_album"]:0);
7
	$cd_album=intval((isset($_POST["cd_album"]))?$_POST["cd_album"]:0);
8
	$cd=new CD($id);
8
	$cd=new CD($id);
9
	$smarty->assign("id",$id);
9
	$smarty->assign("id",$id);
10
	$albums=Album::getAlbums();
10
	$albums=Album::getAlbums();
11
	switch ($mode)
11
	switch ($mode)
12
	{
12
	{
13
		case "ask":
13
		case "ask":
14
			break;
14
			break;
15
		case "edit":
15
		case "edit":
16
			$cd_name=$cd->name;
16
			$cd_name=$cd->name;
17
			$cd_t_anz=$cd->tracks;
17
			$cd_t_anz=$cd->tracks;
18
			$smarty->assign("title", sprintf($common["edit_cd"], "$cd_name"));
18
			$smarty->assign("title", sprintf($common["edit_cd"], "$cd_name"));
19
			$smarty->assign("cd_name", $cd_name);
19
			$smarty->assign("cd_name", $cd_name);
20
			$smarty->assign("cd_t_anz", $cd_t_anz);
20
			$smarty->assign("cd_t_anz", $cd_t_anz);
21
			$smarty->assign("albums",$albums);
21
			$smarty->assign("albums",$albums);
22
			$smarty->assign("cur_album",$cd->album);
22
			$smarty->assign("cur_album",$cd->album);
23
			$smarty->assign("new_mode","update");
23
			$smarty->assign("new_mode","update");
24
			$smarty->display("edit_cds.tpl");
24
			$smarty->display("edit_cds.tpl");
25
			break;
25
			break;
26
		case "new":
26
		case "new":
27
			$cd_name=$cd->name;
27
			$cd_name=$cd->name;
28
			$cd_t_anz=$cd->tracks;
28
			$cd_t_anz=$cd->tracks;
29
			$smarty->assign("title",$common["new_cd"]);
29
			$smarty->assign("title",$common["new_cd"]);
30
			$smarty->assign("cd_name", $cd_name);
30
			$smarty->assign("cd_name", $cd_name);
31
			$smarty->assign("cd_t_anz", $cd_t_anz);
31
			$smarty->assign("cd_t_anz", $cd_t_anz);
32
			$smarty->assign("albums",$albums);
32
			$smarty->assign("albums",$albums);
33
			$smarty->assign("cur_album",-1);
33
			$smarty->assign("cur_album",-1);
34
			$smarty->assign("new_mode","save");
34
			$smarty->assign("new_mode","save");
35
			$smarty->display("edit_cds.tpl");
35
			$smarty->display("edit_cds.tpl");
36
			break;
36
			break;
37
		case "save":
37
		case "save":
38
		case "update":
38
		case "update":
39
			$cd->update($cd_name, $cd_album, $cd_t_anz);
39
			$cd->update($cd_name, $cd_album, $cd_t_anz);
40
			$res=$cd->save($mode);
40
			$res=$cd->save($mode);
41
			$smarty->assign("title",$common["save_data"]);
41
			$smarty->assign("title",$common["save_data"]);
42
			if(!DB::isError($res))
42
			if(!DB::isError($res))
43
			{
43
			{
44
				$smarty->assign("meld",sprintf($common["cd_saved"], $cd_name));
44
				$smarty->assign("meld",sprintf($common["cd_saved"], $cd_name));
45
				$smarty->assign("db_meld","");
45
				$smarty->assign("db_meld","");
46
				$smarty->assign("error",false);
46
				$smarty->assign("error",false);
47
			}
47
			}
48
			else
48
			else
49
			{
49
			{
50
				$smarty->assign("meld",sprintf($common["cd_not_saved"], $cd_name));
50
				$smarty->assign("meld",sprintf($common["cd_not_saved"], $cd_name));
51
				$smarty->assign("db_meld",$res->getUserInfo());
51
				$smarty->assign("db_meld",$res->getUserInfo());
52
				$smarty->assign("error",true);
52
				$smarty->assign("error",true);
53
			}
53
			}
54
			$smarty->assign("save",($mode=="save")?true:false);
54
			$smarty->assign("save",($mode=="save")?true:false);
55
			$smarty->assign("upd",($mode=="update"||$mode=="delete")?true:false);
55
			$smarty->assign("upd",($mode=="update"||$mode=="delete")?true:false);
56
			$smarty->assign("script", "liste_cds.php");
56
			$smarty->assign("script", "liste_cds.php");
57
			$smarty->assign("weiter", $common["enter_new_cd"]);
57
			$smarty->assign("weiter", $common["enter_new_cd"]);
58
			$smarty->display("meld.tpl");
58
			$smarty->display("meld.tpl");
59
			break;
59
			break;
60
		default:
60
		default:
61
			break;
61
			break;
62
	}
62
	}
63
	$modes=array("save","update");
63
	$modes=array("save","update");
64
	if (in_array($mode, $modes))
64
	if (in_array($mode, $modes))
65
	{
65
	{
66
		generate_cd_pdf($id);
66
		generate_cd_pdf($id);
67
		generate_album_pdf($cd_album);
67
		generate_album_pdf($cd_album);
68
	}
68
	}
69
?>
69
?>
70
70