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 {
Example #2
0
 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>";
 }
Example #3
0
$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>
Example #4
0
/**
 * 
 * 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 = '';
Example #9
0
    $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 />';