예제 #1
0
$kartennummer_mifare = isset($_POST['kartennummer_mifare']) ? $_POST['kartennummer_mifare'] : '';
$action = isset($_POST['action']) ? $_POST['action'] : '';
if ($action == 'kartentausch') {
    echo '<br>Korrigiere Karte von User: '******' ' . $db->convert_html_chars($kartennummer_hitag) . ' -> ' . $db->convert_html_chars($kartennummer_mifare);
    echo '<br>';
    $benutzer = new benutzer();
    if (!$benutzer->load($karten_user)) {
        echo '<span class="error">Fehler beim Laden des Benutzers</span>';
    } else {
        $error = false;
        //Neue Karte aktivieren
        $bmp = new betriebsmittelperson();
        if ($bmp->getKartenzuordnungPerson($benutzer->person_id, $kartennummer_hitag)) {
            $bm = new betriebsmittel();
            if ($bm->load($bmp->betriebsmittel_id)) {
                $bm->updateamum = date('Y-m-d H:i:s');
                $bm->updatevon = $uid;
                $bm->nummer2 = $kartennummer_mifare;
                if (!$bm->save(false)) {
                    echo '<span class="error">Fehler beim Speichern: ' . $bm->errormsg . '</span>';
                    $error = true;
                } else {
                    echo '<span class="ok">Karte erfolgreich korrigiert</span>';
                }
            }
        } else {
            echo '<span class="error">Fehler Kartenzuordnung wurde nicht gefunden</span>';
            $error = true;
        }
    }
   <RDF:Seq about="' . $rdf_url . '/liste">
';
if (isset($_GET['optional']) && $_GET['optional'] == 'true') {
    echo '
      <RDF:li>
         <RDF:Description  id=""  about="" >
            <BETRIEBSMITTEL:betriebsmittel_id><![CDATA[]]></BETRIEBSMITTEL:betriebsmittel_id>
            <BETRIEBSMITTEL:beschreibung><![CDATA[-- keine Auswahl --]]></BETRIEBSMITTEL:beschreibung>
            <BETRIEBSMITTEL:betriebsmitteltyp><![CDATA[]]></BETRIEBSMITTEL:betriebsmitteltyp>
            <BETRIEBSMITTEL:inventarnummer><![CDATA[]]></BETRIEBSMITTEL:inventarnummer>
         </RDF:Description>
      </RDF:li>
      ';
}
if ($betriebsmittel_id != '') {
    $betriebsmittel->load($betriebsmittel_id);
    draw_rdf($betriebsmittel);
} elseif ($filter != '') {
    $betriebsmittel->searchBetriebsmittel($filter);
    foreach ($betriebsmittel->result as $row) {
        draw_rdf($row);
    }
} elseif ($datum != '') {
    $betriebsmittel->getVerplanbar($datum, $stunde);
    if (isset($betriebsmittel->result) && count($betriebsmittel->result) > 0) {
        foreach ($betriebsmittel->result as $row) {
            draw_rdf($row);
        }
    }
}
function draw_rdf($row)
$bmbetriebsmitteltyp = isset($_POST["bmbetriebsmitteltyp"]) ? $_POST["bmbetriebsmitteltyp"] : '';
$bmbeschreibung = isset($_POST["bmbeschreibung"]) ? $_POST["bmbeschreibung"] : '';
$bmnummer = isset($_POST["bmnummer"]) ? $_POST["bmnummer"] : '';
$bmnummer2 = isset($_POST["bmnummer2"]) ? $_POST["bmnummer2"] : '';
$bmpausgegebenam = isset($_POST["bmpausgegebenam"]) ? $_POST["bmpausgegebenam"] : '';
$bmpretouram = isset($_POST["bmpretouram"]) ? $_POST["bmpretouram"] : '';
$bmpkaution = isset($_POST["bmpkaution"]) ? $_POST["bmpkaution"] : '';
$bmpuid = isset($_POST["bmpuid"]) ? $_POST["bmpuid"] : '';
$bmpanmerkung = isset($_POST["bmpanmerkung"]) ? $_POST["bmpanmerkung"] : '';
if (isset($_POST["schick"])) {
    if (!$rechte->isBerechtigt('basis/betriebsmittel', null, 'suid')) {
        die('Sie haben keine Rechte fuer diese Aktion');
    }
    if ($betriebsmittel_id != '') {
        $bm = new betriebsmittel();
        if (!$bm->load($betriebsmittel_id)) {
            die('Fehler beim Laden des Betriebsmittels');
        }
        $bm->nummer = $bmnummer;
        $bm->nummer2 = $bmnummer2;
        $bm->beschreibung = $bmbeschreibung;
        $bm->updatevon = $user;
        $bm->updateamum = date('Y-m-d H:i:s');
        if (!$bm->save()) {
            $errorstr .= '<br><span class="error">Aktualisierung des Betriebsmittel-Datensatzes fehlgeschlagen!</span>';
        } else {
            $errorstr .= '<br><span class="ok">Betriebsmittel-Datensatz wurde aktualisiert.</span>';
        }
        if ($betriebsmittelperson_id != '') {
            $bmp = new betriebsmittelperson();
            if (!$bmp->load($betriebsmittelperson_id)) {