<td>Bezeichnung</td> <td><input type="text" name="bezeichnung" value="' . $stg->convert_html_chars($stg->bezeichnung) . '" size="50"/></td> </tr> <tr> <td>Bezeichnung Englisch</td> <td><input type="text" name="english" value="' . $stg->convert_html_chars($stg->english) . '" size="50"/></td> </tr> <tr> <td>Max Semester</td> <td><input type="text" name="max_semester" value="' . $stg->convert_html_chars($stg->max_semester) . '" size="2" maxlenght="2"/></td> </tr> <tr> <td>Organisationsform</td> <td> <SELECT name="orgform_kurzbz">'; $orgform = new organisationsform(); $orgform->getAll(); foreach ($orgform->result as $row) { if ($row->orgform_kurzbz == $stg->orgform_kurzbz) { $selected = 'selected'; } else { $selected = ''; } echo '<OPTION value="' . $row->orgform_kurzbz . '" ' . $selected . '>' . $row->bezeichnung . '</OPTION>'; } echo ' </SELECT> </td> </tr> <tr>
public function __construct() { global $params; parent::__construct(); $this->link = false; $sprache = getSprache(); $user = get_uid(); $student = new student(); if ($student->load($user)) { $studiengang_kz = $student->studiengang_kz; $semester = $student->semester; } $p = new phrasen($sprache); $this->block .= ' <script language="JavaScript" type="text/javascript"> <!-- function MM_jumpMenu(targ, selObj, restore) { eval(targ + ".location=\'" + selObj.options[selObj.selectedIndex].value + "\'"); if(restore) { selObj.selectedIndex = 0; } } //--> </script>'; $this->block .= ' <table class="tabcontent"> <tr> <td width="81" class="tdwrap">' . $p->t('global/studiengang') . ': </td> <td class="tdwrap"> <select name="course" onChange="MM_jumpMenu(\'self\',this,0)" style="width: 100px;">'; $stg_obj = new studiengang(); $stg_obj->getAll('typ, kurzbz'); if (isset($params['studiengang_kz']) && is_numeric($params['studiengang_kz'])) { $studiengang_kz = $params['studiengang_kz']; } if (isset($params['semester']) && is_numeric($params['semester'])) { $semester = $params['semester']; } else { if (!isset($semester)) { $semester = 1; } } $sel_kurzbzlang = ''; foreach ($stg_obj->result as $row) { if ($row->studiengang_kz != 0) { if (isset($studiengang_kz) and $studiengang_kz == $row->studiengang_kz) { $this->block .= '<option value="?content_id=' . $_GET['content_id'] . '&studiengang_kz=' . $row->studiengang_kz . '&semester=' . $semester . '" selected>' . $row->kuerzel . ' (' . $row->bezeichnung . ')</option>'; $sel_kurzbzlang = $row->kurzbzlang; } else { $this->block .= '<option value="?content_id=' . $_GET['content_id'] . '&studiengang_kz=' . $row->studiengang_kz . '&semester=' . $semester . '">' . $row->kuerzel . ' (' . $row->bezeichnung . ')</option>'; } if (!isset($studiengang_kz)) { $studiengang_kz = $row->studiengang_kz; } } } $this->block .= ' </select> </td> </tr> <tr> <td class="tdwrap"> </td> </tr> <tr> <td class="tdwrap">' . $p->t('global/semester') . ': </td> <td class="tdwrap"> <select name="term" onChange="MM_jumpMenu(\'self\',this,0)">'; $short = 'Fehler Stg.Kz ' . $studiengang_kz; $max = 1; if ($stg_obj = new studiengang($studiengang_kz)) { $short = $stg_obj->kuerzel; $max = $stg_obj->max_semester; } if ($semester > $max) { $semester = 1; } $params['studiengang_kz'] = $studiengang_kz; $params['semester'] = $semester; $params['studiengang_kurzbz_lo'] = strtolower($short); $params['studiengang_kurzbz_hi'] = $short; for ($i = 0; $i < $max; $i++) { if ($i + 1 == $semester) { $this->block .= '<option value="?content_id=' . $_GET['content_id'] . '&studiengang_kz=' . $studiengang_kz . '&semester=' . ($i + 1) . '" selected >' . ($i + 1) . '. Semester</option>'; } else { $this->block .= '<option value="?content_id=' . $_GET['content_id'] . '&studiengang_kz=' . $studiengang_kz . '&semester=' . ($i + 1) . '">' . ($i + 1) . '. Semester</option>'; } } $this->block .= ' </select> </td> </tr> </table> <table>'; $this->block .= '<script language="JavaScript" type="text/javascript">'; $this->block .= ' parent.content.location.href="../cms/news.php?studiengang_kz=' . $studiengang_kz . '&semester=' . $semester . '"'; $this->block .= '</script>'; $this->block .= ' <tr> <td class="tdwrap"> </td> </tr>'; if (!($lv_obj = new lehrveranstaltung())) { die('Fehler beim Oeffnen der Lehrveranstaltung'); } $lv_obj->lehrveranstaltungen = array(); if ($lv_obj->load_lva($studiengang_kz, $semester, null, TRUE, TRUE, 'orgform_kurzbz DESC, bezeichnung')) { $lastform = null; foreach ($lv_obj->lehrveranstaltungen as $row) { if ($row->orgform_kurzbz != $lastform) { $orgform = new organisationsform(); $orgform->load($row->orgform_kurzbz); $this->block .= "<tr><td><b>{$orgform->bezeichnung}</b></td></tr>"; $lastform = $row->orgform_kurzbz; } $this->block .= '<tr>'; $this->block .= ' <td class="tdwrap"><ul style="margin: 0px; padding: 0px; ">'; $this->block .= "<li style='padding: 0px;'><a title=\"" . $row->bezeichnung_arr[$sprache] . "\" href=\"private/lehre/lesson.php?lvid={$row->lehrveranstaltung_id}\" target=\"content\">" . $this->CutString($row->bezeichnung_arr[$sprache], 21) . ' ' . $row->lehrform_kurzbz . "</a></li>"; $this->block .= ' </ul></td>'; $this->block .= '</tr>'; } } $this->block .= '</table>'; $this->output(); }
$text .= "<br>Suche alle Abbrecher die noch aktiv sind ... <br><br>"; $qry = "select pre_status.status_kurzbz, benutzer.aktiv, benutzer.uid, student.studiengang_kz studiengang\nfrom public.tbl_prestudentstatus pre_status \njoin public.tbl_prestudent pre using(prestudent_id)\njoin public.tbl_student student using(prestudent_id)\njoin public.tbl_benutzer benutzer on(benutzer.uid=student.student_uid)\nwhere pre_status.status_kurzbz ='Abbrecher' and benutzer.aktiv = 'true';"; if ($db->db_query($qry)) { while ($row = $db->db_fetch_object()) { $ausgabe[$row->studiengang][2][] = $row->uid; $text .= "Studenten-uid: " . $row->uid . "<br>"; } } else { $text .= "Fehler bei der Abfrage aufgetreten. <br>"; } /* * Organisationsform eines Studienganges, sollte mit den Organisationsformen der Studenten übereinstimmen */ $text .= "<br>Suche Studenten mit ungleichen Organisationsformeinträgen (Studiengang <--> Prestudentstatus) ... <br><br>"; $orgArray = array(); $orgForm = new organisationsform(); $qry = "select studiengang.orgform_kurzbz as studorgkz, student.student_uid, prestudentstatus.orgform_kurzbz as studentorgkz, student.studiengang_kz studiengang\nfrom public.tbl_studiengang studiengang\njoin public.tbl_student student using(studiengang_kz)\njoin public.tbl_prestudent prestudent using(prestudent_id)\njoin public.tbl_prestudentstatus prestudentstatus using(prestudent_id)\njoin public.tbl_benutzer benutzer on(benutzer.uid = student.student_uid)\nwhere benutzer.aktiv = 'true' and prestudentstatus.status_kurzbz ='Student'\nand studiengang.studiengang_kz < 10000\nand prestudentstatus.studiensemester_kurzbz = '{$aktSem}' \norder by student_uid; "; if ($db->db_query($qry)) { while ($row = $db->db_fetch_object()) { $studOrgform = $row->studorgkz; $student_uid = $row->student_uid; $studentOrgform = $row->studentorgkz; $orgArray = $orgForm->checkOrgForm($studOrgform); if (is_array($orgArray)) { if (!in_array($studentOrgform, $orgArray)) { $ausgabe[$row->studiengang][3][] = $row->student_uid; $text .= "Student_uid: {$student_uid} <br>"; } } } } else {