$kurzbz = isset($_POST['kurzbz']) ? $_POST['kurzbz'] : ''; $betreuer = isset($_POST['betreuer']) ? $_POST['betreuer'] : '-1'; $sprache = isset($_POST['sprache']) ? $_POST['sprache'] : 'German'; $kontrollschlagwoerter = isset($_POST['kontrollschlagwoerter']) ? $_POST['kontrollschlagwoerter'] : '-1'; $schlagwoerter = isset($_POST['schlagwoerter']) ? $_POST['schlagwoerter'] : '-1'; $schlagwoerter_en = isset($_POST['schlagwoerter_en']) ? $_POST['schlagwoerter_en'] : '-1'; $abstract = isset($_POST['abstract']) ? $_POST['abstract'] : '-1'; $abstract_en = isset($_POST['abstract_en']) ? $_POST['abstract_en'] : '-1'; $seitenanzahl = isset($_POST['seitenanzahl']) ? $_POST['seitenanzahl'] : '-1'; } $user = get_uid(); if ($uid == '-1' || $projektarbeit_id == '-1') { exit; } // Bei Studierenden pruefen ob die Uebergebene Projektarbeit zu dem Studierenden passt. $projektarbeit_obj = new projektarbeit(); if (!$projektarbeit_obj->load($projektarbeit_id)) { die('Ungueltiger Eintrag'); } $titel = $projektarbeit_obj->titel; $person = new person(); $person->load($bid); $betreuer = $person->titelpre . ' ' . $person->vorname . ' ' . $person->nachname . ' ' . $person->titelpost; if ($uid != $user) { $student = new student(); if (!$student->load($uid)) { die($p->t('global/userNichtGefunden')); } $stg_obj = new studiengang(); if (!$stg_obj->load($student->studiengang_kz)) { die($p->t('global/fehlerBeimLesenAusDatenbank'));
} foreach ($stgs as $kz) { echo '<option ' . ($stg_kz == $kz ? ' selected="selected" ' : '') . ' value="' . $kz . '" >' . $stg_arr[$kz] . '</option>'; } echo '</SELECT>'; echo ' Studiensemester: <SELECT name="stsem">'; $stsem_obj = new studiensemester(); $stsem_obj->getAll(); foreach ($stsem_obj->studiensemester as $row) { echo '<option ' . ($stsem == $row->studiensemester_kurzbz ? ' selected="selected" ' : '') . ' value="' . $row->studiensemester_kurzbz . '" >' . $row->studiensemester_kurzbz . '</option>'; } echo '</SELECT>'; echo '<input type="submit" value="Anzeigen">'; echo '</form>'; echo '<br><br>'; $projekt = new projektarbeit(); $projekt->getProjektarbeitStudiensemester($stg_kz, $stsem); echo '<form action="' . $_SERVER['PHP_SELF'] . '?stg_kz=' . $stg_kz . '&stsem=' . $stsem . '" method="POST" />'; echo "<table class='liste table-autosort:0 table-stripeclass:alternate table-autostripe'><thead><tr class='liste'>"; echo "<th class='table-sortable:default'>Student</th>\n\t <th class='table-sortable:default'>Typ</th>\n\t <th class='table-sortable:default'>Titel</th>\n\t <th class='table-sortable:default'>Themenbereich</th>\n\t <th class='table-sortable:default'>Betreuer</th>\n\t <th class='table-sortable:default'>Beginn</th>\n\t <th class='table-sortable:default'>Ende</th>\n\t <th class='table-sortable:default'>Gesamtnote</th>"; echo "</tr></thead>"; echo "<tbody>"; foreach ($projekt->result as $row) { echo '<tr>'; $student = new student(); $student->load($row->student_uid); echo "<td nowrap>{$student->nachname} {$student->vorname} {$student->titelpre} {$student->titelpost}</td>"; echo "<td>{$row->bezeichnung}</td>"; echo "<td>{$row->titel}" . ($row->titel_english != '' ? '<br>' . $row->titel_english : '') . "</td>"; echo "<td>{$row->themenbereich}</td>"; echo '<td nowrap>';
$datum = new datum(); $abschlusspruefung_id = filter_input(INPUT_GET, "abschlusspruefung_id"); $abschlusspruefung = new abschlusspruefung($abschlusspruefung_id); $studiensemester_kurzbz = filter_input(INPUT_GET, "ss"); $student = new student($abschlusspruefung->student_uid); $studiengang = new studiengang($student->studiengang_kz); $prestudent = new prestudent(); $prestudent->getLastStatus($student->prestudent_id, $studiensemester_kurzbz, "Student"); $studienplan = new studienplan(); $studienplan_id = $studienplan->getStudienplan($studiengang->studiengang_kz, $studiensemester_kurzbz, $prestudent->ausbildungssemester, $studiengang->orgform_kurzbz); $studienplan->loadStudienplan($studienplan_id); $lehrveranstaltung = new lehrveranstaltung(); $tree = $lehrveranstaltung->getLvTree($studienplan_id); $pruefung = new pruefung(); $pruefung->getPruefungen($student->uid, "fachpruefung"); $projektarbeit = new projektarbeit(); $projektarbeit->getProjektarbeit($student->uid); echo "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n"; echo "<abschlusszeugnisse>"; echo "<abschlusszeugnis>"; $modul_temp = ""; echo "<akt_datum>" . date('d.m.Y') . "</akt_datum>"; echo "<uid>" . $student->uid . "</uid>"; echo "<vorname>" . $student->vorname . "</vorname>"; echo "<vornamen>" . $student->vornamen . "</vornamen>"; echo "<nachname>" . $student->nachname . "</nachname>"; echo "<geschlecht>" . $student->geschlecht . "</geschlecht>"; echo "<titelpost>" . $student->titelpost . "</titelpost>"; echo "<titelpre>" . $student->titelpre . "</titelpre>"; echo "<gebdatum>" . $datum->formatDatum($student->gebdatum, "d.m.Y") . "</gebdatum>"; echo "<studiengang_bezeichnung>" . $studiengang->bezeichnung . "</studiengang_bezeichnung>";
// DAO require_once '../config/vilesci.config.inc.php'; require_once '../include/projektarbeit.class.php'; require_once '../include/datum.class.php'; require_once '../include/lehreinheit.class.php'; $rdf_url = 'http://www.technikum-wien.at/projektarbeit'; echo ' <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:PROJEKTARBEIT="' . $rdf_url . '/rdf#" > <RDF:Seq about="' . $rdf_url . '/liste"> '; $datum_obj = new datum(); $projektarbeit = new projektarbeit(); if (isset($_GET['student_uid'])) { $projektarbeit->getProjektarbeit($_GET['student_uid']); foreach ($projektarbeit->result as $row) { draw_content($row); } } elseif (isset($_GET['projektarbeit_id']) && is_numeric($_GET['projektarbeit_id'])) { if ($projektarbeit->load($_GET['projektarbeit_id'])) { draw_content($projektarbeit); } else { die('Eintrag wurde nicht gefunden'); } } else { die('Student_uid oder Projektarbeit_id muss uebergeben werden'); } function draw_content($row)
$weight2 = ''; $weight3 = ''; $stgbezeichnung = ''; $stgtyp = ''; $projekttyp_kurzbz = ''; $projektarbeit_id = ''; $uid = ''; $matrikelnr = ''; $titel = ''; $beurteiler = ''; $ende = ''; function getmax($val1, $val2) { return $val1 > $val2 ? $val1 : $val2; } $projektarbeit_obj = new projektarbeit(); if (!$projektarbeit_obj->load($_REQUEST['projektarbeit_id'])) { die('Projektarbeit konnte nicht geladen werden'); } $titel = $projektarbeit_obj->titel; $benutzer_autor = new benutzer(); if (!$benutzer_autor->load($projektarbeit_obj->student_uid)) { die('Studierender kann nicht geladen werden'); } $nachname_clean = convertProblemChars($benutzer_autor->nachname); if (!isset($_POST['projektarbeit_id'])) { $uid = isset($_GET['uid']) ? $_GET['uid'] : '-1'; $projektarbeit_id = isset($_GET['projektarbeit_id']) ? $_GET['projektarbeit_id'] : '-1'; } else { $projektarbeit_id = isset($_POST['projektarbeit_id']) ? $_POST['projektarbeit_id'] : '-1'; $uid = isset($_POST['uid']) ? $_POST['uid'] : '-1';