die($p->t('lvplan/semesterIstUngueltig')); } if ($stunde != '' && !is_numeric($stunde)) { die($p->t('lvplan/stundeIstUngueltig')); } if (isset($_GET['ver'])) { $ver = $_GET['ver']; } if (isset($_GET['grp'])) { $grp = $_GET['grp']; } if (isset($_GET['gruppe_kurzbz'])) { $gruppe_kurzbz = $_GET['gruppe_kurzbz']; } $datum_obj = new datum(); if (!$datum_obj->checkDatum($datum)) { die($p->t('lvplan/datumIstUngueltig')); } $stsem = getStudiensemesterFromDatum($datum); //Stundenplan $sql_query = "\nSELECT \n\tcampus.vw_stundenplan.*, lehrfach.bezeichnung, vw_mitarbeiter.titelpre, \n\tvw_mitarbeiter.titelpost, vw_mitarbeiter.nachname, vw_mitarbeiter.vorname,\n\t(SELECT \n\t\tcount(*) \n\t FROM \n\t \tpublic.tbl_studentlehrverband \n\t WHERE \n\t \tstudiengang_kz=vw_stundenplan.studiengang_kz \n\t \tAND semester=vw_stundenplan.semester\n\t\tAND (verband=vw_stundenplan.verband OR vw_stundenplan.verband is null OR trim(vw_stundenplan.verband)='')\n\t\tAND (gruppe=vw_stundenplan.gruppe OR vw_stundenplan.gruppe is null OR trim(vw_stundenplan.gruppe)='')\n\t\tAND studiensemester_kurzbz=" . $db->db_add_param($stsem) . ") as anzahl_lvb, \n\t(SELECT \n\t\tcount(*) \n\t FROM \n\t \tpublic.tbl_benutzergruppe \n\t WHERE \n\t \tgruppe_kurzbz=vw_stundenplan.gruppe_kurzbz \n\t \tAND studiensemester_kurzbz=" . $db->db_add_param($stsem) . ") as anzahl_grp\nFROM \n\tcampus.vw_stundenplan \n\tJOIN lehre.tbl_lehrveranstaltung as lehrfach ON (vw_stundenplan.lehrfach_id=lehrfach.lehrveranstaltung_id)\n\tJOIN campus.vw_mitarbeiter USING (uid)\nWHERE \n\tdatum=" . $db->db_add_param($datum) . " \n\tAND stunde=" . $db->db_add_param($stunde); if ($type == 'lektor') { $sql_query .= " AND vw_stundenplan.uid=" . $db->db_add_param($pers_uid); } elseif ($type == 'ort' || $type == 'lva') { $sql_query .= " AND vw_stundenplan.ort_kurzbz=" . $db->db_add_param($ort_kurzbz); } else { if ($stg_kz == '' || $sem == '') { die('Fehlerhafte Parameteruebergabe'); } if ($type == "verband" && $stg_kz != '' && $sem != '') { // Studiengangsansicht
headers: {4:{sorter:false}} }); }); </script> </head> <body class="Background_main"> <h2>Ferienverwaltung</h2>'; // Speichern eines Ferieneintrags if (isset($_POST['speichern'])) { if (!$rechte->isBerechtigt('basis/ferien', null, 'sui')) { die('Sie haben keine Berechtigung zum anlegen oder ändern von Ferien'); } $sql_query = "SELECT bezeichnung FROM lehre.tbl_ferien WHERE bezeichnung=" . $db->db_add_param($_POST['bezeichnung']) . ";"; $db->db_num_rows($db->db_query($sql_query)); //Formulardaten pruefen if (!$datum_obj->checkDatum($_POST['vondatum']) || !$datum_obj->checkDatum($_POST['bisdatum'])) { echo '<span class="input_error">Datum ist ungültig. Das Datum muss im Format DD.MM.JJJJ eingegeben werden<br></span>'; $stg_kz = $_POST['studiengang_kz']; } elseif ($datum_obj->mktime_datum($von) > $datum_obj->mktime_datum($bis)) { echo '<span class="input_error"><i>Datum bis</i> darf nicht kleiner als <i>Datum von</i> sein<br></span>'; $stg_kz = $_POST['studiengang_kz']; } elseif ($_POST['bezeichnung'] == '') { echo '<span class="input_error">Geben Sie eine Bezeichnung ein<br></span>'; $stg_kz = $_POST['studiengang_kz']; } elseif ($db->db_num_rows($db->db_query($sql_query)) != 0) { echo '<span class="input_error">Die Bezeichnung existiert bereits. Geben Sie eine andere Bezeichnung ein.<br></span>'; $stg_kz = $_POST['studiengang_kz']; } elseif ($_POST['studiengang_kz'] == '') { echo '<span class="input_error">Wählen Sie einen Studiengang aus<br></span>'; $stg_kz = $_POST['studiengang_kz']; } else {