$studiensemester_kurzbz = $ss->getaktorNext(); } } //ausgangssemester für vorrückung if (isset($_GET['studiensemester_kurzbz_akt']) || isset($_POST['studiensemester_kurzbz_akt'])) { $studiensemester_kurzbz_akt = isset($_GET['studiensemester_kurzbz_akt']) ? $_GET['studiensemester_kurzbz_akt'] : $_POST['studiensemester_kurzbz_akt']; } else { # $studiensemester_kurzbz_akt=$studiensemester_kurzbz; # $studiensemester_kurzbz_akt=$ss->getPrevious(); $studiensemester_kurzbz_akt = $ss->getLastOrAktSemester(30); } //zielsemester für vorrückung if (isset($_GET['studiensemester_kurzbz_zk']) || isset($_POST['studiensemester_kurzbz_zk'])) { $studiensemester_kurzbz_zk = isset($_GET['studiensemester_kurzbz_zk']) ? $_GET['studiensemester_kurzbz_zk'] : $_POST['studiensemester_kurzbz_zk']; } else { $studiensemester_kurzbz_zk = $ss->getNextFrom($studiensemester_kurzbz_akt); } 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; } }
} if ($studiensemester_kurzbz == '') { //Im September wird das Aktuelle Studiensemester vorgeschlagen sonst immer das naechste WS /*$stsem = new studiensemester(); if(date('m')=='9') $studiensemester_kurzbz = $stsem->getaktorNext(); else { $stsem->getNextStudiensemester('WS'); $studiensemester_kurzbz = $stsem->studiensemester_kurzbz; }*/ $stsem = new studiensemester(); if (defined('VILESCI_PERSON_NEU_STUDIENSEMESTER_UEBERGANGSFRIST') && VILESCI_PERSON_NEU_STUDIENSEMESTER_UEBERGANGSFRIST > 0) { $studiensemester_kurzbz = $stsem->getNextOrAktSemester(VILESCI_PERSON_NEU_STUDIENSEMESTER_UEBERGANGSFRIST); if (defined('VILESCI_PERSON_NEU_STUDIENSEMESTER_WINTERONLY') && VILESCI_PERSON_NEU_STUDIENSEMESTER_WINTERONLY && mb_substr($studiensemester_kurzbz, 0, 2) == 'SS') { $studiensemester_kurzbz = $stsem->getNextFrom($studiensemester_kurzbz); } } else { $studiensemester_kurzbz = $stsem->getaktorNext(); } } // *** Speichern der Daten *** if (isset($_POST['save'])) { //echo "Saving Data: Geburtsdatum: $geburtsdatum | Titel: $titel | Nachname: $nachname | Vorname: $vorname | // Geschlecht: $geschlecht | Adresse: $adresse | Plz: $plz | Ort: $ort | // Email: $email | Telefon: $telefon | Mobil: $mobil | Letzteausbildung: $letzteausbildung | ausbildungsart: $ausbildungsart | // anmerkungen: $anmerkungen | studiengang_kz: $studiengang_kz | person_id: $person_id<br><br>"; $person = new person(); $prestudent = new prestudent(); $prestudent_vorhanden = false; $db->db_query('BEGIN');
die('Sie haben keine Berechtigung für diese Seite'); } $db = new basis_db(); $kartennummer = isset($_POST['kartennummer']) ? $_POST['kartennummer'] : ''; $karten_user = isset($_POST['karten_user']) ? $_POST['karten_user'] : ''; $action = isset($_POST['action']) ? $_POST['action'] : ''; $studiensemester = new studiensemester(); $stsem = $studiensemester->getaktorNext(); $studiensemester->load($stsem); // Wenn ende des Semesters näher als 2 Monate ist // Wird das folgende Semester geholt, sonst das aktuelle $dtobj = new DateTime($studiensemester->ende); $dtobj->sub(new DateInterval('P2M')); $now = new DateTime("now"); if ($dtobj < $now) { $stsem = $studiensemester->getNextFrom($stsem); } echo ' <table> <tr> <td nowrap> <form action="' . $_SERVER['PHP_SELF'] . '" METHOD="POST"> <input type="hidden" name="action" value="sucheKarte" /> Kartennummer: <input type="text" id="kartennummer" name="kartennummer" value="' . $db->convert_html_chars($kartennummer) . '" /> <input type="submit" name="suchen" value="Suchen" /> </form> </td> <td width="80%"> </td> <td nowrap>
if ($action == 'html') { echo $bisarchiv->html; exit; } } } $datum = new datum(); $bisarchiv = new bisarchiv(); $studiengang = new studiengang(); $studiengang->getAll('bezeichnung'); $studiensemester = new studiensemester(); $studiensemester->getAll(); $aktsem = $studiensemester->getakt(); isset($_GET['anzeige']) ? $anzeige = $_GET['anzeige'] : ($anzeige = $aktsem); $prevsem = $studiensemester->getPreviousFrom($anzeige); $nextsem = $studiensemester->getNextFrom($anzeige); // Archiv-Navigation erstellen $prevsem != null ? $prevnav = '<a href="archiv.php?anzeige=' . $prevsem . '">≪</a>' : ($prevnav = null); $nextsem != null ? $nextnav = '<a href="archiv.php?anzeige=' . $nextsem . '">≫</a>' : ($nextnav = null); // Daten archivieren if ($action == null && isset($_POST['action'])) { $action = $_POST['action']; } if ($action != null) { if ($action == "archivieren") { isset($_GET['meldung']) ? $meldung = $_GET['meldung'] : ($meldung = null); isset($_GET['html']) ? $html = $_GET['html'] : ($html = null); isset($_GET['stg']) ? $stg = $_GET['stg'] : ($stg = null); isset($_GET['sem']) ? $sem = $_GET['sem'] : ($sem = null); isset($_GET['typ']) ? $typ = $_GET['typ'] : ($typ = null); }
* Karl Burkhart <*****@*****.**> */ require_once '../config/vilesci.config.inc.php'; require_once '../include/basis_db.class.php'; require_once '../include/studiensemester.class.php'; require_once '../include/organisationsform.class.php'; require_once '../include/prestudent.class.php'; require_once '../include/student.class.php'; require_once '../include/studiengang.class.php'; require_once '../include/functions.inc.php'; require_once '../include/datum.class.php'; $db = new basis_db(); $datum = new datum(); $studiensemester = new studiensemester(); $aktSem = $studiensemester->getaktorNext(); $nextSem = $studiensemester->getNextFrom($aktSem); $ausgabe = array(); $text = ""; ?> <html> <head> <title>Check Studenten</title> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link rel="stylesheet" href="../skin/vilesci.css" type="text/css"> </head> <body class="background_main"> <h2>Studenten Checkskript für BIS-Meldung</h2> <?php
$worksheet->writeNumber($zeile, $spalte, $gesamtkosten_betreuung, $format_number); $spalte = 12; $worksheet->writeNumber($zeile, $spalte, $gesamtkosten_betreuung, $format_number); } $gesamtkosten_fb += $gesamtkosten_betreuung + $gesamtkosten_lva; $gesamtkosten_lva = 0; } else { echo 'Error'; } } // ****** END FUNKTIONEN ******* // $stsem1 = $semester_aktuell; $stsem_obj = new studiensemester(); if (substr($stsem1, 0, 1) == 'S') { //Eigentlich gehoert =='W', nur kurzfristige aenderung $stsem2 = $stsem_obj->getNextFrom($stsem1); } else { $stsem2 = $stsem_obj->getPreviousFrom($stsem1); } $qry = "SELECT\n\t\t\ttbl_lehrveranstaltung.kurzbz as kurzbz, tbl_lehrveranstaltung.bezeichnung as bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id,\n\t\t\ttbl_lehrveranstaltung.ects as ects, tbl_lehrveranstaltung.semesterstunden as semesterstunden,\n\t\t\ttbl_lehrfach.kurzbz as lf_kurzbz, tbl_lehrfach.bezeichnung as lf_bezeichnung, tbl_lehreinheit.lehreinheit_id as lehreinheit_id,\n\t\t\ttbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz, tbl_lehreinheitmitarbeiter.semesterstunden as lektor_semesterstunden,\n\t\t\ttbl_lehreinheitmitarbeiter.stundensatz as lektor_stundensatz, tbl_lehreinheitmitarbeiter.faktor as lektor_faktor,\n\t\t\ttbl_person.vorname, tbl_person.nachname, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester,\n\t\t\ttbl_lehrfach.fachbereich_kurzbz\n\t\tFROM\n\t\t\tlehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter,\n\t\t\tlehre.tbl_lehrfach, public.tbl_benutzer, public.tbl_person\n\t\tWHERE\n\t\t\ttbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND\n\t\t\ttbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND\n\t\t\ttbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND\n\t\t\ttbl_benutzer.uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid AND\n\t\t\ttbl_person.person_id=tbl_benutzer.person_id AND\n\t\t\t(tbl_lehreinheit.studiensemester_kurzbz='" . addslashes($stsem1) . "' OR\n\t\t\t tbl_lehreinheit.studiensemester_kurzbz='" . addslashes($stsem2) . "')\n\t\tORDER BY \n\t\t\ttbl_lehrfach.fachbereich_kurzbz,\n\t\t\ttbl_lehrveranstaltung.studiengang_kz, \n\t\t\ttbl_lehrveranstaltung.semester, \n\t\t\ttbl_lehrveranstaltung.bezeichnung, \n\t\t\ttbl_lehrveranstaltung.lehrveranstaltung_id, \n\t\t\ttbl_lehreinheit.lehreinheit_id"; // Creating a workbook $workbook = new Spreadsheet_Excel_Writer(); $workbook->setVersion(8); // sending HTTP headers $workbook->send("LVPlanungGesamtSJ" . "_" . date("Y_m_d") . ".xls"); // Creating a worksheet $worksheet =& $workbook->addWorksheet("LV-Planung Gesamt"); $worksheet->setInputEncoding('utf-8'); $format_bold =& $workbook->addFormat(); $format_bold->setBold(); $format_bold =& $workbook->addFormat();
// Beginn Ende setzen if (!isset($begin)) { $objSS = new studiensemester(); if ($stsem == '') { $ss = $objSS->getaktorNext(); } else { $ss = $stsem; } $objSS->load($ss); $datum_obj = new datum(); $begin = $datum_obj->mktime_fromdate($objSS->start); // Ein Monat vor ende des Studiensemester soll zusaetzlich das kommende angezeigt werden $datum_obj = new datum(); $diff = $datum_obj->DateDiff($objSS->ende, date('Y-m-d H:i:s')); if ($diff >= -30) { $objSS->getNextFrom($ss); $ende = $datum_obj->mktime_fromdate($objSS->ende); } else { $ende = $datum_obj->mktime_fromdate($objSS->ende); } } // for spezial friends if ($uid == 'maderdon') { if (!isset($_GET['format'])) { $format = 'ical'; $version = 2; $target = 'ical'; $begin = 1188597600; $ende = 1202166000; } }
} echo "<h2>LektorInnenstatistik (Lehrauftrag ohne Betreuungen) {$ws} / {$ss}"; echo '<span style="position:absolute; right:15px;">' . date('d.m.Y') . '</span></h2><br>'; echo '</h2>'; echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="GET">Studiensemester: <SELECT name="stsem">'; $studsem = new studiensemester(); $studsem->getAll(); foreach ($studsem->studiensemester as $stsemester) { if ($stsemester->studiensemester_kurzbz == $ws) { $selected = 'selected'; } else { $selected = ''; } if (substr($stsemester->studiensemester_kurzbz, 0, 2) == 'WS') { $stsem_obj = new studiensemester(); $ss1 = $stsem_obj->getNextFrom($stsemester->studiensemester_kurzbz); $ws1 = $stsemester->studiensemester_kurzbz; echo '<option value="' . $stsemester->studiensemester_kurzbz . '" ' . $selected . '>' . $ws1 . '/' . $ss1 . '</option>'; } } echo '</SELECT> <input type="submit" value="Anzeigen" /></form><br><br>'; if ($stsem != '') { echo "<table class='liste table-stripeclass:alternate table-autostripe'>\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th></th>\n\t\t\t\t\t\t\t<th colspan=4>Anzahl</th>\n\t\t\t\t\t\t\t<th colspan=2>ALVS</th>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th>Institute</th>\n\t\t\t\t\t\t\t<th colspan=2>fix</th>\n\t\t\t\t\t\t\t<th colspan=2>extern</th>\n\t\t\t\t\t\t\t<th>{$ws}</th>\n\t\t\t\t\t\t\t<th>{$ss}</th>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th></th>\n\t\t\t\t\t\t\t<th>M</th>\n\t\t\t\t\t\t\t<th>W</th>\n\t\t\t\t\t\t\t<th>M</th>\n\t\t\t\t\t\t\t<th>W</th>\n\t\t\t\t\t\t\t<th colspan=2></th>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</thead>\n\t\t\t\t\t<tbody>\n\t\t\t\t\t\n\t\t\t\t "; $qry = "SELECT \n\t\t\t\t\tbezeichnung, fachbereich_kurzbz,\n\t\t\t\t\t(SELECT count(*) FROM (SELECT distinct mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id) JOIN public.tbl_fachbereich ON(tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz) JOIN campus.vw_mitarbeiter ON(uid=mitarbeiter_uid) WHERE studiensemester_kurzbz IN(" . $db->db_add_param($ws) . "," . $db->db_add_param($ss) . ") AND fachbereich_kurzbz=a.fachbereich_kurzbz AND fixangestellt AND geschlecht='m') a) AS fix_m,\n\t\t\t\t\t(SELECT count(*) FROM (SELECT distinct mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id) JOIN public.tbl_fachbereich ON(tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz) JOIN campus.vw_mitarbeiter ON(uid=mitarbeiter_uid) WHERE studiensemester_kurzbz IN(" . $db->db_add_param($ws) . "," . $db->db_add_param($ss) . ") AND fachbereich_kurzbz=a.fachbereich_kurzbz AND fixangestellt AND geschlecht='w') a) AS fix_w,\n\t\t\t\t\t(SELECT count(*) FROM (SELECT distinct mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id) JOIN public.tbl_fachbereich ON(tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz) JOIN campus.vw_mitarbeiter ON(uid=mitarbeiter_uid) WHERE studiensemester_kurzbz IN(" . $db->db_add_param($ws) . "," . $db->db_add_param($ss) . ") AND fachbereich_kurzbz=a.fachbereich_kurzbz AND NOT fixangestellt AND geschlecht='m') a) AS extern_m,\n\t\t\t\t\t(SELECT count(*) FROM (SELECT distinct mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id) JOIN public.tbl_fachbereich ON(tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz) JOIN campus.vw_mitarbeiter ON(uid=mitarbeiter_uid) WHERE studiensemester_kurzbz IN(" . $db->db_add_param($ws) . "," . $db->db_add_param($ss) . ") AND fachbereich_kurzbz=a.fachbereich_kurzbz AND NOT fixangestellt AND geschlecht='w') a) AS extern_w,\n\t\t\t\t\t(SELECT sum(tbl_lehreinheitmitarbeiter.semesterstunden) FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id) JOIN public.tbl_fachbereich ON(lehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz) WHERE studiensemester_kurzbz=" . $db->db_add_param($ws) . " AND fachbereich_kurzbz=a.fachbereich_kurzbz AND faktor>0 AND stundensatz>0) AS ws,\n\t\t\t\t\t(SELECT sum(tbl_lehreinheitmitarbeiter.semesterstunden) FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id) JOIN public.tbl_fachbereich ON(lehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz) WHERE studiensemester_kurzbz=" . $db->db_add_param($ss) . " AND fachbereich_kurzbz=a.fachbereich_kurzbz AND faktor>0 AND stundensatz>0) AS ss\n\t\t\t\tFROM public.tbl_fachbereich a WHERE aktiv ORDER BY bezeichnung"; if ($db->db_query($qry)) { //$gesamt_fix=0; //$gesamt_extern=0; $gesamt_ws = 0; $gesamt_ss = 0; while ($row = $db->db_fetch_object()) {