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 ("../sinclude/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
	$a_id=intval(isset($_POST["t_artist"])?$_POST["t_artist"]:0);
5
	$a_id=intval(isset($_POST["t_artist"])?$_POST["t_artist"]:0);
6
	$g_id=intval(isset($_POST["t_genre"])?$_POST["t_genre"]:0);
6
	$g_id=intval(isset($_POST["t_genre"])?$_POST["t_genre"]:0);
7
	$t_min=intval(isset($_POST["min"])?$_POST["min"]:0);
7
	$t_min=intval(isset($_POST["min"])?$_POST["min"]:0);
8
	$t_sec=intval(isset($_POST["sec"])?$_POST["sec"]:0);
8
	$t_sec=intval(isset($_POST["sec"])?$_POST["sec"]:0);
9
	$t_dur=sprintf("%02d:%02d", $t_min, $t_sec);
9
	$t_dur=sprintf("%02d:%02d", $t_min, $t_sec);
10
	$t_name=addslashes(isset($_POST["t_name"])?$_POST["t_name"]:"");
10
	$t_name=addslashes(isset($_POST["t_name"])?$_POST["t_name"]:"");
11
	$t=new track($id);
11
	$t=new track($id);
12
	$genres=Genre::getGenres();
12
	$genres=Genre::getGenres();
13
	$artists=Artist::getArtists();
13
	$artists=Artist::getArtists();
14
	$smarty->assign("genres",$genres);
14
	$smarty->assign("genres",$genres);
15
	$smarty->assign("artists",$artists);
15
	$smarty->assign("artists",$artists);
16
	$smarty->assign("cur_genre",$t->genre);
16
	$smarty->assign("cur_genre",$t->genre);
17
	$smarty->assign("cur_artist",$t->artist);
17
	$smarty->assign("cur_artist",$t->artist);
18
	$smarty->assign("id",$id);
18
	$smarty->assign("id",$id);
19
	$smarty->assign("t_name", $t->name);
19
	$smarty->assign("t_name", $t->name);
20
	$mins[-1]=$common["please_select"];
20
	$mins[-1]=$common["please_select"];
21
	$secs[-1]=$common["please_select"];
21
	$secs[-1]=$common["please_select"];
22
	for ($i=0;$i<81;$i++)
22
	for ($i=0;$i<81;$i++)
23
	{
23
	{
24
		$mins[$i]=sprintf("%02d",$i);
24
		$mins[$i]=sprintf("%02d",$i);
Zeile 27... Zeile 27...
27
	{
27
	{
28
		$secs[$i]=sprintf("%02d",$i);
28
		$secs[$i]=sprintf("%02d",$i);
29
	}
29
	}
30
	$smarty->assign("mins",$mins);
30
	$smarty->assign("mins",$mins);
31
	$smarty->assign("secs",$secs);
31
	$smarty->assign("secs",$secs);
32
	switch ($mode)
32
	switch ($mode)
33
	{
33
	{
34
		case "ask":
34
		case "ask":
35
			$smarty->assign("title", sprintf($common["delete_track"],$t->name));
35
			$smarty->assign("title", sprintf($common["delete_track"],$t->name));
36
			$smarty->assign("meld", sprintf($common["delete_track"]."?",$t->name));
36
			$smarty->assign("meld", sprintf($common["delete_track"]."?",$t->name));
37
			$smarty->display("del.tpl");
37
			$smarty->display("del.tpl");
38
			break;
38
			break;
39
		case "del":
39
		case "del":
40
			$res=$t->save("del");
40
			$res=$t->save("del");
41
			if (DB::isError($res))
41
			if (DB::isError($res))
42
			{
42
			{
Zeile 50... Zeile 50...
50
				$smarty->assign("db_meld","");
50
				$smarty->assign("db_meld","");
51
				$smarty->assign("error",false);
51
				$smarty->assign("error",false);
52
			}
52
			}
53
			$smarty->assign("title",$common["save_data"]);
53
			$smarty->assign("title",$common["save_data"]);
54
			$smarty->display("meld.tpl");
54
			$smarty->display("meld.tpl");
55
			break;
55
			break;
56
		case "edit":
56
		case "edit":
57
			$smarty->assign("title", sprintf($common["edit_track"],$t->name));
57
			$smarty->assign("title", sprintf($common["edit_track"],$t->name));
58
			$smarty->assign("new_mode","update");
58
			$smarty->assign("new_mode","update");
59
			$t_dur=explode(":",$t->dur);
59
			$t_dur=explode(":",$t->dur);
60
			$min=$t_dur[0];
60
			$min=$t_dur[0];
61
			$sec=$t_dur[1];
61
			$sec=$t_dur[1];
62
			$smarty->assign("min",$min);
62
			$smarty->assign("min",$min);
63
			$smarty->assign("sec",$sec);
63
			$smarty->assign("sec",$sec);
64
			$smarty->display("edit_tracks.tpl");
64
			$smarty->display("edit_tracks.tpl");
65
			break;
65
			break;
66
		case "new":
66
		case "new":
67
			$smarty->assign("title", $common["new_track"]);
67
			$smarty->assign("title", $common["new_track"]);
68
			$smarty->assign("new_mode","save");
68
			$smarty->assign("new_mode","save");
69
			$smarty->assign("min",-1);
69
			$smarty->assign("min",-1);
70
			$smarty->assign("sec",-1);
70
			$smarty->assign("sec",-1);
71
			$smarty->display("edit_tracks.tpl");
71
			$smarty->display("edit_tracks.tpl");
72
			break;
72
			break;
73
		case "save":
73
		case "save":
74
		case "update":
74
		case "update":
75
			$t->update($id, $a_id, $g_id, $t_name, $t_dur);
75
			$t->update($id, $a_id, $g_id, $t_name, $t_dur);
Zeile 92... Zeile 92...
92
			$smarty->assign("script", "liste_tracks.php");
92
			$smarty->assign("script", "liste_tracks.php");
93
			$smarty->assign("title",$common["save_data"]);
93
			$smarty->assign("title",$common["save_data"]);
94
			$smarty->display("meld.tpl");
94
			$smarty->display("meld.tpl");
95
			break;
95
			break;
96
	}
96
	}
97
	$modes=array("update","delete");
97
	$modes=array("update","delete");
98
	if (in_array($mode, $modes))
98
	if (in_array($mode, $modes))
99
	{
99
	{
100
		generate_album_pdfs();
100
		generate_album_pdfs();
101
		generate_cd_pdfs();
101
		generate_cd_pdfs();
102
	}
102
	}
103
?>
103
?>
104
104