Revision 54 | Revision 66 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?define("IN_ADMIN", true);require("include/common.php");$mode=($_POST["mode"])?$_POST["mode"]:"new";$id=intval(($_POST["id"])?$_POST["id"]:0);$l_name=addslashes(($_POST["l_name"])?$_POST["l_name"]:"");$l_name2=addslashes(($_POST["l_name2"])?$_POST["l_name2"]:"");switch ($mode){case "edit":$title="Austragungsort $id ändern";$new_mode="update";break;case "new":$title="neuen Austragungsort eingeben";$new_mode="save";break;case "delete":case "ask":$title="Austragungsort $id löschen";$new_mode="delete";break;case "save":$title="neuen Austragungsort speichern";$new_mode="save";break;case "update":$title="Austragungsort $id speichern";$new_mode="update";break;}$smarty->assign("title", $title);$smarty->assign("mode", $mode);$smarty->assign("id", $id);$a=User_login(true);if ($a->getAuth()){if($u->u_type!=1 && $mode!="edit"){$meld="Ein Fehler ist aufgetreten!";$db_meld="Nur Administratoren haben Zugriff auf diese Funktion!";$smarty->assign("meld", $meld);$smarty->assign("db_meld", $db_meld);$smarty->assign("error", true);$smarty->display("meld.tpl");exit;}$ort=new Ort($id);if ($mode=="save" || $mode=="update"){$ort->update($l_name, $l_name2);}function fill_form(){global $db, $smarty, $id, $new_mode, $title, $ort;$smarty->assign("id", $id);$smarty->assign("l_name", $ort->o_name);$smarty->assign("l_name2", $ort->o_name2);$smarty->assign("mode", $new_mode);$smarty->display("edit_orte.tpl");}if ($mode=="edit" OR $mode=="new"){fill_form();}else{switch ($mode){case "save":case "delete":case "update":$res=$ort->save($mode);if (true == DB::isError($res)){$smarty->assign("meld", "Ein Fehler ist aufgetreten!");$smarty->assign("db_meld", $res->getUserInfo());$smarty->assign("error", true);}else{if ($mode=="save"){$akt="hinzugefügt";}elseif ($mode=="update"){$akt="geändert";}else{$akt="gelöscht";}$logger->info("Austragungsort $ort->l_name erfolgreich $akt");$smarty->assign("meld", "Datensatz erfolgreich $akt!");$smarty->assign("db_meld", "");$smarty->assign("error", false);$smarty->assign("save",($mode=="save")?true:false);$smarty->assign("upd",($mode!="save")?true:false);$smarty->assign("weiter",($mode=="save")?"einen weiteren Austragungsort eingeben":"einen weiteren Austragungsort ändern/löschen");$smarty->assign("script", "liste_orte.php");}$smarty->display("meld.tpl");break;case "ask":$smarty->assign("title", $title);$smarty->assign("art", "Austragungsort");$smarty->assign("id", $id);$smarty->assign("name",$typ->t_name);$smarty->display("del.tpl");break;default:$smarty->assign("meld","Ein Fehler ist aufgetreten!");$smarty->assign("db_meld", "Ungültiger Modus!");$smarty->assign("error", true);$smarty->display("meld.tpl");}}}?>