Revision 72 | Revision 78 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | 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);$cd_name=addslashes((isset($_POST["cd_name"]))?$_POST["cd_name"]:"");$cd_t_anz=intval((isset($_POST["cd_t_anz"]))?$_POST["cd_t_anz"]:0);$cd_album=intval((isset($_POST["cd_album"]))?$_POST["cd_album"]:0);$cd=new CD($id);$smarty->assign("id",$id);$albums=Album::getAlbums();switch ($mode){case "ask":break;case "edit":$cd_name=$cd->name;$cd_t_anz=$cd->tracks;$smarty->assign("title", sprintf($common["edit_cd"], "$cd_name"));$smarty->assign("cd_name", $cd_name);$smarty->assign("cd_t_anz", $cd_t_anz);$smarty->assign("albums",$albums);$smarty->assign("cur_album",$cd->album);$smarty->assign("new_mode","update");$smarty->display("edit_cds.tpl");break;case "new":$cd_name=$cd->name;$cd_t_anz=$cd->tracks;$smarty->assign("title",$common["new_cd"]);$smarty->assign("cd_name", $cd_name);$smarty->assign("cd_t_anz", $cd_t_anz);$smarty->assign("albums",$albums);$smarty->assign("cur_album",-1);$smarty->assign("new_mode","save");$smarty->display("edit_cds.tpl");break;case "save":case "update":$cd->update($cd_name, $cd_album, $cd_t_anz);$res=$cd->save($mode);$smarty->assign("title",$common["save_data"]);if(!DB::isError($res)){$smarty->assign("meld",sprintf($common["cd_saved"], $cd_name));$smarty->assign("db_meld","");$smarty->assign("error",false);}else{$smarty->assign("meld",sprintf($common["cd_not_saved"], $cd_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_cds.php");$smarty->assign("weiter", $common["enter_new_cd"]);$smarty->display("meld.tpl");break;default:break;}$modes=array("save","update");if (in_array($mode, $modes)){generate_cd_pdf($id);generate_album_pdf($cd_album);}?>