} $fachbereich_kurzbz = ''; $fixtermin = false; if (!isset($_POST['uid'])) { $uid = isset($_GET['uid']) ? $_GET['uid'] : '-1'; $projektarbeit_id = isset($_GET['projektarbeit_id']) ? $_GET['projektarbeit_id'] : '-1'; $titel = isset($_GET['titel']) ? $_GET['titel'] : '-1'; $erst = isset($_GET['erst']) ? $_GET['erst'] : ''; $p2id = isset($_GET['p2id']) ? $_GET['p2id'] : ''; $command = ''; $paabgabe_id = ''; $fixtermin = false; $datum = ''; $kurzbz = ''; if ($projektarbeit_id != '-1') { $qry_stg = "SELECT tbl_studiengang.* FROM public.tbl_studiengang \n\t\t\tJOIN lehre.tbl_lehrveranstaltung USING(studiengang_kz) \n\t\t\tJOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id)\n\t\t\tJOIN lehre.tbl_projektarbeit USING(lehreinheit_id)\n\t\t\tWHERE projektarbeit_id=" . $db->db_add_param($projektarbeit_id, FHC_INTEGER); if ($result_stg = $db->db_query($qry_stg)) { if ($row_stg = $db->db_fetch_object($result_stg)) { $stgbez = $row_stg->bezeichnung; $stg_kz = $row_stg->studiengang_kz; } else { echo "<font color=\"#FF0000\">Fehler beim Laden des Studiengangs!</font><br> "; exit; } } else { echo "<font color=\"#FF0000\">Studiengang konnte nicht gefunden werden!</font><br> "; exit; } } else { exit; }
require_once '../include/studiensemester.class.php'; $db = new basis_db(); $uid = $_GET["uid"]; $studiensemester = $_GET["studiensemester"]; $studiensemester = new studiensemester($studiensemester); $rdf_url = 'http://www.technikum-wien.at/anzahlLehreinheiten/'; echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'; echo ' <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ANZAHLLEHREINHEITEN="' . $rdf_url . 'rdf#" > <RDF:Seq about="' . $rdf_url . 'liste"> '; $qry = 'SELECT COUNT(DISTINCT(datum)) as anzahl from lehre.tbl_stundenplan ' . 'WHERE mitarbeiter_uid=' . $db->db_add_param($uid) . ' AND (datum BETWEEN ' . $db->db_add_param($studiensemester->start) . ' AND ' . $db->db_add_param($studiensemester->ende) . ');'; if ($db->db_query($qry)) { if ($db->db_num_rows() == 1) { if ($row = $db->db_fetch_object()) { echo '<RDF:li> <RDF:Description about="' . $rdf_url . $uid . '"> <ANZAHLLEHREINHEITEN:anzahl><![CDATA[' . $row->anzahl . ']]></ANZAHLLEHREINHEITEN:anzahl>' . '</RDF:Description>' . '</RDF:li>'; } } } else { echo "test"; } ?> </RDF:Seq> >>>>>>> fee287127566cd5d18c55b556d178b661711c694 </RDF:RDF>
$semester = ''; } if (isset($_GET['oe_kurzbz'])) { $oe_kurzbz = $_GET['oe_kurzbz']; } else { $oe_kurzbz = ''; } if (isset($_GET['uid'])) { $uid = $_GET['uid']; } else { $uid = ''; } $db = new basis_db(); $stg_obj = new studiengang(); $stg_obj->getAll('typ, kurzbz', false); $qry = "\nSELECT (SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) \n\t\t WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion \n\t\t \t\t\t\t\t\t\t\t WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND \n\t\t \t\t\t\t\t\t\t\t tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND \n\t\t \t\t\t\t\t\t\t\t funktion_kurzbz='fbk' AND\n\t\t \t\t\t\t\t\t\t\t (tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND\n\t\t\t\t\t\t\t\t\t\t\t\t(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()) \n\t\t\t\t\t\t\t\t\t\t\tLIMIT 1\n\t\t \t\t\t\t\t\t\t\t )\n\t\t\t\t\t\t\t)\n\t\t\t) as koordinator,\n\t(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) \n\t\t WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion \n\t\t \t\t\t\t\t\t\t\t WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND \n\t\t \t\t\t\t\t\t\t\t tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND \n\t\t \t\t\t\t\t\t\t\t funktion_kurzbz='fbk' AND\n\t\t \t\t\t\t\t\t\t\t (tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND\n\t\t\t\t\t\t\t\t\t\t\t\t(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()) \n\t\t\t\t\t\t\t\t\t\t\tLIMIT 1\n\t\t \t\t\t\t\t\t\t\t )\n\t\t\t\t\t\t\t)\n\t\t\t) as vorname,\n\n\tlehrfach.bezeichnung as lf_bezeichnung, tbl_lehrveranstaltung.studiengang_kz,\n\ttbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz, tbl_lehreinheitmitarbeiter.mitarbeiter_uid, \n\ttbl_lehrveranstaltung.semester as lv_semester, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheitmitarbeiter.faktor,\n\ttbl_lehreinheitmitarbeiter.stundensatz, \n\ttbl_lehreinheitmitarbeiter.semesterstunden lemss, tbl_lehreinheitmitarbeiter.planstunden,\n\ttbl_lehreinheit.stundenblockung, tbl_lehreinheit.wochenrythmus, tbl_lehreinheit.raumtyp, tbl_lehreinheit.raumtypalternativ,\n\ttbl_lehreinheitmitarbeiter.anmerkung\n\t,tbl_lehreinheit.studiensemester_kurzbz\n\t,tbl_lehrveranstaltung.ects\n\t,tbl_lehrveranstaltung.semesterstunden \n\t,tbl_lehrveranstaltung.semesterstunden as sws\n\t,tbl_lehrveranstaltung.lehrform_kurzbz\n\t,tbl_lehrveranstaltung.lehrveranstaltung_id\n\t,(SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) \n\t\t WHERE uid=(SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehre.tbl_lehreinheitmitarbeiter.lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and lehre.tbl_lehreinheitmitarbeiter.lehrfunktion_kurzbz='LV-Leitung' LIMIT 1)\n\t\t)as lv_leitung\t\n\t,(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) \n\t\t WHERE uid=(SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehre.tbl_lehreinheitmitarbeiter.lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and lehre.tbl_lehreinheitmitarbeiter.lehrfunktion_kurzbz='LV-Leitung' LIMIT 1)\n\t\t)as lv_leitung_vorname\t\n\t,(SELECT bezeichnung FROM lehre.tbl_lehrform WHERE lehre.tbl_lehrform.lehrform_kurzbz=tbl_lehrveranstaltung.lehrform_kurzbz LIMIT 1) as lv_type\n\t,tbl_lehrveranstaltung.lehrform_kurzbz\nFROM \n\tlehre.tbl_lehrveranstaltung \n\tJOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) \n\tJOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id) \n\tJOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)\n\tJOIN public.tbl_fachbereich ON(lehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz)\nWHERE \n\ttbl_lehreinheit.studiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz); # ,(SELECT lv_semesterstunden FROM campus.vw_lehreinheit WHERE lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id and lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' LIMIT 1) as sws if ($studiengang_kz != '') { $qry .= " AND tbl_lehrveranstaltung.studiengang_kz=" . $db->db_add_param($studiengang_kz, FHC_INTEGER); } if ($oe_kurzbz != '') { $qry .= " AND tbl_fachbereich.oe_kurzbz=" . $db->db_add_param($oe_kurzbz); } if ($semester != '') { $qry .= " AND tbl_lehrveranstaltung.semester=" . $db->db_add_param($semester, FHC_INTEGER); } if ($uid != '') { $qry .= " AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=" . $db->db_add_param($uid); } $qry .= " ORDER BY tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung"; /*
if (!is_numeric($stg_kz)) { $stg_kz = 0; } //semester=100 bedeutet die Auswahl aller Semester if (!is_numeric($semester)) { $semester = 100; } //Einlesen der maximalen, regulären Dauer der Studiengänge in einen Array $qry_stg = "SELECT * FROM public.tbl_studiengang"; if ($result_stg = $db->db_query($qry_stg)) { while ($row_stg = $db->db_fetch_object($result_stg)) { $max[$row_stg->studiengang_kz] = $row_stg->max_semester; } } //select für die Anzeige $sql_query = "SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester as semester_stlv, tbl_studentlehrverband.verband as verband_stlv, \n\t\t\ttbl_studentlehrverband.gruppe as gruppe_stlv FROM tbl_studentlehrverband JOIN tbl_student USING (student_uid)\n\t\t\t\tJOIN tbl_benutzer ON (student_uid=uid)\n\t\t\t\tJOIN tbl_person USING (person_id)\n\t\t\tWHERE tbl_benutzer.aktiv AND tbl_studentlehrverband.studiengang_kz=" . $db->db_add_param($stg_kz, FHC_INTEGER) . " \n\t\t\tAND studiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz); if ($semester < 100) { $sql_query .= "AND tbl_studentlehrverband.semester=" . $db->db_add_param($semester, FHC_INTEGER); //semester = 100 wählt alle aus } $sql_query .= "ORDER BY semester, nachname"; //echo $sql_query; if (!($result_std = $db->db_query($sql_query))) { error("Studenten not found!"); } $outp = ''; // ****************************** Vorrücken ****************************** if (isset($_POST['vorr'])) { $stg_help = new studiengang(); if (!$stg_help->load($stg_kz)) { die("Studiengang mit der Kennzahl {$stg_kz} kann nicht geladen werden");
$format_number_bold->setLeft(2); $i = 0; $studiensemester = new studiensemester(); $stsem = $studiensemester->getNearest(); $worksheet->write(0, 0, 'Erstellt am ' . date('d.m.Y') . " Studiensemester: {$stsem}", $format_bold); //Ueberschriften $zeile = 1; $spalte = 0; $maxlength[$spalte] = 10; $worksheet->write($zeile + 1, $spalte++, "Nachname", $format_bold); $maxlength[$spalte] = 10; $worksheet->write($zeile + 1, $spalte++, "Vorname", $format_bold); $maxlength[$spalte] = 10; $worksheet->write($zeile + 1, $spalte++, "UID", $format_bold); $db = new basis_db(); $qry = "SELECT \n\t\t\tdistinct tbl_studiengang.studiengang_kz, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kuerzel\n\t\tFROM \n\t\t\tlehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) \n\t\t\tJOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) \n\t\t\tJOIN public.tbl_studiengang USING(studiengang_kz)\n\t\tWHERE \n\t\t\ttbl_lehreinheit.studiensemester_kurzbz=" . $db->db_add_param($stsem) . " AND\n\t\t\ttbl_lehreinheitmitarbeiter.faktor is not null AND\n\t\t\ttbl_lehreinheitmitarbeiter.faktor<>0 AND\n\t\t\ttbl_lehreinheitmitarbeiter.stundensatz is not null AND\n\t\t\ttbl_lehreinheitmitarbeiter.stundensatz<>0 AND\n\t\t\ttbl_lehreinheitmitarbeiter.semesterstunden is not null AND\n\t\t\ttbl_lehreinheitmitarbeiter.semesterstunden<>0 ORDER BY kuerzel"; if (!($result = $db->db_query($qry))) { die('Fehler in qry'); } while ($row = $db->db_fetch_object($result)) { $worksheet->write($zeile, $spalte, $row->kuerzel, $format_bold_center); $worksheet->write($zeile, $spalte + 1, $row->kuerzel, $format_bold_center); $worksheet->write($zeile, $spalte + 2, $row->kuerzel, $format_bold_center); $worksheet->write($zeile, $spalte + 3, $row->kuerzel, $format_bold_center); $stg_spalte[$row->studiengang_kz] = $spalte; $maxlength[$spalte] = 7; $worksheet->write($zeile + 1, $spalte++, 'Stunden', $format_bold_border); $maxlength[$spalte] = 5; $worksheet->write($zeile + 1, $spalte++, 'Sätze', $format_bold_border); $maxlength[$spalte] = 6; $worksheet->write($zeile + 1, $spalte++, 'Faktor', $format_bold_border);
} function showFarbcodes() { $farbcodes = ''; $farbcodes .= "<table>"; $farbcodes .= "<tr><td style=\"background-color:#FFFFFF; width:35px;\"></td><td style=\"padding-left:5px;\">Termin noch mehr als 12 Tage entfernt</tr>"; $farbcodes .= "<tr><td style=\"background-color:#FFFF00;\"></td><td style=\"padding-left:5px;\">Termin innerhalb der nächsten 12 Tage</tr>"; $farbcodes .= "<tr><td style=\"background-color:#FF0000;\"></td><td style=\"padding-left:5px;\">Termin überschritten / keine Abgabe</tr>"; $farbcodes .= "<tr><td style=\"background-color:#00FF00;\"></td><td style=\"padding-left:5px;\">abgegeben</tr>"; $farbcodes .= "<tr><td style=\"background-color:#EA7B7B;\"></td><td style=\"padding-left:5px;\">Abgabe nach Termin</tr>"; $farbcodes .= "</table>"; return $farbcodes; } $trenner = new variable(); $trenner->loadVariables($getuid); $sql_query = "SELECT *, \n\t\t\t(SELECT orgform_kurzbz\n\t\t\tFROM tbl_prestudentstatus\n\t\t\tWHERE prestudent_id=(Select prestudent_id from tbl_student where student_uid=xy.uid limit 1)\n\t\t\tORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1\n\t\t\t) as organisationsform\n\t\t\tFROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_id) public.tbl_studiengang.bezeichnung as stgbez,tbl_projekttyp.bezeichnung AS prjbez,* FROM lehre.tbl_projektarbeit \n\t\t\tLEFT JOIN public.tbl_benutzer on(uid=student_uid) \n\t\t\tLEFT JOIN public.tbl_person on(tbl_benutzer.person_id=tbl_person.person_id)\n\t\t\tLEFT JOIN lehre.tbl_lehreinheit using(lehreinheit_id) \n\t\t\tLEFT JOIN lehre.tbl_lehrveranstaltung using(lehrveranstaltung_id) \n\t\t\tLEFT JOIN public.tbl_studiengang using(studiengang_kz)\n\t\t\tLEFT JOIN lehre.tbl_projekttyp USING (projekttyp_kurzbz)\n\t\t\tWHERE (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom')\n\t\t\tAND public.tbl_benutzer.aktiv \n\t\t\tAND lehre.tbl_projektarbeit.note IS NULL \n\t\t\tAND public.tbl_studiengang.studiengang_kz=" . $db->db_add_param($stg_kz) . "\n\t\t\tORDER BY tbl_projektarbeit.projektarbeit_id desc) as xy \n\t\tORDER BY nachname"; if (!($erg = $db->db_query($sql_query))) { $errormsg = 'Fehler beim Laden der Betreuungen'; } else { //$htmlstr .= "<form name='formular'><input type='hidden' name='check' value=''></form>"; $htmlstr .= "<form name='multitermin' action='abgabe_assistenz_multitermin.php' title='Serientermin' target='al_detail' method='POST'>"; //$htmlstr .= "<table id='t1' class='liste table-autosort:5 table-stripeclass:alternate table-autostripe'>\n"; $htmlstr .= "<table id='t1' class='tablesorter'>\n"; $htmlstr .= "<thead><tr class='liste'>\n"; $htmlstr .= "<th></th><th class='table-sortable:default'>UID</th>\n\t\t\t\t<th>Email</th>\n\t\t\t\t<th class='table-sortable:default'>Sem.</th>\n\t\t\t\t<th class='table-sortable:default'>Vorname</th>\n\t\t\t\t<th class='table-sortable:alphanumeric'>Nachname</th>\n\t\t\t\t<th class='table-sortable:default'>Orgform</th>"; $htmlstr .= "<th class='table-sortable:default'>Typ</th>\n\t\t\t\t<th>Titel</th>\n\t\t\t\t<th class='table-sortable:alphanumeric'>1.Begutachter(in)</th>\n\t\t\t\t<th>1</th>\n\t\t\t\t<th>2</th>\n\t\t\t\t<th class='table-sortable:alphanumeric'>2.Begutachter(in)</th>"; $htmlstr .= "</tr></thead><tbody>\n"; $i = 0; $erstbegutachter = ''; $zweitbegutachter = ''; $muid = '';
if ($benutzergruppe->delete($user, $gruppe)) { echo $p->t('lehre/AbmeldungErfolgreich'); // Menuebaum neu Laden damit die LV nicht mehr angezeigt wird echo '<script>window.parent.menu.location.reload();</script>'; } else { echo $benutzergruppe->errormsg; } } else { echo $p->t('lehre/AbmeldungAusGruppeNichtMoeglich'); } } else { foreach ($gruppen as $gruppe) { $lehrveranstaltung = new lehrveranstaltung(); $lehrveranstaltung->load($lvid); if (defined('CIS_LEHRVERANSTALTUNG_LEHRFACH_ANZEIGEN') && CIS_LEHRVERANSTALTUNG_LEHRFACH_ANZEIGEN) { $qry = "SELECT \n\t\t\t\t\t\tlehrfach_id\n\t\t\t\t\tFROM \n\t\t\t\t\t\tlehre.tbl_lehreinheit \n\t\t\t\t\t\tJOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id)\n\t\t\t\t\tWHERE \n\t\t\t\t\t\tgruppe_kurzbz=" . $db->db_add_param($gruppe) . "\n\t\t\t\t\t\tAND lehrveranstaltung_id=" . $db->db_add_param($lvid) . "\n\t\t\t\t\t\tAND studiensemester_kurzbz=" . $db->db_add_param($stsem); if ($result = $db->db_query($qry)) { if ($row = $db->db_fetch_object($result)) { $lehrveranstaltung->load($row->lehrfach_id); } } } echo '<form action="abmeldung.php?lvid=' . $lvid . '&stsem=' . $stsem . '" method="POST">'; echo $p->t('lehre/confirmAbmeldung', array($lehrveranstaltung->bezeichnung)); echo '<input type="hidden" name="gruppe" value="' . $gruppe . '" />'; echo '<br><br><input type="Submit" value="Abmelden">'; echo '</form><br><br>'; } } } else { echo $p->t('lehre/nichtzugeteilt');
$stsem = $stsemobj->getaktorNext(); $lv_obj = new lehrveranstaltung(); if (!$lv_obj->load($lehrveranstaltung_id)) { die($lv_obj->errormsg); } $ects_points = $lv_obj->ects; $stg = $lv_obj->studiengang_kz; $sem = $lv_obj->semester; $lang = $lv_obj->sprache; $titel_de = $lv_obj->bezeichnung; $titel_en = $lv_obj->bezeichnung_english; if (!isset($lv)) { $lv = 0; } //Zugeteilte Fachbereiche auslesen $qry = "SELECT distinct tbl_fachbereich.bezeichnung as bezeichnung, tbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz\n\t\t\tFROM public.tbl_fachbereich, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach\n\t \tWHERE tbl_lehreinheit.studiensemester_kurzbz=(\n\t \t\tSELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz)\n\t \t\tWHERE tbl_lehreinheit.lehrveranstaltung_id=" . $db->db_add_param($lv, FHC_INTEGER) . " ORDER BY ende DESC LIMIT 1)\n\t \tAND tbl_lehreinheit.lehrveranstaltung_id=" . $db->db_add_param($lv, FHC_INTEGER) . " AND\n\t \ttbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND\n\t \ttbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz"; if (!($result = $db->db_query($qry))) { die('Fehler beim Lesen aus der Datenbank'); } $fachbereiche = "'1'"; $fachbereich['kurzbz'] = array(); $fachbereich['bezeichnung'] = array(); while ($row = $db->db_fetch_object($result)) { $fachbereiche .= ", " . $db->db_add_param($row->fachbereich_kurzbz); $fachbereich['kurzbz'][] = $row->fachbereich_kurzbz; $fachbereich['bezeichnung'][] = $row->bezeichnung; } //Studiengangsbezeichnung auslesen $stg_hlp_obj = new studiengang(); $stg_hlp_obj->load($stg); $stg_kurzbz = $stg_hlp_obj->kuerzel;
foreach ($note->result as $n) { $note_arr[$n->note] = $n->anmerkung; $note_bezeichnung_arr[$n->note] = $n->bezeichnung; } if (isset($_GET['ss'])) { $studiensemester_kurzbz = $_GET['ss']; } else { die('Studiensemester muss uebergeben werden'); } if (isset($_GET['lvid'])) { $lehrveranstaltung_id = $_GET['lvid']; } else { $lehrveranstaltung_id = 0; } //Daten holen $lqry = "SELECT \n\t\t\t\ttbl_person.titelpre, tbl_person.vorname, tbl_person.nachname, tbl_person.titelpost \n\t\t\tFROM \n\t\t\t\tpublic.tbl_benutzer JOIN public.tbl_person using (person_id) \n\t\t\tWHERE \n\t\t\t\ttbl_benutzer.uid = (SELECT \n\t\t\t\t\t\t\t\t\t\ttbl_lehreinheitmitarbeiter.mitarbeiter_uid \n\t\t\t\t\t\t\t\t\tFROM \n\t\t\t\t\t\t\t\t\t\tlehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehrfunktion USING(lehrfunktion_kurzbz), \n\t\t\t\t\t\t\t\t\t\tlehre.tbl_lehreinheit JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) \n\t\t\t\t\t\t\t\t\tWHERE \n\t\t\t\t\t\t\t\t\t\ttbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id AND\n\t\t\t\t\t\t\t\t\t\ttbl_lehrveranstaltung.lehrveranstaltung_id = " . $db->db_add_param($lehrveranstaltung_id) . " AND\n\t\t\t\t\t\t\t\t\t\ttbl_lehreinheit.studiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz) . "\n\t\t\t\t\t\t\t\t\tORDER BY tbl_lehrfunktion.standardfaktor desc limit 1)"; $leiter_titel = ''; $leiter_vorname = ''; $leiter_nachname = ''; $leiter_titelpost = ''; if ($db->db_query($lqry)) { if ($lrow = $db->db_fetch_object()) { $leiter_titel = $lrow->titelpre; $leiter_vorname = $lrow->vorname; $leiter_nachname = $lrow->nachname; $leiter_titelpost = $lrow->titelpost; } } $qry = "SELECT wochen FROM public.tbl_semesterwochen \n\t\t\t\t\t\tWHERE (studiengang_kz, semester) in (SELECT studiengang_kz, semester \n\t\t\t\t\t\tFROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id=" . $db->db_add_param($lehrveranstaltung_id, FHC_INTEGER) . ")"; $wochen = 15; if ($result_wochen = $db->db_query($qry)) {
//Liste mit den Stunden in den jeweiligen Instituten anzeigen $qry = "SELECT sum(tbl_lehreinheitmitarbeiter.semesterstunden) as summe, tbl_studiengang.bezeichnung\n\t\t\tFROM\n\t\t\t\tlehre.tbl_lehreinheitmitarbeiter\n\t\t\t\tJOIN lehre.tbl_lehreinheit USING(lehreinheit_id)\n\t\t\t\tJOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)\n\t\t\t\tJOIN public.tbl_studiengang USING(studiengang_kz)\n\t\t\tWHERE\n\t\t\t\tmitarbeiter_uid=" . $db->db_add_param($mitarbeiter_uid) . " AND\n\t\t\t\tstudiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz) . " AND\n\t\t\t\tfaktor>0 AND\n\t\t\t\tstundensatz>0 AND\n\t\t\t\tbismelden AND\n\t\t\t\ttbl_studiengang.oe_kurzbz in(" . $db->db_implode4SQL($oe_arr) . ")\n\t\t\tGROUP BY tbl_studiengang.bezeichnung"; if ($result = $db->db_query($qry)) { while ($row = $db->db_fetch_object($result)) { $ret .= $row->summe . ' Stunden ' . $row->bezeichnung . "\n"; } } return $ret; } if (!$error) { if (!empty($_POST['lehrveranstaltung'])) { $lva = new lehrveranstaltung($_POST['lehrveranstaltung']); } if (isset($_POST['type']) && $_POST['type'] == 'lehreinheit_mitarbeiter_save') { //Lehreinheitmitarbeiter Zuteilung $qry = "SELECT tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.lehrveranstaltung_id,\n\t\t\t\t(SELECT fachbereich_kurzbz FROM public.tbl_fachbereich WHERE oe_kurzbz=lehrfach.oe_kurzbz) as fachbereich_kurzbz\n\t\t\t\tFROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach\n\t\t\t\tWHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND\n\t\t\t\ttbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND lehreinheit_id=" . $db->db_add_param($_POST['lehreinheit_id'], FHC_INTEGER); if ($result = $db->db_query($qry)) { if ($row = $db->db_fetch_object($result)) { $lva = new lehrveranstaltung($row->lehrveranstaltung_id); $oe_arr = $lva->getAllOe(); if (!$rechte->isBerechtigtMultipleOe('admin', $oe_arr, 'suid') && !$rechte->isBerechtigtMultipleOe('assistenz', $oe_arr, 'suid') && !$rechte->isBerechtigtMultipleOe('lv-plan', $oe_arr, 'suid') && !$rechte->isBerechtigtMultipleOe('assistenz', $oe_arr, 'suid', $row->fachbereich_kurzbz) && !$rechte->isBerechtigtMultipleOe('admin', $oe_arr, 'suid', $row->fachbereich_kurzbz)) { $error = true; $return = false; $errormsg = 'Keine Berechtigung'; } } else { $error = true; $return = false; $errormsg = 'Lehreinheit wurde nicht gefunden'; } } else {
table td { font-size: small; } </style> </head> <body>'; if ($studiengang_kz != '') { echo '<h2>LV Uebersicht ' . $studiengang->kuerzel . ' ' . ($semester != '' ? "{$semester}. Semester" : '') . '</h2>'; } elseif ($mitarbeiter_uid != '') { echo '<h2>LV Uebersicht ' . $mitarbeiter->nachname . ' ' . $mitarbeiter->vorname . '</h2>'; } elseif ($oe_kurzbz != '') { echo '<h2>LV Uebersicht ' . $oe_kurzbz . '</h2>'; } if ($studiengang_kz != '') { $qry = "SELECT\n\t\t\t\ttbl_lehrveranstaltung.kurzbz as kurzbz, tbl_lehrveranstaltung.bezeichnung as bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id,\n\t\t\t\ttbl_lehrveranstaltung.ects as ects, tbl_lehrveranstaltung.semesterstunden as semesterstunden,\n\t\t\t\tlehrfach.kurzbz as lf_kurzbz, lehrfach.bezeichnung as lf_bezeichnung, tbl_lehreinheit.lehreinheit_id as lehreinheit_id,\n\t\t\t\ttbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz, tbl_lehreinheitmitarbeiter.semesterstunden as lektor_semesterstunden,\n\t\t\t\ttbl_lehreinheitmitarbeiter.stundensatz as lektor_stundensatz, tbl_lehreinheitmitarbeiter.faktor as lektor_faktor,\n\t\t\t\ttbl_person.vorname, tbl_person.nachname, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester\n\t\t\tFROM\n\t\t\t\tlehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter,\n\t\t\t\tlehre.tbl_lehrveranstaltung as lehrfach, public.tbl_benutzer, public.tbl_person\n\t\t\tWHERE\n\t\t\t\ttbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND\n\t\t\t\ttbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND\n\t\t\t\tlehrfach.lehrveranstaltung_id=tbl_lehreinheit.lehrfach_id AND\n\t\t\t\ttbl_benutzer.uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid AND\n\t\t\t\ttbl_person.person_id=tbl_benutzer.person_id AND\n\t\t\t\ttbl_lehrveranstaltung.studiengang_kz=" . $db->db_add_param($studiengang_kz, FHC_INTEGER) . " AND\n\t\t\t\ttbl_lehreinheit.studiensemester_kurzbz=" . $db->db_add_param($semester_aktuell); if ($semester != '') { $qry .= " AND tbl_lehrveranstaltung.semester=" . $db->db_add_param($semester, FHC_INTEGER); } $qry .= " ORDER BY tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehreinheit.lehreinheit_id"; } elseif ($mitarbeiter_uid != '') { $qry = "SELECT\n\t\t\t\ttbl_lehrveranstaltung.kurzbz as kurzbz, tbl_lehrveranstaltung.bezeichnung as bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id,\n\t\t\t\ttbl_lehrveranstaltung.ects as ects, tbl_lehrveranstaltung.semesterstunden as semesterstunden,\n\t\t\t\tlehrfach.kurzbz as lf_kurzbz, lehrfach.bezeichnung as lf_bezeichnung, tbl_lehreinheit.lehreinheit_id as lehreinheit_id,\n\t\t\t\ttbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz, tbl_lehreinheitmitarbeiter.semesterstunden as lektor_semesterstunden,\n\t\t\t\ttbl_lehreinheitmitarbeiter.stundensatz as lektor_stundensatz, tbl_lehreinheitmitarbeiter.faktor as lektor_faktor,\n\t\t\t\ttbl_person.vorname, tbl_person.nachname, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester\n\t\t\tFROM\n\t\t\t\tlehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter,\n\t\t\t\tlehre.tbl_lehrveranstaltung as lehrfach, public.tbl_benutzer, public.tbl_person\n\t\t\tWHERE\n\t\t\t\ttbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND\n\t\t\t\ttbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND\n\t\t\t\tlehrfach.lehrveranstaltung_id=tbl_lehreinheit.lehrfach_id AND\n\t\t\t\ttbl_benutzer.uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid AND\n\t\t\t\ttbl_person.person_id=tbl_benutzer.person_id AND\n\t\t\t\ttbl_lehreinheitmitarbeiter.mitarbeiter_uid=" . $db->db_add_param($mitarbeiter_uid) . " AND\n\t\t\t\ttbl_lehreinheit.studiensemester_kurzbz=" . $db->db_add_param($semester_aktuell); $qry .= " ORDER BY tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehreinheit.lehreinheit_id"; } elseif ($oe_kurzbz != '') { $qry = "SELECT\n\t\t\t\ttbl_lehrveranstaltung.kurzbz as kurzbz, tbl_lehrveranstaltung.bezeichnung as bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id,\n\t\t\t\ttbl_lehrveranstaltung.ects as ects, tbl_lehrveranstaltung.semesterstunden as semesterstunden,\n\t\t\t\tlehrfach.kurzbz as lf_kurzbz, lehrfach.bezeichnung as lf_bezeichnung, tbl_lehreinheit.lehreinheit_id as lehreinheit_id,\n\t\t\t\ttbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz, tbl_lehreinheitmitarbeiter.semesterstunden as lektor_semesterstunden,\n\t\t\t\ttbl_lehreinheitmitarbeiter.stundensatz as lektor_stundensatz, tbl_lehreinheitmitarbeiter.faktor as lektor_faktor,\n\t\t\t\ttbl_person.vorname, tbl_person.nachname, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester\n\t\t\tFROM\n\t\t\t\tlehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter,\n\t\t\t\tlehre.tbl_lehrveranstaltung as lehrfach, public.tbl_benutzer, public.tbl_person\n\t\t\tWHERE\n\t\t\t\ttbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND\n\t\t\t\ttbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND\n\t\t\t\tlehrfach.lehrveranstaltung_id=tbl_lehreinheit.lehrfach_id AND\n\t\t\t\ttbl_benutzer.uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid AND\n\t\t\t\ttbl_person.person_id=tbl_benutzer.person_id AND\n\t\t\t\tlehrfach.oe_kurzbz=" . $db->db_add_param($oe_kurzbz) . " AND\n\t\t\t\ttbl_lehreinheit.studiensemester_kurzbz=" . $db->db_add_param($semester_aktuell); $qry .= " ORDER BY tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehreinheit.lehreinheit_id"; } else { die('Fehlerhafte Parameteruebergabe'); } echo '<table class="liste">'; echo '<tr>';
} else { echo "Fehler beim Loeschen des Eintrages: {$stdplan->errormsg}"; } } else { echo 'ID muss uebergeben werden'; } } $stg_obj = new studiengang(); $stg_obj->getAll('typ, kurzbz', false); $stg_arr = array(); foreach ($stg_obj->result as $stg) { $stg_arr[$stg->studiengang_kz] = $stg->kuerzel; } if ($student_uid != '') { echo "<h2>UNR - {$db_stpl_table}</h2>"; $qry = "SELECT datum, stunde, student_uid, unr\n\t\t\tFROM lehre.vw_" . $db_stpl_table . "_student_unr\n\t\t\tWHERE datum=" . $db->db_add_param($datum) . " AND stunde=" . $db->db_add_param($stunde) . " AND student_uid=" . $db->db_add_param($student_uid) . "\n\t\t\tORDER BY unr LIMIT 30; \n\t\t "; echo '<table class="liste table-autosort:0 table-stripeclass:alternate table-autostripe"> <thead>'; echo '<tr class="liste"> <th class="table-sortable:default">UNR</th> <th class="table-sortable:default">Datum</th> <th class="table-sortable:default">Stunde</th> <th class="table-sortable:default">Gruppen</th> </tr> </thead> <tbody>'; if ($result = $db->db_query($qry)) { while ($row = $db->db_fetch_object($result)) { $gruppen = ''; $qry = "SELECT distinct studiengang_kz, semester, verband, gruppe, gruppe_kurzbz FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id) \n\t\t\t WHERE unr=" . $db->db_add_param($row->unr); if ($result_grp = $db->db_query($qry)) {
foreach ($stg->result as $row) { if ($stg_kz == $row->studiengang_kz) { $selected = 'selected'; } else { $selected = ''; } echo '<option value="' . $row->studiengang_kz . '" ' . $selected . '>' . $row->kuerzel . '</option>'; } echo '</SELECT>'; echo " <INPUT type='submit' value='OK'>"; echo '</form>'; if ($dontloadcontent) { exit; } if ($stg_kz == '') { $qry = "SELECT datum, stunde, student_uid, count(student_uid) AS anzahl\n\t\t\tFROM lehre.vw_" . $db_stpl_table . "_student_unr\n\t\t\tWHERE datum>=" . $db->db_add_param($beginn) . " AND datum<=" . $db->db_add_param($ende) . "\n\t\t\tGROUP BY datum, stunde, student_uid\n\t\t\tHAVING count(student_uid)>1\n\t\t\tORDER BY datum, stunde, student_uid LIMIT 30; \n\t\t "; } else { $qry = "SELECT datum, stunde, student_uid, count(student_uid) AS anzahl\n\t\t\tFROM lehre.vw_" . $db_stpl_table . "_student_unr JOIN public.tbl_student USING(student_uid)\n\t\t\tWHERE datum>=" . $db->db_add_param($beginn) . " AND datum<=" . $db->db_add_param($ende) . " AND studiengang_kz=" . $db->db_add_param($stg_kz) . "\n\t\t\tGROUP BY datum, stunde, student_uid\n\t\t\tHAVING count(student_uid)>1\n\t\t\tORDER BY datum, stunde, student_uid LIMIT 30; \n\t\t "; } //echo $qry; echo '<table class="liste table-autosort:0 table-stripeclass:alternate table-autostripe"> <thead>'; echo '<tr class="liste"> <th class="table-sortable:default">Datum</th> <th class="table-sortable:default">Stunde</th> <th class="table-sortable:default">UID</th> <th class="table-sortable:default">Anzahl</th> <th class="table-sortable:default"> </th> <th class="table-sortable:default"> </th> </tr> </thead>
if ($txtUID && $txtPassword) { // Passwort pruefen $auth = new authentication(); if ($auth->checkpassword($txtUID, $txtPassword)) { $error = 0; } else { $error = 2; } } else { $error = 0; } } // ändern oder eintragen einer mac adresse if (!$error) { if (isset($txtMAC) && $txtMAC != "") { $sql_query = "SELECT DISTINCT vorname, nachname \n\t\t\t\t\tFROM campus.vw_benutzer WHERE uid=" . $db->db_add_param($txtUID) . " LIMIT 1"; if ($result = $db->db_query($sql_query)) { if ($row = $db->db_fetch_object($result)) { $name = $row->vorname . ' ' . $row->nachname; } else { die($p->t("global/fehlerBeimErmittelnDerUID")); } } else { die($p->t("global/fehlerBeimErmittelnDerUID")); } $mac = mb_eregi_replace(":", "", mb_eregi_replace("-", "", mb_strtoupper($txtMAC))); $filename_dat = '../../../../system/dhcp.dat'; $filename_ip = '../../../../system/dhcp.ip'; copy($filename_dat, '../../../../system/backup/dhcp_' . date('j-m-Y_H-i-s') . '.dat'); unset($mfiles); // leich gepfuscht aber funktioniert
</form> </td> <td align="right"> <form name="suche" method="POST" action=""> Kartennummer (Lesegerät): <input type="text" value="" id="bmsuche" maxlength=12 size=12 name="bmsuche" tabindex="1"/> <input type="submit" name="submit" value="Suchen"> </form> </td> </tr></table>'; if (isset($_GET['searchstr']) || isset($_POST['bmsuche'])) { $bm_obj = new betriebsmittel(); $sql_query = ''; if (isset($_POST['bmsuche'])) { $bmsuche = strtoupper($_POST['bmsuche']); $kartennummer = $bm_obj->transform_kartennummer($bmsuche); $sql_query = "SELECT \n\t\t\t\t\t\tdistinct on(tbl_betriebsmittelperson.betriebsmittelperson_id)\n\t\t\t\t\t\ttbl_betriebsmittel.*,\n\t\t\t\t\t\ttbl_betriebsmittelperson.*,\n\t\t\t\t\t\ttbl_person.vorname, tbl_person.nachname,\n\t\t\t\t\t\ttbl_benutzer.uid, tbl_betriebsmittelperson.uid as bmpuid\n\t\t\t\t\tFROM \n\t\t\t\t\t\twawi.tbl_betriebsmittel \n\t\t\t\t\t\tJOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)\n\t\t\t\t\t\tJOIN public.tbl_person USING(person_id)\n\t\t\t\t\t\tLEFT JOIN public.tbl_benutzer USING(person_id)\n\t\t\t\t\tWHERE \n\t\t\t\t\t\t(\n\t\t\t\t\t\tupper(nummer) LIKE '%" . $db->db_escape($kartennummer) . "%'\n\t\t\t\t\t\tOR \n\t\t\t\t\t\tupper(nummer2) LIKE '%" . $db->db_escape($kartennummer) . "%'\n\t\t\t\t\t\tOR\n\t\t\t\t\t\tupper(nummer) LIKE '%" . $db->db_escape($bmsuche) . "%'\n\t\t\t\t\t\tOR \n\t\t\t\t\t\tupper(nummer2) LIKE '%" . $db->db_escape($bmsuche) . "%'\n\t\t\t\t\t\t)\t\t\t\t\t\t \n\t\t\t\t\t\tAND betriebsmitteltyp=" . $db->db_add_param($typ) . " LIMIT 30"; //echo $sql_query; } elseif (!empty($searchstr)) { $sql_query = ' SELECT distinct on(tbl_betriebsmittelperson.betriebsmittelperson_id) tbl_betriebsmittel.*, tbl_betriebsmittelperson.*, tbl_person.vorname, tbl_person.nachname, tbl_benutzer.uid, tbl_betriebsmittelperson.uid as bmpuid FROM wawi.tbl_betriebsmittel JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id) JOIN public.tbl_person USING(person_id) LEFT JOIN public.tbl_benutzer USING(person_id) ';
$xml .= "\t\t<ort_datum>" . $datum_aktuell . "</ort_datum>"; $xml .= "\t\t<projektarbeit_note_anzeige>" . ($row->projektarbeit_note_anzeige == 't' ? 'true' : 'false') . "</projektarbeit_note_anzeige>"; $qry_proj = "SELECT lehrveranstaltung_id, titel, themenbereich, note, titel_english, tbl_projekttyp.bezeichnung, projekttyp_kurzbz FROM lehre.tbl_projektarbeit JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_projekttyp USING (projekttyp_kurzbz) WHERE student_uid='" . addslashes($uid_arr[$i]) . "' AND studiensemester_kurzbz='" . addslashes($studiensemester_kurzbz) . "' AND projekttyp_kurzbz in('Bachelor', 'Diplom') ORDER BY beginn ASC, projektarbeit_id ASC"; if ($result_proj = $db->db_query($qry_proj)) { while ($row_proj = $db->db_fetch_object($result_proj)) { $projektarbeit[$row_proj->lehrveranstaltung_id]['titel'] = $row_proj->titel; $projektarbeit[$row_proj->lehrveranstaltung_id]['titel_en'] = $row_proj->titel_english; $projektarbeit[$row_proj->lehrveranstaltung_id]['themenbereich'] = $row_proj->themenbereich; $projektarbeit[$row_proj->lehrveranstaltung_id]['note'] = $row_proj->note; $projektarbeit[$row_proj->lehrveranstaltung_id]['projekttyp_bezeichnung'] = $row_proj->bezeichnung; $projektarbeit[$row_proj->lehrveranstaltung_id]['projekttyp_kurzbz'] = $row_proj->projekttyp_kurzbz; } } // Wenn es das letzte Semesterzeugnis ist, wird zusaetzlich die Abschlusspruefung geliefert if ($row->semester == $row->max_semester) { $qry_abschlusspruefung = "SELECT \n\t\t\t\t\t\t\t\t\t\t\ttbl_abschlusspruefung.datum, \n\t\t\t\t\t\t\t\t\t\t\ttbl_abschlusspruefung.pruefungstyp_kurzbz,\n\t\t\t\t\t\t\t\t\t\t\ttbl_abschlussbeurteilung.bezeichnung, \n\t\t\t\t\t\t\t\t\t\t\ttbl_abschlussbeurteilung.bezeichnung_english\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tFROM \n\t\t\t\t\t\t\t\t\t\tlehre.tbl_abschlusspruefung \n\t\t\t\t\t\t\t\t\t\tLEFT JOIN lehre.tbl_abschlussbeurteilung USING(abschlussbeurteilung_kurzbz) \n\t\t\t\t\t\t\t\t\tWHERE \n\t\t\t\t\t\t\t\t\t\ttbl_abschlusspruefung.student_uid=" . $db->db_add_param($uid_arr[$i]) . "\n\t\t\t\t\t\t\t\t\tORDER BY datum DESC LIMIT 1"; if ($result_abschlusspruefung = $db->db_query($qry_abschlusspruefung)) { if ($row_abschlusspruefung = $db->db_fetch_object($result_abschlusspruefung)) { $xml .= "\t\t<abschlusspruefung_typ>" . $row_abschlusspruefung->pruefungstyp_kurzbz . "</abschlusspruefung_typ>"; $xml .= "\t\t<abschlusspruefung_datum>" . $datum->formatDatum($row_abschlusspruefung->datum, 'd.m.Y') . "</abschlusspruefung_datum>"; $xml .= "\t\t<abschlusspruefung_note>" . $row_abschlusspruefung->bezeichnung . "</abschlusspruefung_note>"; $xml .= "\t\t<abschlusspruefung_note_english>" . $row_abschlusspruefung->bezeichnung_english . "</abschlusspruefung_note_english>"; } } } $obj = new zeugnisnote(); $obj->getZeugnisnoten($lehrveranstaltung_id = null, $uid_arr[$i], $studiensemester_kurzbz); $ects_gesamt = 0; foreach ($obj->result as $row) { if ($row->zeugnis) { if (trim($row->note) !== '') {
foreach ($uid_arr as $uid) { $student = new student(); if (!$student->load($uid)) { die($student->errormsg); } $studiengang = new studiengang(); $stgleiter = $studiengang->getLeitung($student->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); } $ausbildungssemester = 0; //Wenn das Semester 0 ist, dann wird das Semester aus der Rolle geholt. (Ausnahme: Incoming) //damit bei Outgoing Studenten die im 0. Semester angelegt sind das richtige Semester aufscheint $qry = "SELECT ausbildungssemester as semester FROM public.tbl_prestudentstatus \n\t\t\t\tWHERE \n\t\t\t\tprestudent_id=" . $db->db_add_param($student->prestudent_id) . " AND \n\t\t\t\tstudiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz) . " AND\n\t\t\t\tstatus_kurzbz not in('Incoming','Aufgenommener','Bewerber','Wartender', 'Interessent')\n\t\t\t\tORDER BY DATUM DESC LIMIT 1"; if ($result_sem = $db->db_query($qry)) { if ($row_sem = $db->db_fetch_object($result_sem)) { $ausbildungssemester = $row_sem->semester; } } $qry = "SELECT ausbildungssemester as semester FROM public.tbl_prestudentstatus \n\t\t\t\tWHERE \n\t\t\t\tprestudent_id=" . $db->db_add_param($student->prestudent_id) . " AND \n\t\t\t\tstudiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz2) . " AND\n\t\t\t\tstatus_kurzbz not in('Incoming','Aufgenommener','Bewerber','Wartender', 'Interessent')\n\t\t\t\tORDER BY DATUM DESC LIMIT 1"; if ($result_sem = $db->db_query($qry)) { if ($row_sem = $db->db_fetch_object($result_sem)) { $ausbildungssemester2 = $row_sem->semester; } else { if ($ausbildungssemester / 2 == 0) { $ausbildungssemester2 = $ausbildungssemester - 1; } else { $ausbildungssemester2 = $ausbildungssemester + 1; }
$rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); $htmlstr = ''; echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>' . $p->t('abgabetool/abgabeZusatzdaten') . '</title> <link rel="stylesheet" href="../../../skin/style.css.php" type="text/css"> <link rel="stylesheet" href="../../../include/js/tablesort/table.css" type="text/css"> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <script src="../../../include/js/tablesort/table.js" type="text/javascript"></script> </head> <body class="Background_main" style="background-color:#eeeeee;"> <h3>' . $p->t('abgabetool/abgabeZusatzdaten') . '</h3>'; $qry_zd = "SELECT * FROM lehre.tbl_projektarbeit WHERE projektarbeit_id=" . $db->db_add_param($projektarbeit_id, FHC_INTEGER); $result_zd = @$db->db_query($qry_zd); if ($row_zd = @$db->db_fetch_object($result_zd)) { echo '<div>' . $p->t('abgabetool/student') . ': <b>' . $db->convert_html_chars($uid) . '</b> <br>' . $p->t('abgabetool/titel') . ': <b>' . $db->convert_html_chars($row_zd->titel) . '<b> <br><br></div> <table class="detail" style="padding-top:10px;"> <tr></tr> <tr> <td><b>' . $p->t('abgabetool/spracheDerArbeit') . ':</b></td> <td><input type="text" name="sprache" id="sprache" value="' . $db->convert_html_chars($row_zd->sprache) . '" size="10" maxlength="8" readonly="readonly"></td> </tr> <tr> <td width="30%"><b>' . $p->t('abgabetool/kontrollierteSchlagwoerter') . ':*</b></td> <td width="40%"><input type="text" name="kontrollschlagwoerter" id="kontrollschlagwoerter" value="' . $db->convert_html_chars($row_zd->kontrollschlagwoerter) . '" size="60" maxlength="150" readonly="readonly"></td> </tr>
<td class="tdwidth10"> </td> <td class="ContentHeader"><font class="ContentHeader"> <?php echo $p->t('upload/studentenUploadVerwalten'); ?> </font> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> <?php $is_berechtigt = false; $qry = "SELECT distinct oe_kurzbz FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id) JOIN public.tbl_fachbereich USING(oe_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id=" . $db->db_add_param($lvid, FHC_INTEGER); if ($result = $db->db_query($qry)) { while ($row = $db->db_fetch_object($result)) { if ($rechte->isBerechtigt('lehre', $row->oe_kurzbz, null)) { $is_berechtigt = true; } } } else { die($p->t('global/fehlerBeimLesenAusDatenbank')); } if ($rechte->isBerechtigt('lehre', $lv_obj->studiengang_kz)) { $is_berechtigt = true; } if ($rechte->isBerechtigt('admin', $lv_obj->studiengang_kz)) { $is_berechtigt = true; }
echo '</td><td>'; //echo "<form action='".$_SERVER['PHP_SELF']."' method='GET'>"; echo "<input type='text' value='" . $filter . "' name='filter'> "; echo "<input type='submit' size='10' name='suchen' value='Suchen'>"; echo '</form></td>'; echo '<td align="right"><a href="preinteressent_anlegen.php" target="_blank">neuen Preinteressenten anlegen</a></td></tr></table>'; //FREIGEBEN / LOESCHEN if (isset($_GET['action'])) { if ($_GET['action'] == 'freigabe') { $preinteressent = new preinteressent(); $preinteressent->load($_GET['id']); if ($preinteressent->studiensemester_kurzbz != '') { $errormsg = ''; $anzahl_freigegeben = 0; $anzahl_fehler = 0; $qry = "SELECT * FROM public.tbl_preinteressentstudiengang \n<<<<<<< HEAD\n\t\t\t\t\tWHERE preinteressent_id=" . $this->db_add_param($_GET['id']) . "\n\t\t\t\t\t\t AND prioritaet = (SELECT max(prioritaet) \n\t\t\t\t\t\t \t\t\t\t\tFROM public.tbl_preinteressentstudiengang \n\t\t\t\t\t\t \t\t\t\t\tWHERE preinteressent_id=" . $this->db_add_param($_GET['id']) . ")\n=======\n\t\t\t\t\tWHERE preinteressent_id=" . $db->db_add_param($_GET['id']) . "\n\t\t\t\t\t\t AND prioritaet = (SELECT max(prioritaet) \n\t\t\t\t\t\t \t\t\t\t\tFROM public.tbl_preinteressentstudiengang \n\t\t\t\t\t\t \t\t\t\t\tWHERE preinteressent_id=" . $db->db_add_param($_GET['id']) . ")\n>>>>>>> fee287127566cd5d18c55b556d178b661711c694\n\t\t\t\t\t\t AND freigabedatum is null"; //Zuordnungen holen die noch nicht freigegeben wurden und die hoechste Prioritaet haben if ($result = $db->db_query($qry)) { while ($row = $db->db_fetch_object($result)) { //Nur diejenigen nehmen die noch nicht als Prestudent vorhanden sind $qry = "SELECT count(*) as anzahl FROM public.tbl_preinteressent JOIN public.tbl_prestudent USING(person_id) \n\t\t\t\t\t\tWHERE preinteressent_id=" . $db->db_add_param($row->preinteressent_id) . " \n\t\t\t\t\t\tAND studiengang_kz=" . $db->db_add_param($row->studiengang_kz); if ($result_std = $db->db_query($qry)) { if ($row_std = $db->db_fetch_object($result_std)) { if ($row_std->anzahl == 0) { $preinteressent = new preinteressent(); $preinteressent->loadZuordnung($row->preinteressent_id, $row->studiengang_kz); $preinteressent->freigabedatum = date('Y-m-d H:i:s'); $preinteressent->updateamum = date('Y-m-d H:i:s'); $preinteressent->updatevon = $user; if ($preinteressent->saveZuordnung(false)) { //MAIL an Assistenz verschicken
} else { // Dokument hochgeladen ohne überprüfung der Assistenz $status = '<img title="abgegeben" src="' . APP_ROOT . 'skin/images/check_black.png" width="20px">'; $nachgereicht_help = ''; $div = "<form method='POST' action='" . $_SERVER['PHP_SELF'] . "&active=dokumente'><span id='nachgereicht_" . $dok->dokument_kurzbz . "' style='display:none;'>wird nachgereicht:<input type='checkbox' name='check_nachgereicht' " . $nachgereicht_help . "><input type='text' size='15' name='txt_anmerkung'><input type='submit' value='OK' name='submit_nachgereicht' class='btn btn-default'></span><input type='hidden' name='dok_kurzbz' value='" . $dok->dokument_kurzbz . "'><input type='hidden' name='akte_id' value='" . $akte_id . "'></form>"; $aktion = '<a href="' . $_SERVER['PHP_SELF'] . '?method=delete&akte_id=' . $akte_id . '&active=dokumente"><img title="löschen" src="' . APP_ROOT . 'skin/images/delete.png" width="20px"></a>'; } } } else { // Dokument fehlt noch $status = '<img title="offen" src="' . APP_ROOT . 'skin/images/upload.png" width="20px">'; $aktion = '<img src="' . APP_ROOT . 'skin/images/delete.png" width="20px" title="löschen"> <a href="' . APP_ROOT . 'cis/public/dms_akteupload.php?person_id=' . $person_id . '&dokumenttyp=' . $dok->dokument_kurzbz . '" onclick="FensterOeffnen(this.href); return false;"><img src="' . APP_ROOT . 'skin/images/upload.png" width="20px" title="upload"></a><a href="#" onclick="toggleDiv(\'nachgereicht_' . $dok->dokument_kurzbz . '\');"><img src="' . APP_ROOT . 'skin/images/hourglass.png" width="20px" title="wird nachgereicht"></a>'; $div = "<form method='POST' action='" . $_SERVER['PHP_SELF'] . "?active=dokumente'><span id='nachgereicht_" . $dok->dokument_kurzbz . "' style='display:none;'>wird nachgereicht:<input type='checkbox' name='check_nachgereicht'><input type='text' size='15' name='txt_anmerkung'><input type='submit' value='OK' name='submit_nachgereicht' class='btn btn-default'></span><input type='hidden' name='dok_kurzbz' value='" . $dok->dokument_kurzbz . "'></form>"; } $ben_stg = new basis_db(); $qry = "SELECT studiengang_kz FROM public.tbl_dokumentstudiengang\n\t\t\t\t\t\t\t\tJOIN public.tbl_prestudent using (studiengang_kz)\n\t\t\t\t\t\t\t\tJOIN public.tbl_dokument using (dokument_kurzbz)\n\t\t\t\t\t\t\t\tWHERE dokument_kurzbz = " . $ben_stg->db_add_param($dok->dokument_kurzbz) . " and person_id =" . $ben_stg->db_add_param($person_id, FHC_INTEGER); $ben = ""; if ($result = $ben_stg->db_query($qry)) { while ($row = $ben_stg->db_fetch_object($result)) { if ($ben != '') { $ben .= ', '; } $stg = new studiengang(); $stg->load($row->studiengang_kz); $ben .= $stg->bezeichnung; } } ?> <tr> <td><?php
} $stg_obj = new studiengang(); if (!$stg_obj->load($student->studiengang_kz)) { die($p->t('global/fehlerBeimLesenAusDatenbank')); } //Studentenansicht //Rechte Pruefen $allowed = false; //Berechtigung ueber das Berechtigungssystem $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if ($rechte->isBerechtigt('lehre/abgabetool', $stg_obj->oe_kurzbz, 's')) { $allowed = true; } //oder Lektor mit Betreuung dieses Studenten $qry = "SELECT 1\n\t\t\tFROM \n\t\t\t\tlehre.tbl_projektarbeit \n\t\t\t\tJOIN lehre.tbl_projektbetreuer USING(projektarbeit_id) \n\t\t\t\tJOIN campus.vw_benutzer on(vw_benutzer.person_id=tbl_projektbetreuer.person_id)\n\t\t\tWHERE\n\t\t\t\ttbl_projektarbeit.student_uid=" . $db->db_add_param($uid) . " AND\n\t\t\t\tvw_benutzer.uid=" . $db->db_add_param($user) . ";"; if ($result = $db->db_query($qry)) { if ($db->db_num_rows($result) > 0) { $allowed = true; } } if (!$allowed) { die($p->t('abgabetool/keineBerechtigungStudentenansicht')); } } else { if ($uid != $projektarbeit_obj->student_uid) { die('Sie haben keine Berechtigung fuer diese Seite'); } } echo '<!DOCTYPE HTML> <html>
} else { echo $fs->fotostatus_kurzbz . ' ( ' . $datum_obj->formatDatum($fs->datum, 'd.m.Y') . ' )'; } echo '<form action="bildpruefung.php" method="POST">'; echo '<input type="hidden" name="person_id" value="' . $db->convert_html_chars($person->person_id) . '" />'; echo '<input type="submit" name="refresh" value="Bildcheck" /> '; $benutzer = new benutzer(); if (!$benutzer->getBenutzerFromPerson($person->person_id)) { echo $benutzer->errormsg; } echo '<br><br><u>Accounts:</u><br>'; foreach ($benutzer->result as $row_account) { echo '<br><b>' . $row_account->uid . '</b>'; echo ' - <a href="../../content/zutrittskarte.php?data=' . $db->convert_html_chars($row_account->uid) . '" target="_blank">FH Ausweis erstellen</a>'; echo '<br>'; $qry = "\n\t\tSELECT \n\t\t\ttbl_betriebsmittelperson.ausgegebenam, tbl_betriebsmittelperson.retouram, \n\t\t\ttbl_betriebsmittel.nummer, tbl_betriebsmittel.nummer2\n\t\tFROM \n\t\t\twawi.tbl_betriebsmittel \n\t\t\tJOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id) \n\t\tWHERE\n\t\t\ttbl_betriebsmittel.betriebsmitteltyp='Zutrittskarte'\n\t\t\tAND tbl_betriebsmittelperson.uid=" . $db->db_add_param($row_account->uid) . "\n\t\t\tAND nummer2 is not null"; $ausgegeben = ''; $nummer = ''; if ($result = $db->db_query($qry)) { if ($db->db_num_rows($result)) { while ($row = $db->db_fetch_object($result)) { echo '<br>FH-Ausweis zugeteilt <span style="color: gray">(' . $row->nummer . ' / ' . $row->nummer2 . ')</span><br>'; if ($row->ausgegebenam != '') { echo ' Ausgegeben am ' . $datum_obj->formatDatum($row->ausgegebenam, 'd.m.Y'); } else { echo ' Noch nicht ausgegeben'; } if ($row->retouram != '') { echo ' - Zurückgegeben am ' . $datum_obj->formatDatum($row->retouram, 'd.m.Y'); } echo '<br>FH-Ausweis im LDAP:';
if (isset($_GET['radio_2']) || isset($_POST['radio_2'])) { $radio_2 = isset($_GET['radio_2']) ? $_GET['radio_2'] : $_POST['radio_2']; } else { $radio_2 = -1; } if (isset($radio_1) && isset($radio_2) && $radio_1 >= 0 && $radio_2 >= 0) { if ($radio_1 == $radio_2) { $msg = "Die Datensaetze duerfen nicht die gleiche ID haben"; } else { $person = new person(); if ($person->load($radio_1)) { $msg = ''; $sql_query_upd1 = "BEGIN;"; // Wenn bei einer der Personen das Foto gesperrt ist, dann die Sperre uebernehmen if ($person->foto_sperre) { $sql_query_upd1 .= "UPDATE public.tbl_person SET foto_sperre=true WHERE person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . ";"; } // Wenn die zu loeschende Person ein Foto hat, und die andere nicht, // dann wird das Foto uebernommen if ($person->foto != '') { $person2 = new person(); $person2->load($radio_2); if ($person2->foto == '') { $sql_query_upd1 .= "UPDATE public.tbl_person SET foto=" . $db->db_add_param($person->foto) . " WHERE person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . ";"; } } $sql_query_upd1 .= "UPDATE wawi.tbl_betriebsmittelperson SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";"; $sql_query_upd1 .= "UPDATE public.tbl_benutzer SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";"; $sql_query_upd1 .= "UPDATE public.tbl_konto SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";"; $sql_query_upd1 .= "UPDATE public.tbl_prestudent SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";"; $sql_query_upd1 .= "UPDATE lehre.tbl_abschlusspruefung SET pruefer1=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE pruefer1=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";";
} $orgform_sequence = array(); if (isset($_GET['prestudent']) && $_GET['prestudent'] == 'false') { $berechtigt_studiengang = array_merge($berechtigt_studiengang, $berechtigung->getStgKz('lv-plan')); } else { $berechtigt_studiengang = array_merge($berechtigt_studiengang, $berechtigung->getStgKz('assistenz')); } //var_dump($berechtigung); array_unique($berechtigt_studiengang); $stg_kz_query = ''; if (count($berechtigt_studiengang) > 0) { if ($berechtigt_studiengang[0] != '') { $stg_kz_query = 'AND tbl_studiengang.studiengang_kz IN (' . $dbo->implode4SQL($berechtigt_studiengang) . ')'; } if (isset($_GET['studiengang_kz'])) { $stg_kz_query = 'AND tbl_lehrverband.studiengang_kz=' . $dbo->db_add_param($_GET['studiengang_kz'], FHC_INTEGER); } $sql_query = "SELECT tbl_lehrverband.studiengang_kz, tbl_studiengang.bezeichnung, kurzbz,kurzbzlang, typ, tbl_lehrverband.semester, verband, gruppe, gruppe_kurzbz, tbl_lehrverband.bezeichnung AS lvb_bezeichnung, tbl_gruppe.bezeichnung AS grp_bezeichnung\n\t\t\t\tFROM (public.tbl_studiengang JOIN public.tbl_lehrverband USING (studiengang_kz))\n\t\t\t\t\tLEFT OUTER JOIN public.tbl_gruppe ON (tbl_lehrverband.studiengang_kz=tbl_gruppe.studiengang_kz AND tbl_lehrverband.semester=tbl_gruppe.semester AND (tbl_lehrverband.verband='') AND tbl_gruppe.lehre AND tbl_gruppe.aktiv)\n\t\t\t\tWHERE tbl_lehrverband.aktiv {$stg_kz_query}\n\t\t\t\tORDER BY erhalter_kz,typ, kurzbz, semester,verband,gruppe, gruppe_kurzbz;"; } else { die('Keine Berechtigung'); } //die($sql_query); if (!$dbo->db_query($sql_query)) { $error_msg .= $dbo->db_last_error(); } else { $num_rows = $dbo->db_num_rows(); } $stsem_obj = new studiensemester(); $stsem_obj->getAll(); //Bei Mischformen werden die Organisationsformen //getrennt aufgelistet
label="rdf:http://www.technikum-wien.at/studiensemester/rdf#kurzbz" uri="rdf:*"/> </menupopup> </template> </menulist> </row> <row> <label value="Ausbildungssemester" control="student-rolle-menulist-ausbildungssemester"/> <menulist id="student-rolle-menulist-ausbildungssemester" > <menupopup> <?php if (defined('VORRUECKUNG_STATUS_MAX_SEMESTER') && VORRUECKUNG_STATUS_MAX_SEMESTER == false) { $maxsem = 100; } else { $maxsem = 10; $qry = "SELECT max(semester) as maxsem FROM public.tbl_lehrverband WHERE studiengang_kz=(SELECT studiengang_kz FROM public.tbl_prestudent WHERE prestudent_id=" . $db->db_add_param($prestudent_id) . ")"; if ($result = $db->db_query($qry)) { if ($row = $db->db_fetch_object($result)) { $maxsem = $row->maxsem; } } } for ($i = 0; $i <= $maxsem; $i++) { echo '<menuitem value="' . $i . '" label="' . $i . '"/>'; } ?> </menupopup> </menulist> </row> <?php $hidden = 'true';
if (!$vorlage->getAktuelleVorlage('0', 'Zutrittskarte')) { die($vorlage->errormsg); } $xsl_content = $vorlage->text; // Vorlage ODT in den Temp Ordner kopieren $zipfile = DOC_ROOT . 'system/vorlage_zip/' . $vorlage->vorlage_kurzbz . '.odt'; $tempname_zip = 'out.zip'; if (copy($zipfile, $tempname_zip)) { // XML mit den Personendaten erstellen $xml = "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n\t<zutrittskarte>"; foreach ($uid_arr as $uid) { $bn = new benutzer(); if ($bn->load($uid)) { $gueltigbis = ''; // Bild der Person holen $bild = $qry = "SELECT inhalt as foto FROM public.tbl_akte WHERE dokument_kurzbz='Lichtbil' AND person_id=" . $db->db_add_param($bn->person_id, FHC_INTEGER); $cTmpHEX = '/9j/4AAQSkZJRgABAQEASABIAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD//gAXQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEPEhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAAQABAwEiAAIRAQMRAf/EABUAAQEAAAAAAAAAAAAAAAAAAAAI/8QAFBABAAAAAAAAAAAAAAAAAAAAAP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCywAf/2Q=='; if ($result = $db->db_query($qry)) { if ($row = $db->db_fetch_object($result)) { $cTmpHEX = $row->foto; } } // Bild in den Temp Ordner zwischenspeichern file_put_contents($tempfolder . '/Pictures/' . $bn->uid . '.jpg', base64_decode($cTmpHEX)); // Bild zum Manifest-File des ODTs hinzufuegen addImageToManifest($tempname_zip, 'Pictures/' . $bn->uid . '.jpg', $contenttype = 'image/jpeg'); if (check_lektor($uid)) { $ma = new mitarbeiter(); $ma->load($uid); $benutzerfunktion = new benutzerfunktion(); $benutzerfunktion->getBenutzerFunktionByUid($uid, NULL, date("Y-m-d"), date("Y-m-d"));
} else { echo '<b>' . $p->t('moodle/testkursWurdeErfolgreichAngelegt') . '</b><br>'; } } } else { echo '<span class="error">' . $p->t('moodle/esExistiertBereitsEinTestkurs') . '</span><br>'; } } $moodle = new moodle(); // Pruefen ob bereits fuer alle Lehreinheiten oder fuer die gesamte LV ein Moodle Kurs angelegt ist if ($moodle->course_exists_for_lv($lvid, $stsem) || $moodle->course_exists_for_allLE($lvid, $stsem)) { echo $p->t('moodle/esIstBereitsEinMoodleKursVorhanden'); } else { //wenn bereits ein Moodle Kurs fuer eine Lehreinheit angelegt wurde, dann dass //anlegen fuer die Lehrveranstaltung verhindern $qry = "SELECT 1 FROM lehre.tbl_moodle \n\t\t\tWHERE lehreinheit_id in(SELECT lehreinheit_id FROM lehre.tbl_lehreinheit \n\t\t\t\t\t\t\t\t\tWHERE lehrveranstaltung_id=" . $db->db_add_param($lvid) . "\n\t\t\t\t\t\t\t\t\tAND studiensemester_kurzbz=" . $db->db_add_param($stsem) . ")"; $disable_lv = ''; if ($result = $db->db_query($qry)) { if ($db->db_num_rows($result) > 0) { $disable_lv = 'disabled="true"'; //wenn schon ein Moodle Kurs zu einer Lehreinheit angelegt wurde, //dann ist standardmaessig die Lehreinheit markiert if ($art == 'lv') { $art = 'le'; } } } echo '<b>' . $p->t('moodle/moodleKursAnlegen') . ': </b><br><br> <form action="' . $_SERVER['PHP_SELF'] . '?lvid=' . $lvid . '&stsem=' . $stsem . '" method="POST"> <input type="radio" ' . $disable_lv . ' name="art" value="lv" onclick="togglediv()" ' . ($art == 'lv' ? 'checked' : '') . '>einen Moodle Kurs für die gesamte LV anlegen<br> <input type="radio" id="radiole" name="art" value="le" onclick="togglediv()" ' . ($art == 'le' ? 'checked' : '') . '>einen Moodle Kurs für einzelne Lehreinheiten anlegen
//Studiensemester laden $stsem_obj = new studiensemester(); if ($stsem == '') { $stsem = $stsem_obj->getaktorNext(); } $stsem_obj->getAll(); //Studiensemester DropDown $stsem_content = $p->t('global/studiensemester') . ": <SELECT name='stsem' onChange=\"MM_jumpMenu('self',this,0)\">\n"; foreach ($stsem_obj->studiensemester as $studiensemester) { $selected = $stsem == $studiensemester->studiensemester_kurzbz ? 'selected' : ''; $stsem_content .= "<OPTION value='statistik.php?lvid={$lvid}&stsem={$studiensemester->studiensemester_kurzbz}' {$selected}>{$studiensemester->studiensemester_kurzbz}</OPTION>\n"; } $stsem_content .= "</SELECT>\n"; //Lehreinheiten laden if ($rechte->isBerechtigt('admin', 0) || $rechte->isBerechtigt('admin', $lv_obj->studiengang_kz) || $rechte->isBerechtigt('lehre', $lv_obj->studiengang_kz)) { $qry = "SELECT \n\t\t\t\tdistinct lehrfach.kurzbz as lfbez, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz \n\t\t\tFROM \n\t\t\t\tlehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach, lehre.tbl_lehreinheitmitarbeiter\n\t\t\tWHERE \n\t\t\t\ttbl_lehreinheit.lehrveranstaltung_id=" . $db->db_add_param($lvid, FHC_INTEGER) . " AND\n\t\t\t\ttbl_lehreinheit.lehrfach_id = lehrfach.lehrveranstaltung_id AND\n\t\t\t\ttbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND\n\t\t\t\ttbl_lehreinheit.studiensemester_kurzbz = " . $db->db_add_param($stsem); } else { $qry = "SELECT \n\t\t\t\tdistinct lehrfach.kurzbz as lfbez, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz \n\t\t\tFROM \n\t\t\t\tlehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach, lehre.tbl_lehreinheitmitarbeiter\n\t\t\tWHERE \n\t\t\t\ttbl_lehreinheit.lehrveranstaltung_id=" . $db->db_add_param($lvid, FHC_INTEGER) . " AND\n\t\t\t\ttbl_lehreinheit.lehrfach_id = lehrfach.lehrveranstaltung_id AND\n\t\t\t\ttbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND\n\t\t\t\ttbl_lehreinheit.lehrveranstaltung_id IN (SELECT lehrveranstaltung_id FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id) WHERE mitarbeiter_uid=" . $db->db_add_param($user) . ") AND\n\t\t\t\ttbl_lehreinheit.studiensemester_kurzbz = " . $db->db_add_param($stsem); } if ($result = $db->db_query($qry)) { if ($db->db_num_rows($result) > 1) { //Lehreinheiten DropDown echo $p->t('global/lehreinheit') . ": <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n"; while ($row = $db->db_fetch_object($result)) { if ($lehreinheit_id == '') { $lehreinheit_id = $row->lehreinheit_id; } $selected = $row->lehreinheit_id == $lehreinheit_id ? 'selected' : ''; $qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id=" . $db->db_add_param($row->lehreinheit_id, FHC_INTEGER); if ($result_lektoren = $db->db_query($qry_lektoren)) { $lektoren = '( ';
if (mb_strstr($stsem, "WS")) { $studiensemester->load($stsem); $jahr = $datumobj->formatDatum($studiensemester->start, 'Y'); $bisdatum = date("Y-m-d", mktime(0, 0, 0, 9, 1, $jahr)); $bisprevious = date("Y-m-d", mktime(0, 0, 0, 9, 1, $jahr - 1)); } else { echo "Fehler: Studiensemester muss ein Wintersemester sein"; exit; } $qry = "SELECT * FROM public.tbl_erhalter"; if ($result = $db->db_query($qry)) { if ($row = $db->db_fetch_object($result)) { $erhalter = sprintf("%03s", trim($row->erhalter_kz)); } } $qry = "\n\tSELECT DISTINCT ON (UID) * \n\tFROM \n\t\tpublic.tbl_mitarbeiter \n\t\tJOIN public.tbl_benutzer ON(mitarbeiter_uid=uid)\n\t\tJOIN public.tbl_person USING(person_id)\n\t\tJOIN bis.tbl_bisverwendung USING(mitarbeiter_uid)\n\tWHERE \n\t\tbismelden \n\t\tAND personalnummer>0 \n\t\tAND (tbl_bisverwendung.ende is NULL OR tbl_bisverwendung.ende>" . $db->db_add_param($bisprevious) . ")\n\tORDER BY uid, nachname,vorname\n\t"; if ($result = $db->db_query($qry)) { $datei .= "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Erhalter>\n <ErhKz>" . $erhalter . "</ErhKz>\n <MeldeDatum>" . date("dmY", mktime(0, 0, 0, 11, 15, $jahr)) . "</MeldeDatum>\n <PersonalMeldung>"; while ($row = $db->db_fetch_object($result)) { $mitarbeiter_data = array(); $error_person = false; $person_content = ''; $qryet = "SELECT * FROM bis.tbl_entwicklungsteam WHERE mitarbeiter_uid=" . $db->db_add_param($row->mitarbeiter_uid) . ";"; if ($resultet = $db->db_query($qryet)) { while ($rowet = $db->db_fetch_object($resultet)) { $eteam[$rowet->studiengang_kz] = $rowet->besqualcode; } } $error_log = ''; if ($row->gebdatum == '' || $row->gebdatum == NULL) { $error_log .= ($error_log != '' ? ', ' : '') . "Geburtsdatum ('" . $row->gebdatum . "')";