die('Student not found'); } } else { die('Student not found'); } $stg_oe_obj = new studiengang($row->studiengang_kz); $stgleiter = $stg_oe_obj->getLeitung($row->studiengang_kz); $stgl = ''; foreach ($stgleiter as $stgleiter_uid) { $stgl_ma = new mitarbeiter($stgleiter_uid); $stgl .= trim($stgl_ma->titelpre . ' ' . $stgl_ma->vorname . ' ' . $stgl_ma->nachname . ' ' . $stgl_ma->titelpost); } $student = new student(); $student->load($uid_arr[$i]); $prestudent = new prestudent(); $prestudent->getPrestudentRolle($student->prestudent_id); $studienplan_bezeichnung = ''; foreach ($prestudent->result as $status) { if ($status->studienplan_bezeichnung != '') { $studienplan_bezeichnung = $status->studienplan_bezeichnung; } if ($status->studienplan_id != NULL) { $studienplan_id = $status->studienplan_id; } } $xml .= "\n\t<zertifikat>"; $xml .= "\n\t\t<studiensemester>" . $studiensemester_kurzbz . "</studiensemester>"; $xml .= "\n\t\t<vorname>" . $row->vorname . "</vorname>"; $xml .= "\n\t\t<nachname>" . $row->nachname . "</nachname>"; $xml .= "\n\t\t<name>" . trim($row->titelpre . ' ' . $row->vorname . ' ' . mb_strtoupper($row->nachname) . ($row->titelpost != '' ? ', ' . $row->titelpost : '')) . "</name>"; $gebdatum = date('d.m.Y', strtotime($row->gebdatum));
if (!$rechte->isBerechtigt('assistenz', null, 'suid')) { die('keine Berechtigung für diese Seite!'); } if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } if (isset($_REQUEST['stg_kz'])) { $stg_kz = $_REQUEST['stg_kz']; } else { $stg_kz = ''; } if (isset($_POST["schick"])) { $studienplan_id = $_POST["stpl"]; $prestudent_id = $_POST["prestudent_id"]; $prestudent_rollen = new prestudent(); $prestudent_rollen->getPrestudentRolle($prestudent_id); if ($studienplan_id != '') { foreach ($prestudent_rollen->result as $rolle) { $prestudent = new prestudent(); $prestudent->load_rolle($rolle->prestudent_id, $rolle->status_kurzbz, $rolle->studiensemester_kurzbz, $rolle->ausbildungssemester); $prestudent->studienplan_id = $studienplan_id; if (!$prestudent->save_rolle()) { echo 'Fehler: ' . $prestudent->errormsg; } } } } $output = '<h1>Zuteilung von Studenten zum zugehörigen Studienplan</h1> <form action="' . $_SERVER['PHP_SELF'] . '" method="GET"> Studiengang: <select name="stg_kz" onchange="this.form.submit()"><option value="">-- Alle --</option>'; $studiengang = new studiengang();
$status_kurzbz = $_GET['status_kurzbz']; } else { $status_kurzbz = null; } if (isset($_GET['studiensemester_kurzbz'])) { $studiensemester_kurzbz = $_GET['studiensemester_kurzbz']; } else { $studiensemester_kurzbz = null; } if (isset($_GET['ausbildungssemester'])) { $ausbildungssemester = $_GET['ausbildungssemester']; } else { $ausbildungssemester = null; } $ps = new prestudent(); $ps->getPrestudentRolle($prestudent_id, $status_kurzbz, $studiensemester_kurzbz, 'datum desc, insertamum desc', $ausbildungssemester); foreach ($ps->result as $row) { echo ' <RDF:li> <RDF:Description id="' . $row->prestudent_id . '/' . $row->status_kurzbz . '/' . $row->studiensemester_kurzbz . '/' . $row->ausbildungssemester . '" about="' . $rdf_url . '/' . $row->prestudent_id . '/' . $row->status_kurzbz . '/' . $row->studiensemester_kurzbz . '/' . $row->ausbildungssemester . '" > <ROLLE:prestudent_id><![CDATA[' . $row->prestudent_id . ']]></ROLLE:prestudent_id> <ROLLE:status_kurzbz><![CDATA[' . $row->status_kurzbz . ']]></ROLLE:status_kurzbz> <ROLLE:studiensemester_kurzbz><![CDATA[' . $row->studiensemester_kurzbz . ']]></ROLLE:studiensemester_kurzbz> <ROLLE:ausbildungssemester><![CDATA[' . $row->ausbildungssemester . ']]></ROLLE:ausbildungssemester> <ROLLE:datum><![CDATA[' . $datum->convertISODate($row->datum) . ']]></ROLLE:datum> <ROLLE:datum_iso><![CDATA[' . $row->datum . ']]></ROLLE:datum_iso> <ROLLE:orgform_kurzbz><![CDATA[' . $row->orgform_kurzbz . ']]></ROLLE:orgform_kurzbz> <ROLLE:studienplan_id><![CDATA[' . $row->studienplan_id . ']]></ROLLE:studienplan_id> <ROLLE:studienplan_bezeichnung><![CDATA[' . $row->studienplan_bezeichnung . ']]></ROLLE:studienplan_bezeichnung> <ROLLE:bestaetigt_von><![CDATA[' . $row->bestaetigtvon . ']]></ROLLE:bestaetigt_von> <ROLLE:bestaetigt_am><![CDATA[' . $datum->convertISODate($row->bestaetigtam) . ']]></ROLLE:bestaetigt_am>
$prestudentStatus->status_kurzbz = $row->status_kurzbz; $prestudentStatus->studiensemester_kurzbz = $row->studiensemester_kurzbz; $prestudentStatus->ausbildungssemester = $row->ausbildungssemester; $prestudentStatus->datum = $row->datum; $prestudentStatus->insertamum = $row->insertamum; $prestudentStatus->insertvon = $row->insertvon; $prestudentStatus->updateamum = $row->updateamum; $prestudentStatus->updatevon = $row->updatevon; $prestudentStatus->ext_id = $row->ext_id; $prestudentStatus->orgform_kurzbz = $row->orgform_kurzbz; $prestudentFirst->result[] = $prestudentStatus; } } else { $text .= "Fehler"; } if (!$prestudentSecond->getPrestudentRolle($student->prestudent_id, null, null, 'Datum DESC, insertamum DESC')) { $text .= "ERROR:" . $prestudentSecond->errormsg; } for ($i = 0; $i < count($prestudentFirst->result); $i++) { if ($prestudentFirst->result[$i]->studiensemester_kurzbz != $prestudentSecond->result[$i]->studiensemester_kurzbz) { $ausgabe[$student->studiengang][8][] = $student->student_uid; $text .= "Studenten-uid: " . $student->student_uid . "<br>"; continue 2; } } } } /* * Aktive Studenten ohne Status in aktuellen Studiensemester */ $prestudent = new prestudent();