* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ /** * Changes: 23.10.2004: Anpassung an neues DB-Schema sowie Verwendung der * 'student'-Klasse; Datei ersetzt student_edit_save.php * (WM) */ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/person.class.php'); require_once('../../include/benutzer.class.php'); require_once('../../include/student.class.php'); require_once('../../include/studiengang.class.php'); echo ' Student Edit '; $user = get_uid(); echo '

Student '; if (isset($_GET['new'])) echo 'Neu

'; else echo 'Edit'; if (isset($_POST['Save'])) { doSAVE(); } else if (isset($_GET['new'])) { doEDIT(null,true); } else { if (!isset ($_GET['id'])) { echo "benötige UID für Student"; } doEDIT($_GET['id']); } /** * Daten speichern */ function doSAVE() { $student = new student(); if($_POST['new']) { $student->new=true; $student->insertamum=date('Y-m-d H:i:s'); $student->insertvon=$user; } else { $student->load($_POST['uid']); $student->new=false; } // person $student->uid=$_POST['uid']; if (isset($_POST['new_uid'])) $student->uid=$_POST['new_uid']; $student->titelpre=$_POST['titelpre']; $student->vorname=$_POST['vorname']; $student->nachname=$_POST['nachname']; $student->gebdatum=$_POST['gebdatum']; $student->gebort=$_POST['gebort']; //$student->gebzeit=$_POST['gebzeit']; //$student->anmerkungen=$_POST['anmerkungen']; $student->aktiv=($_POST['aktiv']=='1'?true:false); $student->alias=$_POST['alias']; $student->homepage=$_POST['homepage']; //echo "

aktiv=".($student->aktiv?'true':'false').'

'; // student if (is_numeric($_POST['studiengang_kz'])) { $student->studiengang_kz=$_POST['studiengang_kz']; } else { echo "

Studiengang ist keine Zahl (".$_POST['studiengang_kz'].").

"; return; } $student->matrikelnr=$_POST['matrikelnr']; if (is_numeric($_POST['semester'])) { $student->semester=$_POST['semester']; } else { echo "

Semester ist keine Zahl"; return; } $student->verband=$_POST['verband']; $student->gruppe=$_POST['gruppe']; if ($student->save()) { echo "

Datensatz gespeichert.

"; } else { echo "

".$student->errormsg."

"; } doEDIT($student->uid); } /** * Edit-Formular */ function doEDIT($id,$new=false) { // Studentendaten holen $student = new student(); $status_ok=false; if (!$new) { $status_ok=$student->load($id); } if (!$status_ok && !$new) { // Laden fehlgeschlagen echo $student->errormsg; } else { // Eingabeformular anzeigen echo '
'; echo '
UID*
Titel
Vornamen
Nachname
Aktivaktiv?'checked':'').'>
Geburtsdatum (TT.MM.JJJJ)
Gebort
eMail Alias
Homepage
Matrikelnr*
Studiengang
Semester
Verband
Gruppe
'; echo '
'; echo 'AccountInfoBlatt erstellen'; echo '
'; } } // ENDE doEDIT() ?>