} 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'); $bmp->uid = $bmpuid; if (!$bmp->save()) { $errorstr .= '<br><span class="error">Aktualisierung des Betriebsmittelperson-Datensatzes fehlgeschlagen!</span>'; } else { $errorstr .= '<br><span class="ok">Betriebsmittelperson-Datensatz wurde aktualisiert.</span>'; } } } } if (isset($betriebsmittel_id) && isset($betriebsmittelperson_id)) { $bm = new betriebsmittel($betriebsmittel_id); $bmp = new betriebsmittelperson($betriebsmittelperson_id); $htmlstr .= '<form action="' . $_SERVER['PHP_SELF'] . '" method="POST">' . "\n"; $htmlstr .= "<table>\n"; $htmlstr .= "\t<tr>\n"; $htmlstr .= "\t<td>Betriebsmittel</td>\n"; $htmlstr .= "\t</tr>\n";
$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>'; } } else { echo '<br><span class="error">' . $user . ' - ' . $bm->errormsg . '</span>'; } } else { echo '<br><span class="error">' . $user . ' - ' . $benutzer->errormsg . '</span>'; } } } if ($users != '') { echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="POST"> Karte gleich als Ausgegeben eintragen: <input type="checkbox" name="ausgegeben"/>
$error = true; } } } else { echo '<span class="error">Fehler beim Tauschen: Die neue Karte wurde dieser Person noch nicht zugeordnet</span>'; $error = true; } if ($kartennummer_alt != $kartennummer_hitag) { if (!$error) { if ($kartennummer_alt != '') { //Alte Karte deaktivieren wenn vorhanden $bmp = new betriebsmittelperson(); if ($bmp->getKartenzuordnung($kartennummer_alt)) { if ($bmp->person_id == $benutzer->person_id) { $bmp->retouram = date('Y-m-d'); if (!$bmp->save(false)) { echo '<span class="error">Fehler beim Eintragen des Retourdatums</span>'; $error = true; } } else { echo '<span class="error">Karte passt nicht zur Person</span>'; $error = true; } } else { echo '<span class="error">Kartenzuordnung der alten Karte nicht gefunden</span>'; $error = true; } } } if (!$error) { echo '<span class="ok">Karte erfolgreich getauscht</span>';