} } else { $errormsg[] = 'Sie haben keine Berechtigung fuer die Datenbearbeitung'; } // Fehlerausgabe bzw. Informationen ueber den Status der Verarbeitung } if ($ajax && strtolower($ajax) == 'set_position' || $work && strtolower($work) == 'set_position') { if ($schreib_recht) { $betriebsmittel_id = trim(isset($_REQUEST['betriebsmittel_id']) ? $_REQUEST['betriebsmittel_id'] : ''); $oBetriebsmittel = new betriebsmittel($betriebsmittel_id); $oBetriebsmittel->result = array(); $oBetriebsmittel->debug = $debug; $oBetriebsmittel->bestelldetail_id = $bestelldetail_id; $oBetriebsmittel->updatevon = $uid; $oBetriebsmittel->updateamum = null; if (!$oBetriebsmittel->save()) { $errormsg[] = $oBetriebsmittel->errormsg; } // Fehlerausgabe bzw. Informationen ueber den Status der Verarbeitung } else { $errormsg[] = 'Sie haben keine Berechtigung fuer die Datenbearbeitung'; } } if (!empty($ajax)) { if (is_array($errormsg) && count($errormsg) > 0) { exit(implode(", ", $errormsg)); } elseif (!is_array($errormsg)) { exit($errormsg); } else { exit('<img src="../../skin/images/tick.png" alt="ok ' . $ajax . '" />'); }
echo ' ' . $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; } } $kartennummer_mifare = ''; $karten_user = ''; $kartennummer_hitag = ''; echo '<br><hr><br>';
$nummer2 = $_POST['nummer2_' . $user]; if ($nummer1 == '' || $nummer2 == '') { echo '<span class="error">Ueberspringe ' . $db->convert_html_chars($user) . ' - keine Nummer eingetragen</span>'; continue; } //Karte anlegen $bm = new betriebsmittel(); $bm->betriebsmitteltyp = 'Zutrittskarte'; $bm->nummer = $nummer1; $bm->nummer2 = $nummer2; $bm->insertamum = date('Y-m-d H:i:s'); $bm->insertvon = $uid; $bm->updateamum = date('Y-m-d H:i:s'); $bm->updatevon = $uid; $bm->reservieren = false; if ($bm->save(true)) { //Zuordnung zu Benutzer anlegen $bmp = new betriebsmittelperson(); $bmp->betriebsmittel_id = $bm->betriebsmittel_id; $bmp->person_id = $benutzer->person_id; $bmp->insertamum = date('Y-m-d H:i:s'); $bmp->insertvon = $uid; if (isset($_POST['ausgegeben'])) { $bmp->ausgegebenam = date('Y-m-d'); } $bmp->uid = $user; if ($bmp->save(true)) { echo '<span class="ok">+</span>'; } else { echo '<br><span class="error">' . $user . ' - ' . $bmp->errormsg . '</span>'; }
$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)) { die('Fehler beim Laden der Personenzuordnung'); } $bmp->ausgegebenam = $datum_obj->formatDatum($bmpausgegebenam, 'Y-m-d'); $bmp->retouram = $datum_obj->formatDatum($bmpretouram, 'Y-m-d'); $bmp->kaution = $bmpkaution; $bmp->anmerkung = $bmpanmerkung; $bmp->updatevon = $user; $bmp->insertvon = date('Y-m-d H:i:s');