示例#1
0
             $return = true;
             $data = $bankverbindung->bankverbindung_id;
         } else {
             $return = false;
             $errormsg = $bankverbindung->errormsg;
         }
     }
 } elseif (isset($_POST['type']) && $_POST['type'] == 'bankverbindungdelete') {
     if (!$rechte->isberechtigt('mitarbeiter/bankdaten') && !$rechte->isberechtigt('student/bankdaten')) {
         $return = false;
         $errormsg = 'Keine Berechtigung';
         $data = '';
         $error = true;
     } else {
         //Loescht Bankverbindungen aus der Datenbank
         $bankverbindung = new bankverbindung();
         if ($bankverbindung->delete($_POST['bankverbindung_id'])) {
             $return = true;
         } else {
             $return = false;
             $errormsg = $bankverbindung->errormsg;
         }
     }
 } elseif (isset($_POST['type']) && $_POST['type'] == 'funktionsave') {
     if ($_POST['studiengang_kz_berecht'] != '' && !$rechte->isBerechtigt('admin', $_POST['studiengang_kz_berecht'], 'suid') && !$rechte->isBerechtigt('assistenz', $_POST['studiengang_kz_berecht'], 'suid') || $_POST['studiengang_kz_berecht'] == '' && !$rechte->isBerechtigt('admin', null, 'suid') && !$rechte->isBerechtigt('mitarbeiter', null, 'suid')) {
         $return = false;
         $errormsg = 'Keine Berechtigung';
         $data = '';
         $error = true;
     } else {
         $benutzerfunktion = new benutzerfunktion();
function getBankverbindung($oe_kurzbz)
{
    $iban = "";
    $bic = "";
    $result = array();
    $bankverbindung = new bankverbindung();
    if ($bankverbindung->load_oe($oe_kurzbz) && count($bankverbindung->result) > 0) {
        $result["iban"] = $bankverbindung->result[0]->iban;
        $result["bic"] = $bankverbindung->result[0]->bic;
        return $result;
    } else {
        $organisationseinheit = new organisationseinheit();
        $organisationseinheit->load($oe_kurzbz);
        if ($organisationseinheit->oe_parent_kurzbz !== NULL) {
            $result = getBankverbindung($organisationseinheit->oe_parent_kurzbz);
            return $result;
        } else {
            $result["iban"] = "";
            $result["bic"] = "";
        }
    }
}
$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 = '';
}
$oe = new organisationseinheit();
$oe->load($studiengang->oe_kurzbz);
$konto->getBuchungstyp();
$buchungstyp = array();
foreach ($konto->result as $row) {
    $buchungstyp[$row->buchungstyp_kurzbz] = $row->beschreibung;
}
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
$recht->getBerechtigungen($uid);
if (!$recht->isberechtigt('mitarbeiter/bankdaten') && !$recht->isBerechtigt('student/bankdaten')) {
    die('Sie haben keine Berechtigung');
}
if (isset($_GET['person_id'])) {
    $person_id = $_GET['person_id'];
} else {
    $person_id = '';
}
if (isset($_GET['bankverbindung_id'])) {
    $bankverbindung_id = $_GET['bankverbindung_id'];
} else {
    $bankverbindung_id = '';
}
$datum = new datum();
$bankverbindung = new bankverbindung();
$rdf_url = 'http://www.technikum-wien.at/bankverbindung';
echo '
<RDF:RDF
	xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:BANKVERBINDUNG="' . $rdf_url . '/rdf#"
>

   <RDF:Seq about="' . $rdf_url . '/liste">
';
if ($bankverbindung_id != '') {
    $bankverbindung->load($bankverbindung_id);
    draw_rdf($bankverbindung);
} else {
    $bankverbindung->load_pers($person_id);
    foreach ($bankverbindung->result as $row) {