Revision 39 | Revision 45 | 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);$t=new track($id);$cd=new CD($t->cd);$album=new Album($cd->album);$genres=Genre::getGenres();$cds=CD::getCDs();$artists=Artist::getArtists();$smarty->assign("genres",$genres);$smarty->assign("artists",$artists);$smarty->assign("cds",$cds);$smarty->assign("cur_genre",$t->genre);$smarty->assign("cur_artist",$t->artist);$smarty->assign("cur_cd",$t->cd);$smarty->assign("id",$id);$smarty->assign("t_name", $t->name);$smarty->assign("t_id", sprintf("%02d", $t->t_id));switch ($mode){case "ask":$smarty->assign("title", sprintf($common["delete_track"],$t->name));break;case "edit":$smarty->assign("title", sprintf($common["edit_track"],$t->name));$smarty->assign("new_mode","update");$t_dur=explode(":",$t->dur);$min=$t_dur[0];$sec=$t_dur[1];$smarty->assign("hours",array("-1"=>$common["please_select"],0=>"00",1=>"01"));$mins[-1]=$common["please_select"];$secs[-1]=$common["please_select"];for ($i=0;$i<81;$i++){$mins[$i]=sprintf("%02d",$i);}for ($i=0;$i<60;$i++){$secs[$i]=sprintf("%02d",$i);}$smarty->assign("mins",$mins);$smarty->assign("secs",$secs);$smarty->assign("min",$min);$smarty->assign("sec",$sec);$smarty->display("edit_tracks.tpl");break;case "new":$smarty->assign("title", $common["new_track"]);$smarty->assign("new_mode","update");$smarty->display("edit_tracks.tpl");break;case "save":case "update":$t->update();$res=$t->save($mode);if (DB::isError($res)){$smarty->assign("meld", sprintf($common["track_not_saved"],$t->name));$smarty->assign("db_meld", $res->getUserInfo());$smarty->assign("error", true);}else{$smarty->assign("meld",sprintf($common["track_saved"],$t->name));$smarty->assign("db_meld","");$smarty->assign("error",false);}$smarty->assign("title",$common["save_data"]);$smarty->display("meld.tpl");break;}?>