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")); if (!empty($benutzerfunktion->result[0])) { $oe = new organisationseinheit($benutzerfunktion->result[0]->oe_kurzbz); } else { $oe = new organisationseinheit(); } $xml .= "\n\t\t\t\t<mitarbeiter>\n\t\t\t\t\t<uid><![CDATA[" . $bn->uid . "]]></uid>\n\t\t\t\t\t<vorname><![CDATA[" . $bn->vorname . "]]></vorname>\n\t\t\t\t\t<nachname><![CDATA[" . $bn->nachname . "]]></nachname>\n\t\t\t\t\t<titelpre><![CDATA[" . $bn->titelpre . "]]></titelpre>\n\t\t\t\t\t<titelpost><![CDATA[" . $bn->titelpost . "]]></titelpost>\n\t\t\t\t\t<personalnummer><![CDATA[" . $ma->personalnummer . "]]></personalnummer>\n\t\t\t\t\t<ausstellungsdatum><![CDATA[" . date('d.m.Y') . "]]></ausstellungsdatum>\n\t\t\t\t\t<gebdatum><![CDATA[" . $datum_obj->formatDatum($ma->gebdatum, 'd.m.Y') . "]]></gebdatum>\n\t\t\t\t\t<organisationseinheit><![CDATA[" . $oe->bezeichnung . "]]></organisationseinheit>\n\t\t\t\t</mitarbeiter>"; } else { $student = new student(); $student->load($bn->uid); $konto = new konto(); $studiengang = new studiengang(); $studiengang->load($student->studiengang_kz); $stsem_obj = new studiensemester(); $stsem = $stsem_obj->getaktorNext(); $stsem_obj->load($stsem); if ($konto->checkStudienbeitrag($bn->uid, $stsem_obj->studiensemester_kurzbz)) { $gueltigbis = $stsem_obj->ende; } else { // Studiengebuehr noch nicht bezahlt $gueltigbis = $stsem_obj->ende; } if ($type == 'datum') { //Nur der Datumsstempel wird erstellt $xml .= "\n\t\t\t\t\t<datum>\n\t\t\t\t\t\t<gueltigbis><![CDATA[" . $datum_obj->formatDatum($gueltigbis, 'd/m/Y') . "]]></gueltigbis>\n\t\t\t\t\t</datum>"; } else {
function drawrow_xml($row) { global $datum, $btyp; $rueckerstattung = false; echo "\n \t\t<buchung>\n\t\t\t<buchungsnr><![CDATA[" . $row->buchungsnr . "]]></buchungsnr>\n\t\t\t<person_id><![CDATA[" . $row->person_id . "]]></person_id>\n\t\t\t<studiengang_kz><![CDATA[" . $row->studiengang_kz . "]]></studiengang_kz>\n\t\t\t<studiensemester_kurzbz><![CDATA[" . $row->studiensemester_kurzbz . "]]></studiensemester_kurzbz>\n\t\t\t<buchungsnr_verweis><![CDATA[" . $row->buchungsnr_verweis . "]]></buchungsnr_verweis>\n\t\t\t<betrag><![CDATA[" . sprintf('%.2f', abs($row->betrag)) . "]]></betrag>"; if ($row->buchungsnr_verweis != '') { $parent = new konto(); $parent->load($row->buchungsnr_verweis); if ($parent->betrag > 0) { $rueckerstattung = true; } } else { if ($row->betrag > 0) { $rueckerstattung = true; } } if ($rueckerstattung) { echo "<rueckerstattung><![CDATA[true]]></rueckerstattung>"; } echo "\n\t\t\t<buchungsdatum><![CDATA[" . $datum->convertISODate($row->buchungsdatum) . "]]></buchungsdatum>\n\t\t\t<buchungstext><![CDATA[" . $row->buchungstext . "]]></buchungstext>\n\t\t\t<mahnspanne><![CDATA[" . $row->mahnspanne . "]]></mahnspanne>\n\t\t\t<buchungstyp_kurzbz><![CDATA[" . $row->buchungstyp_kurzbz . "]]></buchungstyp_kurzbz>\n\t\t\t<buchungstyp_beschreibung><![CDATA[" . $btyp[$row->buchungstyp_kurzbz] . "]]></buchungstyp_beschreibung>\n\t\t\t<updateamum><![CDATA[" . $row->updateamum . "]]></updateamum>\n\t\t\t<updatevon><![CDATA[" . $row->updatevon . "]]></updatevon>\n\t\t\t<insertamum><![CDATA[" . $row->insertamum . "]]></insertamum>\n\t\t</buchung>"; }
$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; } $konto = new konto(); $konto->getBuchungen($person_id); if (count($konto->result) > 0) { ?> <div class="table-responsive"> <table class="table table-striped"> <thead> <tr> <th><?php echo $p->t('global/datum'); ?> </th> <th><?php echo $p->t('tools/zahlungstyp'); ?> </th>
/** * * 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; }
/** * Liefert den Text der auf die Karte gedruckt werden soll oder einer Errormsg * @param $uid UID des Users * @return array mit Datum/Drucktext und errorMessage */ function ServiceTerminalGetDrucktext($uid) { // hole Semester des letzten eingezahlten Studienbeitrages $konto = new konto(); if (!($aktSemester = $konto->getLastStudienbeitrag($uid))) { return array('datum' => '', 'errorMessage' => 'Fehler beim Auslesen des Studienganges. Bitte wenden Sie sich an den Service Desk.'); } return array('datum' => 'Gueltig fuer/valid for ' . $aktSemester, 'errorMessage' => ''); }
* Rudolf Hangl <*****@*****.**>. */ // 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/konto.class.php'; // studiensemester holen $typ = new konto(); $aktiv = null; if (isset($_GET['aktiv'])) { if ($_GET['aktiv'] == 'true') { $aktiv = true; } else { $aktiv = false; } } $typ->getBuchungstyp($aktiv); $rdf_url = 'http://www.technikum-wien.at/buchungstyp'; ?> <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:TYP="<?php
if ($student->load($karten_user)) { $stg = new studiengang(); $stg->load($student->studiengang_kz); //echo '<br><b>Student</b><br>'; echo '<b>UID:</b> ' . $karten_user . '<br>'; echo '<b>Studiengang:</b> ' . $stg->kuerzel . ' - ' . $stg->bezeichnung . '<br>'; echo '<b>Semester:</b> ' . $student->semester . '<br>'; } $prestudent = new prestudent(); $prestudent->getLastStatus($student->prestudent_id); echo '<b>Aktueller Status:</b> ' . $prestudent->status_kurzbz; echo ' </td> </tr> </table><br>'; $konto = new konto(); if ($konto->checkStudienbeitrag($karten_user, $stsem)) { echo '<span class="ok" style="font-size: large">Studiengebühr für ' . $stsem . ' bezahlt</span>'; } else { echo '<span class="error" style="font-size: large">Studiengebühr für ' . $stsem . ' noch nicht bezahlt</span>'; } echo ' </center> '; } } else { echo '<span class="error">Fehler beim Laden des Users</span>'; } } echo '<br><b>Bitte ziehen Sie die Karte über den Hitag Kartenleser</b> <script type="text/javascript">
exit; } require_once '../../include/functions.inc.php'; require_once '../../include/benutzer.class.php'; require_once '../../include/benutzerberechtigung.class.php'; require_once '../../include/konto.class.php'; require_once '../../include/bankverbindung.class.php'; require_once '../../include/studiengang.class.php'; require_once '../../include/organisationseinheit.class.php'; $person_id = $_SESSION['bewerbung/personId']; if (isset($_GET['buchungsnr'])) { $buchungsnr = $_GET['buchungsnr']; } else { $buchungsnr = ''; } $konto = new konto(); if (!$konto->load($buchungsnr)) { die('Buchungsnummer ' . $buchungsnr . ' nicht vorhanden'); } if ($person_id != $konto->person_id) { die('keine Berechtigung, um auf Datensatz zuzugreifen'); } $studiengang = new studiengang(); $studiengang->load($konto->studiengang_kz); $bankverbindung = new bankverbindung(); if ($bankverbindung->load_oe($studiengang->oe_kurzbz) && count($bankverbindung->result) > 0) { $iban = $bankverbindung->result[0]->iban; $bic = $bankverbindung->result[0]->bic; } else { $iban = ''; $bic = '';
$betray = true; } if ($betray) { echo 'Es ist ein Fehler aufgetreten (System.Exception(1))'; } else { //b if ($_POST["bietbool"] == 1 && ctype_digit($_POST["handelid"]) && ctype_digit($_POST["gebottext"])) { //bieten $handelid = $_POST["handelid"]; $sebayresult = mysql_query("SELECT * FROM sebay WHERE id='{$handelid}'"); while ($ebay = mysql_fetch_array($sebayresult)) { $gebot = $ebay["gebot"]; $bieter = $ebay["bieter"]; $neuesgebot = $_POST["gebottext"]; if ($neuesgebot > $gebot && $me->{$ebay}["rohstoff"] >= $neuesgebot || $bieter == $_SESSION["Id"] && $neuesgebot > $gebot && $gebot + $me->{$ebay}["rohstoff"] >= $neuesgebot) { $alterbieter = new konto($ebay["bieter"]); if ($ebay["bieter"] == $_SESSION["Id"]) { $me->{$ebay}["rohstoff"] += $gebot; } else { $alterbieter->{$ebay}["rohstoff"] += $gebot; } $me->{$ebay}["rohstoff"] -= $neuesgebot; echo '!!! ', $me->{$ebay}["rohstoff"]; $me->setData(); if ($ebay["bieter"] != $_SESSION["Id"]) { $alterbieter->setData(); } mysql_query("UPDATE sebay SET gebot='{$neuesgebot}',bieter='{$self}' WHERE id='{$handelid}'"); } else { echo 'Du musst mindestens 1 mehr bieten als der Vorherige UND die entsprechende Ware auf deinem Warenkonto haben!<br />'; }
require_once '../../../include/bankverbindung.class.php'; require_once '../../../include/studiengang.class.php'; require_once '../../../include/organisationseinheit.class.php'; require_once '../../../include/addon.class.php'; require_once '../../../include/benutzer.class.php'; $uid = get_uid(); $benutzer = new benutzer(); if (!$benutzer->load($uid)) { die('Benutzer nicht gefunden'); } if (isset($_GET['buchungsnr'])) { $buchungsnr = $_GET['buchungsnr']; } else { $buchungsnr = ''; } $konto = new konto(); $konto->load($buchungsnr); if ($konto->person_id != $benutzer->person_id) { die('Sie haben keine Berechtigung fuer diese Seite'); } $studiengang = new studiengang(); $studiengang->load($konto->studiengang_kz); $bankverbindung = new bankverbindung(); $kontodaten = getBankverbindung($studiengang->oe_kurzbz); $iban = $kontodaten["iban"]; $bic = $kontodaten["bic"]; $oe = new organisationseinheit(); $oe->load($studiengang->oe_kurzbz); $konto->getBuchungstyp(); $buchungstyp = array(); foreach ($konto->result as $row) {
$betray = true; } if ($betray) { echo 'Es ist ein Fehler aufgetreten (System.Exception(1))'; } else { //b if ($_POST["bietbool"] == 1 && ctype_digit($_POST["handelid"]) && ctype_digit($_POST["gebottext"])) { //bieten $handelid = $_POST["handelid"]; $sebayresult = mysql_query("SELECT * FROM sebay WHERE id='{$handelid}'"); while ($ebay = mysql_fetch_array($sebayresult)) { $gebot = $ebay["gebot"]; $bieter = $ebay["bieter"]; $neuesgebot = $_POST["gebottext"]; if ($neuesgebot > $gebot && $me->{$ebay}["rohstoff"] >= $neuesgebot || $bieter == $_SESSION["Id"] && $neuesgebot > $gebot && $gebot + $me->{$ebay}["rohstoff"] >= $neuesgebot) { $alterbieter = new konto(); $alterbieter->getData($ebay["bieter"]); if ($ebay["bieter"] == $_SESSION["Id"]) { $me->{$ebay}["rohstoff"] += $gebot; } else { $alterbieter->{$ebay}["rohstoff"] += $gebot; } $me->{$ebay}["rohstoff"] -= $neuesgebot; echo '!!! ', $me->{$ebay}["rohstoff"]; $me->setData($self); if ($ebay["bieter"] != $_SESSION["Id"]) { $alterbieter->setData($bieter); } mysql_query("UPDATE sebay SET gebot='{$neuesgebot}',bieter='{$self}' WHERE id='{$handelid}'"); } else { echo 'Du musst mindestens 1 mehr bieten als der Vorherige UND die entsprechende Ware auf deinem Warenkonto haben!<br />';