*/ // header für no cache header("Cache-Control: no-cache"); header("Cache-Control: post-check=0, pre-check=0", false); header("Expires Mon, 26 Jul 1997 05:00:00 GMT"); header("Pragma: no-cache"); // content type setzen header("Content-type: application/xhtml+xml"); // xml echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'; require_once '../config/vilesci.config.inc.php'; require_once '../include/person.class.php'; require_once '../include/prestudent.class.php'; require_once '../include/datum.class.php'; $rdf_url = 'http://www.technikum-wien.at/prestudentrolle'; $datum = new datum(); echo ' <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ROLLE="' . $rdf_url . '/rdf#" > <RDF:Seq about="' . $rdf_url . '/liste"> '; if (isset($_GET['prestudent_id']) && is_numeric($_GET['prestudent_id'])) { $prestudent_id = $_GET['prestudent_id']; } else { die('Prestudent_id muss angegeben werden'); } if (isset($_GET['status_kurzbz'])) {
require_once '../include/functions.inc.php'; require_once '../include/benutzerberechtigung.class.php'; require_once '../include/akte.class.php'; require_once '../include/benutzer.class.php'; require_once '../include/vorlage.class.php'; require_once '../include/datum.class.php'; require_once '../include/mitarbeiter.class.php'; require_once '../include/konto.class.php'; require_once '../include/studiensemester.class.php'; require_once '../include/student.class.php'; require_once '../include/studiengang.class.php'; require_once '../include/benutzerfunktion.class.php'; require_once '../include/organisationseinheit.class.php'; $user = get_uid(); $db = new basis_db(); $datum_obj = new datum(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if (!$rechte->isBerechtigt('mitarbeiter/stammdaten') && !$rechte->isBerechtigt('student/stammdaten')) { die('Sie haben keine Berechtigung fuer diese Seite'); } //UIDs werden entweder als data Parameter mit ";" getrennt übergeben $uid = isset($_REQUEST['data']) ? $_REQUEST['data'] : ''; //ODER als POST Array über den Parameter users $users = isset($_REQUEST['users']) ? $_REQUEST['users'] : ''; $type = isset($_REQUEST['type']) ? $_REQUEST['type'] : 'normal'; $output = isset($_REQUEST['output']) ? $_REQUEST['output'] : 'pdf'; if ($uid == '' && $users == '') { die('Parameter data is missing'); } if ($users != '') {
$lehreinheit_id = ''; } //Laden der Lehrveranstaltung $lv_obj = new lehrveranstaltung(); if (!$lv_obj->load($lvid)) { die($lv_obj->errormsg); } //Studiengang laden $stg_obj = new studiengang($lv_obj->studiengang_kz); if (isset($_GET['stsem'])) { $stsem = $_GET['stsem']; } else { $stsem = ''; } //Vars $datum_obj = new datum(); $uebung_id = isset($_GET['uebung_id']) ? $_GET['uebung_id'] : ''; //Kopfzeile echo '<table width="100%">'; echo ' <tr><td>'; echo '<h1>' . $p->t('benotungstool/benotungstool'); echo '</h1></td><td align="right">' . "\n"; //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) {
/** * Funktion sendet den ausgewählten Termin an alle Ressourcen aus der übergebenen Coodleumfrage * @global phrasen $p * @param type $coodle_id * @param type $auswahl */ function sendEmail($coodle_id) { global $mailMessage; global $p; $coodle_help = new coodle(); $termin_id = $coodle_help->getTerminAuswahl($coodle_id); $coodle_help->loadTermin($termin_id); $coodle_ressource = new coodle(); $coodle_ressource->getRessourcen($coodle_id); $coodle = new coodle(); $coodle->load($coodle_id); $ort = ''; $teilnehmer = ''; foreach ($coodle_ressource->result as $row) { if ($row->ort_kurzbz != '') { if ($ort != '') { $ort .= ', '; } $ort .= "{$row->ort_kurzbz}"; } else { if ($row->uid != '') { $benutzer = new benutzer(); $benutzer->load($row->uid); $name = trim($benutzer->titelpre . ' ' . $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost); $mail = $row->uid . '@' . DOMAIN; } else { $mail = $row->email; $name = $row->name; } $coodle_ressource_termin = new coodle(); $partstat = ''; if ($coodle_ressource_termin->checkTermin($termin_id, $row->coodle_ressource_id)) { $partstat = 'ACCEPTED'; } else { $partstat = 'TENTATIVE'; } $teilnehmer .= 'ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=' . $partstat . ';CN=' . $name . "\n :MAILTO:" . $mail . "\n"; } } $date = new DateTime($coodle_help->datum . ' ' . $coodle_help->uhrzeit); //Datum des Termins ins richtige Format bringen $dtstart = $date->format('Ymd\\THis'); //Ende Datum berechnen $interval = new DateInterval('PT' . $coodle->dauer . 'M'); $date->add($interval); $dtend = $date->format('Ymd\\THis'); $date = new DateTime(); $dtstamp = $date->format('Ymd\\THis'); $benutzer = new benutzer(); $benutzer->load($coodle->ersteller_uid); $erstellername = trim($benutzer->titelpre . ' ' . $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost); //Ical File erstellen $ical = "BEGIN:VCALENDAR\nPRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN\nVERSION:2.0\nMETHOD:PUBLISH\nBEGIN:VTIMEZONE\nTZID:Europe/Vienna\nBEGIN:DAYLIGHT\nTZOFFSETFROM:+0100\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\nDTSTART:19810329T020000\nTZNAME:GMT+02:00\nTZOFFSETTO:+0200\nEND:DAYLIGHT\nBEGIN:STANDARD\nTZOFFSETFROM:+0200\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\nDTSTART:19961027T030000\nTZNAME:GMT+01:00\nTZOFFSETTO:+0100\nEND:STANDARD\nEND:VTIMEZONE\nBEGIN:VEVENT\nORGANIZER:MAILTO:" . $erstellername . " <" . $coodle->ersteller_uid . "@" . DOMAIN . "\n" . $teilnehmer . "\nDTSTART;TZID=Europe/Vienna:" . $dtstart . "\nDTEND;TZID=Europe/Vienna:" . $dtend . "\nLOCATION:" . $ort . "\nTRANSP:OPAQUE\nSEQUENCE:0\nUID:FHCompleteCoodle" . $coodle_id . "\nDTSTAMP;TZID=Europe/Vienna:" . $dtstamp . "\nDESCRIPTION:" . strip_tags(html_entity_decode($coodle->beschreibung, ENT_QUOTES, 'UTF-8')) . "\nSUMMARY:" . strip_tags($coodle->titel) . "\nPRIORITY:5\nCLASS:PUBLIC\nEND:VEVENT\nEND:VCALENDAR"; if (count($coodle_ressource->result) > 0) { foreach ($coodle_ressource->result as $row) { if ($row->uid != '') { $benutzer = new benutzer(); if (!$benutzer->load($row->uid)) { $mailMessage .= "Fehler beim Laden des Benutzers " . $coodle_ressource->convert_html_chars($row->uid); continue; } if ($benutzer->geschlecht == 'w') { $anrede = "Sehr geehrte Frau "; } else { $anrede = "Sehr geehrter Herr "; } $anrede .= $benutzer->titelpre . ' ' . $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost; // Interner Teilnehmer $email = $row->uid . '@' . DOMAIN; } elseif ($row->email != '') { // Externe Teilnehmer $email = $row->email; $anrede = 'Sehr geehrte(r) Herr/Frau ' . $row->name; } else { // Raueme bekommen kein Mail continue; } $anrede = trim($anrede); $sign = $p->t('mail/signatur'); $datum = new datum(); $html = $anrede . '!<br><br> Die Terminumfrage zum Thema "' . $coodle_ressource->convert_html_chars($coodle->titel) . '" ist beendet. <br> Der Termin wurde auf den <b>' . $datum->formatDatum($coodle_help->datum, 'd.m.Y') . ' ' . $coodle_help->uhrzeit . '</b> festgelegt. <br><br>' . nl2br($sign); $text = $anrede . "!\n\nDie Terminumfrage zum Thema \"" . $coodle_help->convert_html_chars($coodle->titel) . '"\\" ist beendet.\\n Der Termin wurde auf den <b>' . $datum->formatDatum($coodle_help->datum, 'd.m.Y') . ' ' . $coodle_help->uhrzeit . "</b> festgelegt\n.\n \n\n{$sign}"; $mail = new mail($email, 'no-reply@' . DOMAIN, 'Terminbestätigung - ' . $coodle->titel, $text); $mail->setHTMLContent($html); //ICal Termineinladung hinzufuegen $mail->addAttachmentPlain($ical, 'text/calendar', 'meeting.ics'); if ($mail->send()) { $mailMessage .= $p->t('coodle/mailVersandtAn', array($email)) . "<br>"; } } } else { die($p->t('coodle/keineRessourcenVorhanden')); } }
<title>FH-Complete</title> </head> <body> <h2>FH Ausweis</h2> '; $uid = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if (!$rechte->isBerechtigt('basis/fhausweis') && !$rechte->isBerechtigt('assistenz')) { die('Sie haben keine Berechtigung für diese Seite'); } $db = new basis_db(); $filter = isset($_POST['filter']) ? $_POST['filter'] : ''; $person_id = isset($_GET['person_id']) ? $_GET['person_id'] : ''; $datum_obj = new datum(); echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="POST"> Suche: <input type="text" name="filter" value="' . $db->convert_html_chars($filter) . '"/> <input type="submit" name="search" value="Suchen" /> </form>'; if (isset($_POST['search'])) { $person = new person(); $person->getTab($filter); if (count($person->personen) == 1) { //wenn nur ein Ergebnis zurueck kommt - gleich anzeigen $person_id = $person->personen[0]->person_id; } else { echo '<table class="tablesorter" id="myTable"> <thead> <th>Aktion</th> <th>PersonID</th>
/** * Lädt eine Anrechnung * @param $anrechnung_id ID der Anrechnung * @return true wenn ok, false im Fehlerfall */ public function load($anrechnung_id) { $qry = "SELECT anrechnung_id, prestudent_id, lehrveranstaltung_id, begruendung_id, bezeichnung AS begruendung, " . "lehrveranstaltung_id_kompatibel, genehmigt_von, insertamum, insertvon, updateamum, updatevon " . "FROM lehre.tbl_anrechnung " . "JOIN lehre.tbl_anrechnung_begruendung USING (begruendung_id) " . "WHERE anrechnung_id = " . $this->db_add_param($anrechnung_id); if ($result = $this->db_query($qry)) { if ($row = $this->db_fetch_object($result)) { $this->anrechnung_id = $row->anrechnung_id; $this->prestudent_id = $row->prestudent_id; $this->lehrveranstaltung_id = $row->lehrveranstaltung_id; $this->lehrveranstaltung_id_kompatibel = $row->lehrveranstaltung_id_kompatibel; $this->begruendung_id = $row->begruendung_id; $this->begruendung = $row->begruendung; $this->genehmigt_von = $row->genehmigt_von; $datum = new datum(); $lehrveranstaltung = new lehrveranstaltung($row->lehrveranstaltung_id); $this->insertamum = $datum->convertISODate($row->insertamum); $this->lehrveranstaltung_bez = $lehrveranstaltung->bezeichnung; if ($row->lehrveranstaltung_id_kompatibel != '') { $lehrveranstaltung = new lehrveranstaltung($row->lehrveranstaltung_id_kompatibel); $this->lehrveranstaltung_bez_kompatibel = $lehrveranstaltung->bezeichnung; } else { $this->lehrveranstaltung_bez_kompatibel = null; } } else { $this->errormsg = 'Es wurde kein Datensatz mit dieser ID gefunden'; return false; } } else { $this->errormsg = 'Fehler beim Laden der Daten'; return false; } }
$user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if (!$rechte->isBerechtigt('assistenz') && !$rechte->isBerechtigt('lvplan') && !$rechte->isBerechtigt('admin')) { die($rechte->errormsg); } $variable = new variable(); $variable->loadVariables($user); $stunde = new stunde(); $stunde->loadAll(); $stunden_arr = array(); foreach ($stunde->stunden as $row) { $stunden_arr[$row->stunde]['beginn'] = $row->beginn->format('H:i'); $stunden_arr[$row->stunde]['ende'] = $row->ende->format('H:i'); } $datum_obj = new datum(); $verplanteStunden = array(); $oRdf = new rdf('TERMINE', 'http://www.technikum-wien.at/termine'); $lehrveranstaltung_id = filter_input(INPUT_GET, 'lehrveranstaltung_id'); $lehreinheit_id = filter_input(INPUT_GET, 'lehreinheit_id'); $mitarbeiter_uid = filter_input(INPUT_GET, 'mitarbeiter_uid'); $student_uid = filter_input(INPUT_GET, 'student_uid'); $db_stpl_table = filter_input(INPUT_GET, 'db_stpl_table'); if (!in_array($db_stpl_table, array('stundenplan', 'stundenplandev'))) { $db_stpl_table = 'stundenplan'; } $oRdf->sendHeader(); $db = new basis_db(); $lehrstunde = new lehrstunde(); //$variable->variable->db_stpl_table $lehrstunde->getStundenplanData($db_stpl_table, $lehrveranstaltung_id, $variable->variable->semester_aktuell, $lehreinheit_id, $mitarbeiter_uid, $student_uid);
header("Content-type: application/vnd.mozilla.xul+xml"); require_once '../../config/vilesci.config.inc.php'; require_once '../../include/stundenplan.class.php'; require_once '../../include/functions.inc.php'; require_once '../../include/studiengang.class.php'; require_once '../../include/datum.class.php'; echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n"; echo '<?xml-stylesheet href="' . APP_ROOT . 'skin/tempus.css" type="text/css"?>'; echo '<?xml-stylesheet href="' . APP_ROOT . 'content/bindings.css" type="text/css"?>'; echo '<?xml-stylesheet href="' . APP_ROOT . 'content/datepicker/datepicker.css" type="text/css"?>'; if (isset($_GET['id']) && is_numeric($_GET['id'])) { $id = $_GET['id']; } else { $id = ''; } $datum_obj = new datum(); $db = new basis_db(); loadVariables(get_uid()); $stundenplan = new stundenplan($db_stpl_table); if (!$stundenplan->load($id)) { die('Fehler beim Laden der Daten'); } $studiengang = new studiengang(); $studiengang->load($stundenplan->studiengang_kz); ?> <window id="stpl-details-dialog" title="Details" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" onload="StplDetailsInit('<?php echo $datum_obj->convertISODate($stundenplan->datum); ?>
$errormsg = 'MitarbeiterUID muss uebergeben werden'; $return = false; } } elseif (isset($_POST['type']) && $_POST['type'] == 'lvangebot-gruppe-save') { $lehrveranstaltung_obj = new lehrveranstaltung(); if (!$lehrveranstaltung_obj->load($_POST['lehrveranstaltung_id'])) { $errormsg = 'Fehler beim Laden der Lehrveranstaltung'; } if (!$rechte->isBerechtigtMultipleOe('admin', $lehrveranstaltung_obj->getAllOe(), 'suid') && !$rechte->isBerechtigtMultipleOe('assistenz', $lehrveranstaltung_obj->getAllOe(), 'suid')) { $error = true; $return = false; $errormsg = 'Keine Berechtigung'; } if (!$error) { isset($_POST['lvangebot_id']) ? $lvangebot_id = $_POST['lvangebot_id'] : ($lvangebot_id = null); $datum_obj = new datum(); $lvangebot = new lvangebot(); $lvangebot->insertamum = date('Y-m-d H:i:s'); $lvangebot->insertvon = $user; if ($lvangebot_id) { $lvangebot->load($lvangebot_id); $lvangebot->new = false; } else { $lvangebot->new = true; } $studiengang = new studiengang(); if (!$studiengang->load($lehrveranstaltung_obj->studiengang_kz)) { $errormsg = 'Fehler beim Laden des Studienganges'; } if ($_POST['neue_gruppe'] == "false") { $gruppe_kurzbz = $_POST['gruppe'];
require_once '../../include/datum.class.php'; if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } if (isset($_GET['uid'])) { $uid = $_GET['uid']; } else { if (isset($_POST['uid'])) { $uid = $_POST['uid']; } } if (!isset($uid)) { die("uid nicht gesetzt"); } $uid_benutzer = get_uid(); $datum_obj = new datum(); $updatevon = 0; //Stundentabelleholen if (!($result_stunde = $db->db_query("SELECT * FROM lehre.tbl_stunde ORDER BY stunde"))) { die($db->db_last_error()); } $num_rows_stunde = $db->db_num_rows($result_stunde); // Zeitwuensche speichern if (isset($_POST['save'])) { for ($t = 1; $t < 7; $t++) { for ($i = 0; $i < $num_rows_stunde; $i++) { $var = 'wunsch' . $t . '_' . $i; //echo $$var; $gewicht = $_POST[$var]; $stunde = $i + 1; $query = "SELECT * FROM campus.tbl_zeitwunsch WHERE mitarbeiter_uid='" . addslashes($uid) . "' AND stunde='{$stunde}' AND tag='{$t}'";
* Andreas Oesterreicher < *****@*****.** > * Rudolf Hangl < *****@*****.** > * Gerald Simane-Sequens < *****@*****.** > */ /** * Zeit eine Liste mit allen Dualen Studenten die noch nicht im * Aufbaukurs-Studiengang angelegt wurden */ require_once '../../config/vilesci.config.inc.php'; require_once '../../include/basis_db.class.php'; if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } require_once '../../include/studiensemester.class.php'; require_once '../../include/datum.class.php'; $datum_obj = new datum(); $stsem_obj = new studiensemester(); $stsem = $stsem_obj->getaktorNext(); echo ' <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../../skin/vilesci.css" rel="stylesheet" type="text/css"> <title>Aufbaukurs - Checkliste</title> </head> <body> <h2>Aufbaukurs - Checkliste</h2> Die folgenden Personen sind als dual markiert, wurden aber noch nicht in den Aufbaukurs übernommen:<br><br> '; $qry = "SELECT \n\t\t\tnachname, vorname, gebdatum, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as stgkurzbz\n\t\tFROM \n\t\t\tpublic.tbl_person \n\t\t\tJOIN public.tbl_prestudent USING(person_id) \n\t\t\tJOIN public.tbl_studiengang USING(studiengang_kz)\n\t\tWHERE \n\t\tperson_id NOT IN(SELECT person_id FROM public.tbl_prestudent WHERE studiengang_kz=10002)\n\t\tAND dual\n\t\tORDER BY nachname, vorname";
// header für no cache header("Cache-Control: no-cache"); header("Cache-Control: post-check=0, pre-check=0", false); header("Expires Mon, 26 Jul 1997 05:00:00 GMT"); header("Pragma: no-cache"); // content type setzen header("Content-type: application/xhtml+xml"); // xml echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'; // DAO require_once '../config/vilesci.config.inc.php'; require_once '../include/person.class.php'; require_once '../include/prestudent.class.php'; require_once '../include/datum.class.php'; $rdf_url = 'http://www.technikum-wien.at/prestudent'; $datum = new datum(); ?> <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:PRESTD="<?php echo $rdf_url; ?> /rdf#" > <RDF:Seq about="<?php echo $rdf_url; ?> /alle">
/** * Liefert Timestamp der letzten Aenderung */ function getLastModified() { $dms = new dms(); $dms->load($this->dms_id); $datum = new datum(); if ($dms->updateamum != '') { $ts = $datum->mktime_fromtimestamp($dms->updateamum); } else { $ts = $datum->mktime_fromtimestamp($dms->insertamum); } return $ts; }
/******************************************************************************************************* * abgabe_assistenz * abgabe_assistenz ist die Assistenzoberfläche des Abgabesystems * für Diplom- und Bachelorarbeiten *******************************************************************************************************/ require_once '../../config/vilesci.config.inc.php'; require_once '../../include/functions.inc.php'; require_once '../../include/studiengang.class.php'; require_once '../../include/datum.class.php'; require_once '../../include/benutzerberechtigung.class.php'; require_once '../../include/datum.class.php'; require_once '../../include/mail.class.php'; require_once '../../include/projektarbeit.class.php'; require_once '../../include/benutzer.class.php'; $user = get_uid(); $datum_obj = new datum(); $stg_arr = array(); $error = false; $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if (!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz')) { die('Sie haben keine Berechtigung für diesen Studiengang'); } if (isset($_GET['id']) && isset($_GET['uid']) && isset($_GET['pdfread'])) { //PDF-Ausgabe vom Aufruf Zeile 689 if (!is_numeric($_GET['id']) || $_GET['id'] == '') { die('Fehler bei Parameteruebergabe'); } $benutzer = new benutzer(); if (!$benutzer->load($_GET['uid'])) { die('User existiert nicht');
/** * * Zeichnet den Chart für alle Phasen eines übergebenen Projektes */ function getProjektGantt() { global $projekt_kurzbz; global $studienjahr; global $ansicht; $projektphasen = new projektphase(); if (!$projektphasen->getProjektphasen($projekt_kurzbz)) { die('Kein gültiges Projekt übergeben.'); } $projekt = new projekt(); if (!$projekt->load($projekt_kurzbz)) { die('Konnte Projekt nicht laden.'); } $datum = new datum(); $widthPerWeek = 16; $startX = 20; $startY = 90; // KW in der 28.12 liegt ist letzte KW $datum_gesamt = $studienjahr . '-12-28'; $timestamp_gesamt = $datum->mktime_fromdate($datum_gesamt); $kw_gesamt = date('W', $timestamp_gesamt); // kommt auf Anzahl der Phasen an $height = count($projektphasen->result) * 50; // Zeichne Kalenderjahr -> beginnend mit KW 1 if ($ansicht == 'kalenderjahr') { echo '<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">'; echo '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 750 700"> <rect x="' . $startX . '" y="' . $startY . '" width="' . $kw_gesamt * $widthPerWeek . '" height="' . $height . '" style="color:#000000;fill:none;stroke:#e1e1e1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />'; // Überschriften echo '<text x="25%" y="40" style="font-size:33px">Phasen Kalenderjahr: ' . $studienjahr . '</text>'; echo '<text x="' . ($startX - 10) . '" y="' . ($startY - 5) . '" style="font-size:13px" text-anchor="end"> KW:</text>'; // Zeichne Raster for ($i = 1; $i <= $kw_gesamt; $i++) { $x1 = $startX + $i * $widthPerWeek; echo '<line x1="' . $x1 . '" y1="' . $startY . '" x2="' . $x1 . '" y2="' . ($height + $startY) . '" style="stroke:#e1e1e1; stroke-width:2px;" />'; if ($i % 2 == 1) { echo '<text x="' . ($x1 - $widthPerWeek) . '" y="' . ($startY - 5) . '" style="font-size:13px">' . $i . '</text>'; } } // aktuelle KW markieren $timestamp_now = time(); $kw_now = kalenderwoche($timestamp_now); $year_now = date("Y", $timestamp_now); if ($year_now == $studienjahr) { $x = $startX + $kw_now * $widthPerWeek - $widthPerWeek / 2; echo '<line x1="' . $x . '" y1="' . ($startY - 20) . '" x2="' . $x . '" y2="' . ($height + $startY + 20) . '" style="stroke:red; stroke-width:4px;" />'; } $i = 0; foreach ($projektphasen->result as $phase) { $width = 0; $x = 0; // wenn kein start oder ende angegeben -> nichts zeichnen -> width=0 if ($phase->start != '' && $phase->ende != '') { $timestamp_beginn = $datum->mktime_fromdate($phase->start); $timestamp_end = $datum->mktime_fromdate($phase->ende); $kw_beginn = kalenderwoche($timestamp_beginn); $kw_end = kalenderwoche($timestamp_end); // kw soll bei 0 zu zeichnen beginnen $kw_beginn = $kw_beginn - 1; $kw_end = $kw_end - 1; $year_beginn = date("Y", $timestamp_beginn); $year_end = date("Y", $timestamp_end); // phase beginnt und endet im Jahr if ($year_end == $year_beginn && $year_beginn == $studienjahr) { $width = ($kw_end - $kw_beginn + 1) * $widthPerWeek; $x = $startX + $kw_beginn * $widthPerWeek; } else { if ($year_beginn == $studienjahr && $year_end > $year_beginn) { $width = ($kw_gesamt - $kw_beginn) * $widthPerWeek; $x = $startX + $kw_beginn * $widthPerWeek; } else { if ($year_beginn < $studienjahr && $year_end > $studienjahr) { $width = $kw_gesamt * $widthPerWeek; $x = $startX; } else { if ($year_beginn < $studienjahr && $year_end == $studienjahr) { $width = ($kw_end + 1) * $widthPerWeek; $x = $startX; } } } } } $style = ''; $pr_phase = new projektphase(); $ende_phase = $phase->ende; $date_now = date('Y-m-d', time()); // check ob phase in vergangenheit liegt und noch nicht abgeschlossen ist -> markieren if (!$pr_phase->isPhaseErledigt($phase->projektphase_id) && $date_now > $ende_phase) { $style = 'style ="stroke:pink;stroke-width:10;"'; } // zeichne balken echo '<rect x="' . $x . '" y="' . ($startY + 10 + $i * 50) . '" width ="' . $width . '" height ="30" fill="' . $phase->farbe . '" stroke="black" ' . $style . '/>'; echo '<text x="' . ($startX - 10) . '" y="' . ($startY + 30 + $i * 50) . '" style="font-size:15px" text-anchor="end">' . htmlspecialchars($phase->bezeichnung) . '</text>'; $i++; } echo '<text x="10%" y="' . (($i + 1) * 50 + $startY) . '" style="font-size:16px">Projekt: ' . htmlspecialchars($projekt->titel) . '</text>'; echo '</svg>'; } else { if ($ansicht == 'studienjahr') { echo '<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">'; echo '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 750 800">'; // Überschriften echo '<text x="25%" y="40" style="font-size:33px">Phasen Studienjahr: ' . $studienjahr . '/' . ($studienjahr + 1) . '</text>'; echo '<text x="' . ($startX - 10) . '" y="' . ($startY - 5) . '" style="font-size:13px" text-anchor="end"> KW:</text>'; // WS $year_old = $studienjahr . '-09-01'; $timestamp_old = $datum->mktime_fromdate($year_old); $kw_old = kalenderwoche($timestamp_old); // SS $year_new = $studienjahr + 1 . '-09-01'; $timestamp_new = $datum->mktime_fromdate($year_new); $kw_new = kalenderwoche($timestamp_new); // gesamtanzahl der KWs im Studienjahr $y = 0; // Zeichne Raster studienjahr WS for ($i = $kw_old; $i <= $kw_gesamt; $i++) { $x1 = $startX + $y * $widthPerWeek; echo '<line x1="' . $x1 . '" y1="' . $startY . '" x2="' . $x1 . '" y2="' . ($height + $startY) . '" style="stroke:#e1e1e1; stroke-width:2px;" />'; if ($y % 2 == 0) { echo '<text x="' . $x1 . '" y="' . ($startY - 5) . '" style="font-size:13px">' . $i . '</text>'; } $y++; } // Zeichne Raster studienjahr SS for ($i = 1; $i <= $kw_new; $i++) { $x1 = $startX + $y * $widthPerWeek; echo '<line x1="' . $x1 . '" y1="' . $startY . '" x2="' . $x1 . '" y2="' . ($height + $startY) . '" style="stroke:#e1e1e1; stroke-width:2px;" />'; if ($y % 2 == 0) { echo '<text x="' . $x1 . '" y="' . ($startY - 5) . '" style="font-size:13px">' . $i . '</text>'; } $y++; } echo '<rect x="' . $startX . '" y="' . $startY . '" width="' . $y * $widthPerWeek . '" height="' . $height . '" style="color:#000000;fill:none;stroke:#e1e1e1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />'; $i = 0; foreach ($projektphasen->result as $phase) { $width = 0; $x = 0; // wenn kein start oder ende angegeben -> nichts zeichnen -> width=0 if ($phase->start != '' && $phase->ende != '') { $timestamp_beginn = $datum->mktime_fromdate($phase->start); $timestamp_end = $datum->mktime_fromdate($phase->ende); $kw_beginn = kalenderwoche($timestamp_beginn); $kw_end = kalenderwoche($timestamp_end); $kw_beginn = $kw_beginn; $kw_end = $kw_end; $startSS = $kw_gesamt - $kw_old; $year_beginn = date("Y", $timestamp_beginn); $year_end = date("Y", $timestamp_end); $test = 0; // phase beginnt und endet im WS if ($year_end == $year_beginn && $year_beginn == $studienjahr && $kw_beginn >= $kw_old) { $width = ($kw_end - $kw_beginn + 1) * $widthPerWeek; $x = $startX + ($kw_beginn - $kw_old) * $widthPerWeek; $test = 1; } // phase beginnt und endet im SS if ($year_end == $year_beginn && $year_beginn == $studienjahr + 1 && $kw_beginn >= 1 && $kw_end <= $kw_new) { if ($kw_end == 1) { // es kann auch sein dass 31.12 des kalenderjahres schon in der 1. KW liegt $kw_end = $kw_new; } $width = ($kw_end - $kw_beginn + 1) * $widthPerWeek; $x = $startX + ($kw_beginn + $startSS) * $widthPerWeek; $test = 2; } else { if ($year_beginn == $studienjahr && $year_end == $studienjahr + 1 && $kw_beginn >= $kw_old && $kw_end <= $kw_new) { $width = ($kw_gesamt - $kw_beginn + $kw_end + 1) * $widthPerWeek; $x = $startX + ($kw_beginn - $kw_old) * $widthPerWeek; $test = 3; } else { if ($year_beginn == $studienjahr && $kw_beginn <= $kw_old && ($year_end == $studienjahr + 1 && $kw_end >= $kw_new || $year_end > $studienjahr + 1)) { $width = $y * $widthPerWeek; $x = $startX; $test = 4; } else { if ($year_beginn < $studienjahr && $year_end > $studienjahr + 1) { $width = $y * $widthPerWeek; $x = $startX; $test = 5; } else { if (($year_beginn == $studienjahr && $kw_beginn < $kw_old || $year_beginn < $studienjahr) && ($year_end == $studienjahr && $kw_end >= $kw_old)) { $width = ($kw_end - $kw_old + 1) * $widthPerWeek; $x = $startX; $test = 6; } else { if (($year_beginn == $studienjahr && $kw_beginn < $kw_old || $year_beginn < $studienjahr) && ($year_end == $studienjahr + 1 && $kw_end <= $kw_new)) { if ($kw_end == 1) { // es kann auch sein dass 31.12 des kalenderjahres schon in der 1. KW liegt $kw_end = $kw_new; } $width = ($kw_gesamt - $kw_old + $kw_end + 1) * $widthPerWeek; $x = $startX; $test = 7; } else { if ($year_beginn == $studienjahr && $kw_beginn >= $kw_old && ($year_end == $studienjahr + 1 && $kw_end > $kw_new)) { $width = ($kw_gesamt - $kw_beginn + $kw_new + 1) * $widthPerWeek; $x = $startX + ($kw_beginn - $kw_old) * $widthPerWeek; $test = 8; } else { if ($year_beginn == $studienjahr && $kw_beginn > $kw_old && $year_end > $studienjahr + 1) { $width = ($kw_gesamt - $kw_beginn + $kw_new + 1) * $widthPerWeek; $x = $startX + ($kw_beginn - $kw_old) * $widthPerWeek; $test = 9; } else { if ($year_beginn == $studienjahr + 1 && $kw_beginn <= $kw_new && ($year_end == $studienjahr + 1 && ($kw_end > $kw_new || $kw_end == 1))) { $width = ($y - $kw_beginn - $startSS) * $widthPerWeek; $x = $startX + ($kw_beginn + $startSS) * $widthPerWeek; $test = 10; } else { if ($year_beginn == $studienjahr + 1 && $kw_beginn <= $kw_new && $year_end > $studienjahr + 1) { $width = ($y - $kw_beginn - $startSS) * $widthPerWeek; $x = $startX + ($kw_beginn + $startSS) * $widthPerWeek; $test = 11; } } } } } } } } } } } // zeichne balken $style = ''; $pr_phase = new projektphase(); $ende_phase = $phase->ende; $date_now = date('Y-m-d', time()); // check ob phase in vergangenheit liegt und noch nicht abgeschlossen ist -> markieren if (!$pr_phase->isPhaseErledigt($phase->projektphase_id) && $date_now > $ende_phase) { $style = 'style ="stroke:pink;stroke-width:10;"'; } echo '<rect x="' . $x . '" y="' . ($startY + 10 + $i * 50) . '" width ="' . $width . '" height ="30" fill="' . $phase->farbe . '" stroke="black" ' . $style . ' />'; echo '<text x="' . ($startX - 10) . '" y="' . ($startY + 30 + $i * 50) . '" style="font-size:15px" text-anchor="end">' . htmlspecialchars($phase->bezeichnung) . '</text>'; $i++; } echo '<text x="10%" y="' . (($i + 1) * 50 + $startY) . '" style="font-size:16px">Projekt: ' . htmlspecialchars($projekt->titel) . '</text>'; // aktuelle KW markieren $timestamp_now = time(); $kw_now = kalenderwoche($timestamp_now); $year_now = date("Y", $timestamp_now); if ($year_now == $studienjahr && $kw_now > $kw_old) { $x = $startX + ($kw_now - $kw_old) * $widthPerWeek - $widthPerWeek / 2; echo '<line x1="' . $x . '" y1="' . ($startY - 20) . '" x2="' . $x . '" y2="' . ($height + $startY + 20) . '" style="stroke:red; stroke-width:4px;" />'; } else { if ($year_now == $studienjahr + 1 && $kw_now < $kw_new) { $x = $startX + ($kw_now + $kw_gesamt - $kw_old + 1) * $widthPerWeek - $widthPerWeek / 2; echo '<line x1="' . $x . '" y1="' . ($startY - 20) . '" x2="' . $x . '" y2="' . ($height + $startY + 20) . '" style="stroke:red; stroke-width:4px;" />'; } } echo '</svg>'; } } }
* Authors: Karl Burkhart <*****@*****.**> */ require_once '../config/vilesci.config.inc.php'; require_once '../include/projekt.class.php'; require_once '../include/projektphase.class.php'; require_once '../include/projekttask.class.php'; require_once '../include/datum.class.php'; require_once '../include/ressource.class.php'; require_once '../include/organisationseinheit.class.php'; header("Content-type: application/xhtml+xml"); if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") { if (isset($_REQUEST['projekt_kurzbz'])) { // Projekt laden $projekt_kurzbz = $_REQUEST['projekt_kurzbz']; $projekt = new projekt(); $datum = new datum(); $ressource = new ressource(); $phasen = new projektphase(); $org = new organisationseinheit(); if (!$projekt->load($projekt_kurzbz)) { die('Fehler beim laden des Projektes'); } if (!$ressource->getProjectRessourcen($projekt_kurzbz)) { die('Fehler beim laden der Ressourcen'); } // lädt alle Phasen der ersten Ebene if (!$phasen->getProjektphasen($projekt_kurzbz, true)) { die('Fehler beim laden der Phasen'); } if (!$org->load($projekt->oe_kurzbz)) { die('Fehler beim laden der OE');
* Andreas Oesterreicher < *****@*****.** > * Rudolf Hangl < *****@*****.** > * Gerald Simane-Sequens < *****@*****.** > */ require_once '../../config/vilesci.config.inc.php'; require_once '../../include/functions.inc.php'; require_once '../../include/benutzerberechtigung.class.php'; require_once '../../include/person.class.php'; require_once '../../include/datum.class.php'; require_once '../../include/kontakt.class.php'; require_once '../../include/adresse.class.php'; if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } $user = get_uid(); $datum_obj = new datum(); loadVariables($user); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../../skin/cis.css" rel="stylesheet" type="text/css"> <script language="Javascript"> function disablefields(obj) { if(obj.value==0) val=false; else val=true;
<script type="text/javascript" src="../../include/js/jquery-ui.js"></script> <script type="text/javascript" src="../../include/js/jquery.ui.datepicker-de.js"></script> </head> <body> <h2>Raummitteilung</h2> <?php $von = isset($_POST['von']) ? $_POST['von'] : date('d.m.Y'); $bis = isset($_POST['bis']) ? $_POST['bis'] : date('d.m.Y', mktime(0, 0, 0, date('m'), date('d') + 7, date('Y'))); $von_stunde = isset($_POST['von_stunde']) ? $_POST['von_stunde'] : 1; $bis_stunde = isset($_POST['bis_stunde']) ? $_POST['bis_stunde'] : 1; $ort_kurzbz = isset($_POST['ort_kurzbz']) ? $_POST['ort_kurzbz'] : ''; $inkl_studenten = isset($_POST['inkl_studenten']); if ($ort_kurzbz == '') { $inkl_studenten = true; } $datum_obj = new datum(); $db = new basis_db(); $user = get_uid(); $variable = new variable(); $variable->loadVariables($user); echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="POST">'; echo 'Ort <SELECT name="ort_kurzbz">'; $orte = new ort(); $orte->getAll(); foreach ($orte->result as $row) { if ($row->aktiv && $row->lehre) { if ($row->ort_kurzbz == $ort_kurzbz) { $selected = 'selected'; } else { $selected = ''; }
} if ($erstelldatum_von != '') { $erstelldatum_von = $date->formatDatum($erstelldatum_von); } if ($erstelldatum_bis != '') { $erstelldatum_bis = $date->formatDatum($erstelldatum_bis); } if ($bestelldatum_von != '') { $bestelldatum_von = $date->formatDatum($bestelldatum_von); } if ($bestelldatum_bis != '') { $bestelldatum_bis = $date->formatDatum($bestelldatum_bis); } if ($rechnungsdatum_von !== false && $rechnungsdatum_bis !== false && $buchungsdatum_von !== false && $buchungsdatum_bis !== false && $erstelldatum_von !== false && $erstelldatum_bis !== false && $bestelldatum_von !== false && $bestelldatum_bis !== false) { if ($rechnung->getAllSearch($rechnungsnr, $rechnungsdatum_von, $rechnungsdatum_bis, $buchungsdatum_von, $buchungsdatum_bis, $erstelldatum_von, $erstelldatum_bis, $bestelldatum_von, $bestelldatum_bis, $bestellnummer, $firma_id, $oe_kurzbz, $filter_konto, $filter_kostenstelle, $filter_betrag, $filter_zahlungstyp, $ohneTransferdatum)) { $date = new datum(); echo "<table id='myTable' class='tablesorter' width ='100%'> <thead>\n"; echo "<tr>\n\t\t\t\t\t\t<th></th>\n\t\t\t\t\t\t<th>Rechnungsnr.</th>\n\t\t\t\t\t\t<th>Bestell_Nr</th>\n\t\t\t\t\t\t<th>Rechnungsdatum</th>\n\t\t\t\t\t\t<th>Buchungstext</th>\n\t\t\t\t\t\t<th>Brutto</th>\n\t\t\t\t\t\t<th>Letzte Änderung</th>\n\t\t\t\t\t </tr></thead><tbody>\n"; $brutto_gesamt = 0; foreach ($rechnung->result as $row) { $obj = new wawi_rechnung(); $brutto = $obj->getBrutto($row->rechnung_id); $brutto = round($brutto, 2); $brutto_gesamt += $brutto; //Zeilen der Tabelle ausgeben echo "<tr>\n"; echo "<td nowrap> \n\t\t\t\t\t\t\t<a href= \"rechnung.php?method=update&id={$row->rechnung_id}\" title=\"Bearbeiten\"> <img src=\"../skin/images/edit_wawi.gif\"> </a>\n\t\t\t\t\t\t\t<a href=\"rechnung.php?method=delete&id={$row->rechnung_id}\" onclick='return conf_del()' title='Löschen'> <img src=\"../skin/images/delete_x.png\"></a>"; echo '<td>' . $row->rechnungsnr . "</td>\n"; echo '<td>' . $row->bestell_nr . "</td>\n"; echo '<td>' . $date->formatDatum($row->rechnungsdatum, 'd.m.Y') . "</td>\n"; echo '<td>' . $row->buchungstext . "</td>\n";
header("Content-type: application/xhtml+xml"); require_once '../config/vilesci.config.inc.php'; //require_once('../include/functions.inc.php'); require_once '../include/zeugnisnote.class.php'; require_once '../include/datum.class.php'; require_once '../include/note.class.php'; require_once '../include/studiensemester.class.php'; require_once '../include/studiengang.class.php'; require_once '../include/mitarbeiter.class.php'; require_once '../include/lehrveranstaltung.class.php'; require_once '../include/lehreinheit.class.php'; require_once '../include/studienplan.class.php'; require_once '../include/student.class.php'; require_once '../include/prestudent.class.php'; require_once '../include/organisationseinheit.class.php'; $datum = new datum(); $db = new basis_db(); $projektarbeit = array(); $fussnotenzeichen = array('¹)', '²)', '³)'); $anzahl_fussnoten = 0; $studiengang_typ = ''; $xml_fussnote = ''; function breaktext($text, $zeichen) { $arr = explode(' ', $text); $ret = ''; $teilstring = ''; foreach ($arr as $elem) { if (strlen($teilstring . $elem) > $zeichen) { $ret .= ' ' . $teilstring . '\\n'; $teilstring = $elem;
</button> <button class="btn-nav btn btn-default" type="button" data-jump-tab="zahlungen"> Weiter </button> <br><?php echo $message; ?> </div> <div role="tabpanel" class="tab-pane" id="zahlungen"> <?php // $sprache = getSprache(); $sprache = DEFAULT_LANGUAGE; $p = new phrasen($sprache); // $uid=get_uid(); $datum_obj = new datum(); $studiengang = new studiengang(); $studiengang->getAll(); $stg_arr = array(); foreach ($studiengang->result as $row) { $stg_arr[$row->studiengang_kz] = $row->kuerzel; } //$benutzer = new benutzer(); //if(!$benutzer->load($uid)) // die('Benutzer wurde nicht gefunden'); echo '<h2>' . $p->t('tools/zahlungen') . ' - ' . $person->vorname . ' ' . $person->nachname . '</h2>'; $konto = new konto(); $konto->getBuchungstyp(); $buchungstyp = array(); foreach ($konto->result as $row) { $buchungstyp[$row->buchungstyp_kurzbz] = $row->beschreibung;
* Gerald Raab <*****@*****.**>. */ //header("Cache-Control: no-cache"); //header("Cache-Control: post-check=0, pre-check=0",false); //header("Expires Mon, 26 Jul 1997 05:00:00 GMT"); //header("Pragma: no-cache"); // content type setzen header("Content-type: application/xhtml+xml"); require_once '../config/vilesci.config.inc.php'; require_once '../include/functions.inc.php'; require_once '../include/zeugnisnote.class.php'; require_once '../include/datum.class.php'; require_once '../include/note.class.php'; require_once '../include/studiengang.class.php'; require_once '../include/mitarbeiter.class.php'; $datum = new datum(); $db = new basis_db(); $projektarbeit = array(); $fussnotenzeichen = array('¹)', '²)', '³)'); $anzahl_fussnoten = 0; $studiengang_typ = ''; $xml_fussnote = ''; function breaktext($text, $zeichen) { $arr = explode(' ', $text); $ret = ''; $teilstring = ''; foreach ($arr as $elem) { if (strlen($teilstring . $elem) > $zeichen) { $ret .= ' ' . $teilstring . '\\n'; $teilstring = $elem;
/** * * Funktion nimmt Anfragen entgegen und bearbeitet diese * @param $parameters -> XML SOAP File */ function GetStipendienbezieherStip($parameters) { $anfrageDaten = $parameters->anfrageDaten; $Stipendiumsbezieher = $anfrageDaten->Stipendiumsbezieher; $ErhalterKz = $anfrageDaten->ErhKz; $AnfrageDatenID = $anfrageDaten->AnfragedatenID; // Eintrag in der LogTabelle anlegen $log = new webservicelog(); $log->request_data = file_get_contents('php://input'); $log->webservicetyp_kurzbz = 'stip'; $log->request_id = $AnfrageDatenID; $log->beschreibung = "Anfrage von Stip"; $log->save(true); $username = $parameters->userName; $passwort = $parameters->passWord; if (!($username == STIP_USER_NAME && $passwort == STIP_USER_PASSWORD)) { // Eintrag in der LogTabelle anlegen $log = new webservicelog(); $log->request_data = 'SOAP FAULT - Invalid Credentials'; $log->webservicetyp_kurzbz = 'stip'; $log->request_id = $AnfrageDatenID; $log->beschreibung = "Antwort an Stip"; $log->save(true); return new SoapFault("Server", 'Invalid Credentials'); } $StipBezieherAntwort = array(); $i = 0; if (!is_array($Stipendiumsbezieher->StipendiumsbezieherAnfrage)) { $Stipendiumsbezieher->StipendiumsbezieherAnfrage = array($Stipendiumsbezieher->StipendiumsbezieherAnfrage); } // läuft alle Anfragedaten durch foreach ($Stipendiumsbezieher->StipendiumsbezieherAnfrage as $BezieherStip) { $prestudentID; $studentUID; $studSemester; $StipBezieher = new stip(); $datum_obj = new datum(); if ($StipBezieher->validateStipDaten($anfrageDaten->ErhKz, $anfrageDaten->AnfragedatenID, $BezieherStip)) { $StipBezieher->Semester = $BezieherStip->Semester; $StipBezieher->Studienjahr = $BezieherStip->Studienjahr; $StipBezieher->PersKz = $BezieherStip->PersKz; $StipBezieher->SVNR = $BezieherStip->SVNR; $StipBezieher->Familienname = $BezieherStip->Familienname; $StipBezieher->Vorname = $BezieherStip->Vorname; $StipBezieher->Typ = $BezieherStip->Typ; // Studiensemester_kurzbz auslesen if ($BezieherStip->Semester == "WS" || $BezieherStip->Semester == "ws") { $year = mb_substr($BezieherStip->Studienjahr, 0, 4); $studSemester = "WS" . $year; } elseif ($BezieherStip->Semester == "SS" || $BezieherStip->Semester == "ss") { $year = mb_substr($BezieherStip->Studienjahr, 0, 2) . mb_substr($BezieherStip->Studienjahr, 5, 7); $studSemester = "SS" . $year; } if (!($prestudentID = $StipBezieher->searchPersonKz($BezieherStip->PersKz))) { if (!($prestudentID = $StipBezieher->searchSvnr($BezieherStip->SVNR))) { $prestudentID = $StipBezieher->searchVorNachname($BezieherStip->Vorname, $BezieherStip->Familienname); } } // Student wurde gefunden if ($StipBezieher->AntwortStatusCode == 1) { $prestudent = new prestudent(); $prestudent->load($prestudentID); $prestudent->getLastStatus($prestudentID); $prestudentStatus = new prestudent(); $student = new student(); $studentUID = $student->getUID($prestudentID); $abschlusspruefung = new abschlusspruefung(); $abschlusspruefung->getLastAbschlusspruefung($studentUID); $student->load($studentUID); $studiengang_kz = $student->studiengang_kz; $konto = new konto(); $studGebuehr = $konto->getStudiengebuehrGesamt($studentUID, $studSemester, $studiengang_kz); // , als Dezimaltrennzeichen $studGebuehr = str_replace('.', ',', $studGebuehr); // wenn nicht bezahlt if ($studGebuehr == "") { $studGebuehr = "0,00"; } if (!$prestudentStatus->getLastStatus($prestudentID, $studSemester)) { $StipBezieher->Inskribiert = 'n'; } else { // wenn nur Interessent letzer Status ist -> nicht inskribiert if ($prestudentStatus->status_kurzbz == 'Interessent') { $StipBezieher->Inskribiert = 'n'; } else { $StipBezieher->Inskribiert = 'j'; } } if ($BezieherStip->Typ == "as" || $BezieherStip->Typ == "AS") { $StipBezieher->getOrgFormTeilCode($studentUID, $studSemester, $prestudentID); $StipBezieher->Studienbeitrag = $studGebuehr; // Wenn letzter Status von Semester Interessent ist -> Semester = null if ($prestudentStatus->status_kurzbz != 'Interessent') { $StipBezieher->Ausbildungssemester = $StipBezieher->getSemester($prestudentID, $studSemester); } else { $StipBezieher->Ausbildungssemester = null; } $StipBezieher->StudStatusCode = $StipBezieher->getStudStatusCode($prestudentID, $studSemester); // Ausgeschieden ohne Abschluss if ($StipBezieher->StudStatusCode == 4) { $StipBezieher->BeendigungsDatum = $datum_obj->formatDatum($prestudent->datum, 'dmY'); } else { if ($StipBezieher->StudStatusCode == 3) { // Absolvent -> letzte Prüfung nehmen $StipBezieher->BeendigungsDatum = $datum_obj->formatDatum($abschlusspruefung->datum, 'dmY'); } else { $StipBezieher->BeendigungsDatum = null; } } $StipBezieher->Erfolg = $StipBezieher->getErfolg($prestudentID, $studSemester); } elseif ($BezieherStip->Typ == "ag" || $BezieherStip->Typ == "AG") { $StipBezieher->Ausbildungssemester = null; $StipBezieher->StudStatusCode = null; $StipBezieher->BeendigungsDatum = null; $StipBezieher->Studienbeitrag = null; $StipBezieher->OrgFormTeilCode = null; } $StipBezieherAntwort[$i] = $StipBezieher; $i++; } else { if ($StipBezieher->AntwortStatusCode == 2) { // Student wurde nicht gefunden $StipBezieher->PersKz_Antwort = null; $StipBezieher->SVNR_Antwort = null; $StipBezieher->Familienname_Antwort = null; $StipBezieher->Vorname_Antwort = null; $StipBezieher->Ausbildungssemester = null; $StipBezieher->StudStatusCode = null; $StipBezieher->BeendigungsDatum = null; $StipBezieher->VonNachPersKz = null; $StipBezieher->Studienbeitrag = null; $StipBezieher->Inskribiert = null; $StipBezieher->Erfolg = null; $StipBezieher->OrgFormTeilCode = null; $StipBezieherAntwort[$i] = $StipBezieher; $i++; } } } else { // Eintrag in der LogTabelle anlegen $log = new webservicelog(); $log->request_data = 'SOAP FAULT - ValidationError: ' . $StipBezieher->errormsg; $log->webservicetyp_kurzbz = 'stip'; $log->request_id = $AnfrageDatenID; $log->beschreibung = "Antwort an Stip"; $log->save(true); return new SoapFault("Server", $StipBezieher->errormsg); } } $ret = array("GetStipendienbezieherStipResult" => array("ErhKz" => $ErhalterKz, "AnfragedatenID" => $AnfrageDatenID, "Stipendiumsbezieher" => $StipBezieherAntwort)); // Eintrag in der LogTabelle anlegen $log = new webservicelog(); $log->request_data = print_r($ret, true); $log->webservicetyp_kurzbz = 'stip'; $log->request_id = $AnfrageDatenID; $log->beschreibung = "Antwort an Stip"; $log->save(true); return $ret; }
$("#betreuer_uid").val(ui.item.uid); } }); }); </script> </head> <body> <?php $benutzer = new benutzer(); $benutzer->load($uid); $outgoing = new preoutgoing(); $outgoing->loadUid($uid); $datum = new datum(); $zeitraum_von = $datum->formatDatum($outgoing->dauer_von, 'd.m.Y'); $zeitraum_bis = $datum->formatDatum($outgoing->dauer_bis, 'd.m.Y'); $ansprechperson = new benutzer(); $ansprechperson->load($outgoing->ansprechperson); $name = ''; if ($benutzer->titelpre != '') { $name .= $benutzer->titelpre . ' '; } $name .= $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost; // if (isset($_GET['ansicht']) == 'auswahl') { ?> <table border ="0" width="100%"> <tr>
if ($fix) { $export_param .= ($export_param != '' ? '&' : '') . 'fix=true'; } if ($lektor) { $export_param .= ($export_param != '' ? '&' : '') . 'lektor=true'; } if (!is_null($funktion)) { $export_param .= ($export_param != '' ? '&' : '') . 'funktion=' . $funktion; } if (isset($stg_kz)) { $export_param .= ($export_param != '' ? '&' : '') . 'stg_kz=' . $stg_kz; } } $export_link .= $export_param; //Datumsbereich ermitteln $datum_obj = new datum(); $dTmpAktuellerMontag = date("Y-m-d", strtotime(date('Y') . "W" . date('W') . "1")); // Montag der Aktuellen Woche $dTmpAktuellesDatum = explode("-", $dTmpAktuellerMontag); $dTmpMontagPlus = date("Y-m-d", mktime(0, 0, 0, date($dTmpAktuellesDatum[1]), date($dTmpAktuellesDatum[2]) + $days, date($dTmpAktuellesDatum[0]))); $datum_beginn = $dTmpAktuellerMontag; $datum_ende = $dTmpMontagPlus; $ts_beginn = $datum_obj->mktime_fromdate($datum_beginn); $ts_ende = $datum_obj->mktime_fromdate($datum_ende); // Mitarbeiter laden $ma = new mitarbeiter(); if (!is_null($organisationseinheit)) { $mitarbeiter = $ma->getMitarbeiterOrganisationseinheit($organisationseinheit); } else { if (!is_null($lektor)) { $mitarbeiter = $lektor;
require_once '../../include/benutzerberechtigung.class.php'; require_once '../../include/studiengang.class.php'; require_once '../../include/preinteressent.class.php'; require_once '../../include/person.class.php'; require_once '../../include/datum.class.php'; require_once '../../include/prestudent.class.php'; require_once '../../include/studiensemester.class.php'; require_once '../../include/log.class.php'; require_once '../../include/mail.class.php'; if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); $datum_obj = new datum(); $stsem = new studiensemester(); $stsem_aktuell = $stsem->getaktorNext(); if (isset($_GET['studiengang_kz'])) { $studiengang_kz = $_GET['studiengang_kz']; } else { $studiengang_kz = ''; } if (isset($_GET['studiensemester_kurzbz'])) { $studiensemester_kurzbz = $_GET['studiensemester_kurzbz']; } else { $studiensemester_kurzbz = '-1'; } //$stsem_aktuell; if (isset($_GET['bool_nichtfreigegeben'])) { $bool_nichtfreigegeben = true;
$berechtigt = false; } else { $berechtigt = true; } //Lektoren duerfen nur Studiengangsspezifische und Freifaecher News Eintragen //Fuer allgemeine News wird die berechtigung basis/news benoetigt if (!$is_lector && !$berechtigt) { die('Sie haben keine Berechtigung zum Eintragen/Bearbeiten von News'); } $news_id = isset($_REQUEST['news_id']) ? $_REQUEST['news_id'] : null; if ($studiengang_kz == '0' && is_null($semester) && $news_id == '') { if (!$berechtigt) { die('Sie haben keine Berechtigung zum Eintragen/Bearbeiten von allgemeinen News'); } } $datum_obj = new datum(); $content = new content(); $message = ''; echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../skin/style.css.php" rel="stylesheet" type="text/css"> <link rel="stylesheet" href="../skin/styles/jquery.css" type="text/css"> <link rel="stylesheet" href="../skin/styles/jquery-ui.css" type="text/css"> <script src="../include/js/jquery.js" type="text/javascript"></script> <script src="../include/js/jquery-ui.js" type="text/javascript"></script> <script type="text/javascript" src="../include/tiny_mce/tiny_mce.js"></script>
</style> <script type="text/javascript"> function checkEid() { if(document.projektabgabe.eiderklaerung.checked == false) { alert("' . $p->t('abgabetool/erklaerungNichtAkzeptiert') . '!"); return false; } return true; } </script> </head> <body>'; $datum_obj = new datum(); $error = ''; $neu = isset($_GET['neu']) ? true : false; $stg_arr = array(); $error = false; $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); $htmlstr = ''; if ($command == 'add') { //zusätzliche Daten bearbeiten //Check der Eingabedaten if (strlen($kontrollschlagwoerter) < 1) { $error = true; } if (mb_strlen($kontrollschlagwoerter) >= 150) { $kontrollschlagwoerter = mb_substr($kontrollschlagwoerter, 0, 146) . '...';
require_once '../../include/preinteressent.class.php'; require_once '../../include/person.class.php'; require_once '../../include/datum.class.php'; require_once '../../include/prestudent.class.php'; require_once '../../include/studiensemester.class.php'; require_once '../../include/aufmerksamdurch.class.php'; require_once '../../include/firma.class.php'; require_once '../../include/nation.class.php'; require_once '../../include/mail.class.php'; if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); $datum_obj = new datum(); $stsem = new studiensemester(); $stsem_aktuell = $stsem->getaktorNext(); $selection = isset($_GET['selection']) ? $_GET['selection'] : 'preinteressent'; //wenn der parameter type=firmenrequest uebergeben wird //dann eine Liste aller firmen zurueckliefern die dem ueberbenen firmentyp entsprechen if (isset($_GET['type']) && $_GET['type'] == 'firmenrequest') { header('Content-Type: text/html; charset=UTF-8'); $firmentyp_kurzbz = isset($_GET['firmentyp_kurzbz']) ? $_GET['firmentyp_kurzbz'] : ''; $firma = new firma(); $firma->getFirmen($firmentyp_kurzbz); echo " -- keine Angabe --\n"; foreach ($firma->result as $row) { echo $row->firma_id . ' ' . $row->name . "\n"; } exit;
$erhalter = ''; $zaehl = 0; $eteam = array(); $studiensemester = new studiensemester(); if (isset($_GET['stsem'])) { $stsem = $_GET['stsem']; } else { $stsem = $studiensemester->getaktorNext(1); } //aktuelles Semester $datei = ''; $mitarbeiterzahl = 0; $echt = 0; $frei = 0; $nichtmelden = array(11, 91, 92, 94, 999, 203, 145, 204, 308, 182, 222); $datumobj = new datum(); 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)); } }