From 761ead152ffd1100415778d3dc7c22dd3f2c5530 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Wed, 25 Apr 2007 15:25:48 +0000 Subject: [PATCH] =?UTF-8?q?FAS=20Online:=20Bearbeiten=20der=20PreStudent?= =?UTF-8?q?=20Daten=20ist=20nun=20m=C3=B6glich?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/fasoverlay.js.php | 1 + content/student/studentDBDML.php | 65 ++++++- content/student/studentdetailoverlay.xul.php | 122 +++++++++++-- content/student/studentoverlay.js.php | 172 ++++++++++++++++++- include/prestudent.class.php | 148 ++++++++-------- include/reihungstest.class.php | 58 +++++-- rdf/aufnahmeschluessel.rdf.php | 77 +++++++++ rdf/ausbildung.rdf.php | 62 +++++++ rdf/berufstaetigkeit.rdf.php | 12 ++ rdf/lvinfo.rdf.php | 2 +- rdf/prestudent.rdf.php | 88 ++++++++++ rdf/reihungstest.rdf.php | 97 +++++++++++ rdf/student.rdf.php | 1 + rdf/zgv.rdf.php | 81 +++++++++ rdf/zgvmaster.rdf.php | 81 +++++++++ 15 files changed, 970 insertions(+), 97 deletions(-) create mode 100644 rdf/aufnahmeschluessel.rdf.php create mode 100644 rdf/ausbildung.rdf.php create mode 100644 rdf/prestudent.rdf.php create mode 100644 rdf/reihungstest.rdf.php create mode 100644 rdf/zgv.rdf.php create mode 100644 rdf/zgvmaster.rdf.php diff --git a/content/fasoverlay.js.php b/content/fasoverlay.js.php index 9751caca9..dfa6b4dd8 100644 --- a/content/fasoverlay.js.php +++ b/content/fasoverlay.js.php @@ -218,6 +218,7 @@ function onVerbandSelect(event) treeStudent.builder.addListener(StudentTreeListener); StudentDetailReset(); StudentDetailDisableFields(true); + StudentPrestudentDisableFields(true); } catch(e) { diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php index 77d1b0f11..189c654a7 100644 --- a/content/student/studentDBDML.php +++ b/content/student/studentDBDML.php @@ -36,6 +36,7 @@ require_once('../../include/log.class.php'); require_once('../../include/person.class.php'); require_once('../../include/benutzer.class.php'); require_once('../../include/student.class.php'); +require_once('../../include/prestudent.class.php'); $user = get_uid(); @@ -103,8 +104,8 @@ if(!$error) $student->matrikelnr = $_POST['matrikelnummer']; $student->studiengang_kz = $_POST['studiengang_kz']; $student->semester = $_POST['semester']; - $student->verband = $_POST['verband']; - $student->gruppe = $_POST['gruppe']; + $student->verband = ($_POST['verband']==''?' ':$_POST['verband']); + $student->gruppe = ($_POST['gruppe']==''?' ':$_POST['gruppe']); $student->new=false; @@ -126,6 +127,66 @@ if(!$error) } } } + elseif(isset($_POST['type']) && $_POST['type']=='saveprestudent') + { + //Studentendaten Speichern + + if(!$error) + { + $prestudent = new prestudent($conn, null, true); + + if(!$prestudent->load($_POST['prestudent_id'])) + { + $return = false; + $errormsg = 'Fehler beim laden:'.$prestudent->errormsg; + $error = true; + } + + if(!$error) + { + $prestudent->prestudent_id = $_POST['prestudent_id']; + $prestudent->aufmerksamdurch_kurzbz = $_POST['aufmerksamdurch_kurzbz']; + $prestudent->person_id = $_POST['person_id']; + $prestudent->studiengang_kz = $_POST['studiengang_kz']; + $prestudent->berufstaetigkeit_code = $_POST['berufstaetigkeit_code']; + $prestudent->ausbildungcode = $_POST['ausbildungcode']; + $presutdent->zgv_code = $_POST['zgv_code']; + $presutdent->zgvort = $_POST['zgvort']; + $prestudent->zgvdatum = $_POST['zgvdatum']; + $prestudent->zgvmas_code = $_POST['zgvmas_code']; + $prestudent->zgvmaort = $_POST['zgvmaort']; + $prestudent->zgvmadatum = $_POST['zgvmadatum']; + $prestudent->aufnahmeschluessel = $_POST['aufnahmeschluessel']; + $prestudent->facheinschlberuf = ($_POST['facheinschlberuf']=='true'?true:false); + $prestudent->reihungstest_id = $_POST['reihungstest_id']; + $prestudent->anmeldungreihungstest = $_POST['anmeldungreihungstest']; + $prestudent->reihungstestangetreten = ($_POST['reihungstestangetreten']=='true'?true:false); + $prestudent->punkte = $_POST['punkte']; + $prestudent->bismelden = ($_POST['bismelden']=='true'?true:false); + //$prestudent->insertamum = date('Y-m-d H:i:s'); + //$prestudent->insertvon = $user; + $prestudent->updateamum = date('Y-m-d H:i:s'); + $prestudent->updatevon = $user; + $prestudent->new=false; + + if(!$error) + { + if($prestudent->save()) + { + $return = true; + $error=false; + $data = $prestudent->prestudent_id; + } + else + { + $return = false; + $errormsg = $prestudent->errormsg; + $error = true; + } + } + } + } + } else { $return = false; diff --git a/content/student/studentdetailoverlay.xul.php b/content/student/studentdetailoverlay.xul.php index c5b4b19d0..b9e38eb85 100644 --- a/content/student/studentdetailoverlay.xul.php +++ b/content/student/studentdetailoverlay.xul.php @@ -219,15 +219,19 @@ echo ''; -