if (isset($_POST['studiengang_kz']) && is_numeric($_POST['studiengang_kz'])) { $studiengang_kz = $_POST['studiengang_kz']; } else { $studiengang_kz = ''; } $user = get_uid(); $studiengang = new studiengang(); $studiengang->load($studiengang_kz); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if ($rechte->isBerechtigt('admin', $studiengang_kz, 'suid')) { $admin = true; } else { $admin = false; } $lehrverband = new lehrverband(); //Semester des Studiengangs laden und ausgeben $semResult = $lehrverband->getSemesterFromStudiengang($studiengang_kz, !$admin); if ($semResult != false) { echo "<ul>"; foreach ($semResult as $s) { $sem = $s["semester"]; echo "<li id='node_" . $studiengang_kz . $sem . $s["aktiv"] . "'>\n\t\t\t\t\t<a href='javascript:void(0);' onclick='changeState(\"pic_" . $studiengang_kz . $sem . $s["aktiv"] . "\",{$studiengang_kz},\"" . $sem . "\",\" \",\" \",\"" . $s["aktiv"] . "\")'>\n\t\t\t\t\t\t<img id='pic_" . $studiengang_kz . $sem . $s["aktiv"] . "' src='../../skin/images/" . ($s["aktiv"] == 't' ? 'true.png' : 'false.png') . "' aktiv='" . $s["aktiv"] . "' height='20'>\n\t\t\t\t\t</a>\n<<<<<<< HEAD\n\t\t\t\t\t<a href='javascript:void(0);' onclick='getGruppenDetails(\"edit\",\"\",{$studiengang_kz},\"" . $sem . "\",\" \",\" \",\"" . $s["aktiv"] . "\")'>\n=======\n\t\t\t\t\t<a name='{$studiengang_kz}{$sem}' href='javascript:void(0);' onclick='getGruppenDetails(\"edit\",\"\",{$studiengang_kz},\"" . $sem . "\",\" \",\" \",\"" . $s["aktiv"] . "\")'>\n>>>>>>> fee287127566cd5d18c55b556d178b661711c694\n\t\t\t\t\t\tSemester " . $s["semester"] . "\n\t\t\t\t\t</a>"; //Verbände des Semesters holen und ausgeben $verbandResult = $lehrverband->getVerbandFromSemester($studiengang_kz, $s["semester"], !$admin); if ($verbandResult != false) { echo "<ul>"; foreach ($verbandResult as $v) { $verb = $v["verband"]; if ($verb != ' ') { echo "<li id='node_{$studiengang_kz}{$sem}{$verb}'>\n\t\t\t\t\t\t\t\t<a href='javascript:void(0);' onclick='changeState(\"pic_" . $studiengang_kz . $sem . $verb . "\",{$studiengang_kz},\"" . $sem . "\",\"" . $verb . "\",\" \",\"" . $v["aktiv"] . "\")'>\n\t\t\t\t\t\t\t\t\t<img id='pic_" . $studiengang_kz . $sem . $verb . "' src='../../skin/images/" . ($v["aktiv"] == 't' ? 'true.png' : 'false.png') . "' aktiv='" . $v["aktiv"] . "' height='20'>\n\t\t\t\t\t\t\t\t</a>\n<<<<<<< HEAD\n\t\t\t\t\t\t\t\t<a href='javascript:void(0);' onclick='getGruppenDetails(\"edit\",\"\",{$studiengang_kz},\"" . $sem . "\",\"" . $verb . "\",\" \",\"" . $v["aktiv"] . "\")'>\n=======\n\t\t\t\t\t\t\t\t<a name='{$studiengang_kz}{$sem}{$verb}' href='javascript:void(0);' onclick='getGruppenDetails(\"edit\",\"\",{$studiengang_kz},\"" . $sem . "\",\"" . $verb . "\",\" \",\"" . $v["aktiv"] . "\")'>\n>>>>>>> fee287127566cd5d18c55b556d178b661711c694\n\t\t\t\t\t\t\t\t\tVerband " . $verb . ($v["bezeichnung"] != '' ? " (" . $v["bezeichnung"] . ")" : '') . "\n\t\t\t\t\t\t\t\t</a>";
$student->new = false; } else { $student->new = true; $student->insertamum = date('Y-m-d H:i:s'); $student->insertvon = 'chkstudentlvb'; } $student->uid = $row->student_uid; $student->studiensemester_kurzbz = $row->studiensemester_kurzbz; $student->studiengang_kz = $row->studiengang_kz; $student->semester = '0'; $student->verband = $prestd->status_kurzbz == 'Unterbrecher' ? 'B' : 'A'; $student->gruppe = ' '; $student->updateamum = date('Y-m-d H:i:s'); $student->updatevon = 'chkstudentlvb'; //Pruefen ob der Lehrverband exisitert, wenn nicht dann wird er angelegt $lehrverband = new lehrverband(); if (!$lehrverband->exists($student->studiengang_kz, $student->semester, $student->verband, $student->gruppe)) { $lehrverband->studiengang_kz = $student->studiengang_kz; $lehrverband->semester = $student->semester; $lehrverband->verband = $student->verband; $lehrverband->gruppe = $student->gruppe; $lehrverband->bezeichnung = $student->verband == 'A' ? 'Abbrecher' : 'Unterbrecher'; $lehrverband->save(true); } if ($student->save_studentlehrverband()) { $text .= "Student {$student->uid} wurde im {$row->studiensemester_kurzbz} in die Gruppe {$student->semester}{$student->verband} verschoben\n"; $abunterbrecher_verschoben++; } else { $text .= "Fehler biem Speichern des Lehrverbandeintrages bei {$student->student_uid}:" . $student->errormsg . "\n"; $abunterbrecher_verschoben_error++; }
// Verteiler Normal $grp_obj = new gruppe(); if (!$grp_obj->getgruppe($row->studiengang_kz, null, true, true)) { echo $grp_obj->errormsg; } $zeile = 0; //StudentenListe Rausschreiben if ($row->studiengang_kz != 0) { $qry_stud = "SELECT count(*) as anzahl FROM public.tbl_student WHERE studiengang_kz='{$row->studiengang_kz}' AND student_uid NOT LIKE '_Dummy%'"; if (!($row_stud = $db->db_fetch_object($db->db_query($qry_stud)))) { echo $p->t('mailverteiler/fehlerBeimLadenDerStudenten'); } echo '<tr><td colspan="4" style="padding-left: 12px;"><a href="#" onClick="return(js_toggle_container(\'' . $row->kuerzel . '\'));"><img height="9px" src="../../skin/images/right_lvplan.png" title="' . $p->t('mailverteiler/ausblenden') . '" alt="' . $p->t('mailverteiler/ausblenden') . '" border="0"> ' . $p->t('mailverteiler/studentenverteiler') . '</a></td></tr>'; echo '<tr><td width="100%">'; echo '<table class="tabcontent2" id="' . $row->kuerzel . '" style="display: none">'; $lv_obj = new lehrverband(); $lv_obj->getlehrverband($row->studiengang_kz); $zeilenzaehler = 0; echo "\n"; foreach ($lv_obj->result as $row1) { if (!is_null($row1->semester) && !empty($row1->semester) && $row1->semester != "" && $row1->semester <= $row->max_semester && $row1->semester > '0') { $qry_cnt = "SELECT count(*) as anzahl FROM public.tbl_student WHERE studiengang_kz='{$row1->studiengang_kz}' AND semester='{$row1->semester}' AND student_uid NOT LIKE '_Dummy%'"; if (trim($row1->verband) != '') { $qry_cnt .= " AND verband='{$row1->verband}'"; if (trim($row1->gruppe) != '') { $qry_cnt .= " AND gruppe='{$row1->gruppe}'"; } } if ($row_cnt = $db->db_fetch_object($db->db_query($qry_cnt))) { if ($row_cnt->anzahl > 0) { $zeile++;
$semester = $_REQUEST['sem']; $data = array(); if ($lvb->getlehrverband($studiengang_kz, $semester)) { foreach ($lvb->result as $row) { if (trim($row->verband) != '') { $data[] = $row->verband; } } $data = array_unique($data); echo json_encode($data); } else { echo $studiengang->errormsg; } break; case 'getGruppe': $lvb = new lehrverband(); $studiengang_kz = $_REQUEST['stg_kz']; $semester = $_REQUEST['sem']; $verband = $_REQUEST['ver']; $data = array(); if ($lvb->getlehrverband($studiengang_kz, $semester, $verband)) { foreach ($lvb->result as $row) { if (trim($row->gruppe) != '') { $data[] = $row->gruppe; } } $data = array_unique($data); echo json_encode($data); } else { echo $studiengang->errormsg; }