Blame | Letzte Änderung | Log anzeigen | RSS feed
<?require "include/common.php";$mode=isset($_POST["mode"])?$_POST["mode"]:"new";$id=intval((isset($_POST["id"]))?$_POST["id"]:0);$track_no=intval((isset($_POST["track_no"]))?$_POST["track_no"]:0);$t_id=intval((isset($_POST["t_id"]))?$_POST["t_id"]:0);$cd_id=intval((isset($_POST["cd_id"]))?$_POST["cd_id"]:0);$t=new cd_track($id);$track=new Track($t->id);$smarty->assign("id",$id);$cds=CD::getCDs();$tracks=Track::getTracks();$smarty->assign("cds",$cds);$smarty->assign("tracks",$tracks);switch ($mode){case "ask":break;case "edit":$smarty->assign("title", sprintf($common["edit_track"], "$track->name"));$smarty->assign("track_no",$t->track_no);$smarty->assign("t_id", $t->t_id);$smarty->assign("cur_cd",$t->cd_id);$smarty->assign("cur_track",$t->t_id);$smarty->assign("new_mode","update");$smarty->display("edit_cd_tracks.tpl");break;case "new":$smarty->assign("title",$common["new_track"]);$smarty->assign("track_no","00");$smarty->assign("t_id", -1);$smarty->assign("cur_cd",$cd_id);$smarty->assign("cur_track",-1);$smarty->assign("new_mode","save");$smarty->display("edit_cd_tracks.tpl");break;case "save":case "update":$t->update($id, $cd_id, $t_id, $track_no);$res=$t->save($mode);$smarty->assign("title",$common["save_data"]);if(!DB::isError($res)){$smarty->assign("meld",sprintf($common["track_saved"], $track->name));$smarty->assign("db_meld","");$smarty->assign("error",false);}else{$smarty->assign("meld",sprintf($common["track_not_saved"], $track->name));$smarty->assign("db_meld",$res->getUserInfo());$smarty->assign("error",true);}$smarty->assign("save",($mode=="save")?true:false);$smarty->assign("upd",($mode=="update"||$mode=="delete")?true:false);$smarty->assign("script", "liste_cd_tracks.php");$smarty->assign("weiter", $common["enter_new_track"]);$smarty->assign("cd_id",$cd_id);$smarty->display("meld2.tpl");break;default:break;}$modes=array("save","update","delete");if (in_array($mode, $modes)){generate_cd_pdf($cd_id);generate_album_pdf($cd->a_id);}?>