diff --git a/vilesci/stammdaten/betriebsmittel_details.php b/vilesci/stammdaten/betriebsmittel_details.php
index a170fcbcd..57c253ff5 100644
--- a/vilesci/stammdaten/betriebsmittel_details.php
+++ b/vilesci/stammdaten/betriebsmittel_details.php
@@ -31,10 +31,13 @@
require_once('../../include/person.class.php');
require_once('../../include/benutzer.class.php');
require_once('../../include/studiensemester.class.php');
- if (!$db = new basis_db())
- die('Es konnte keine Verbindung zum Server aufgebaut werden.');
+ require_once('../../include/datum.class.php');
+
+ if (!$db = new basis_db())
+ die('Es konnte keine Verbindung zum Server aufgebaut werden.');
+
+ $datum_obj = new datum();
-
$user = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
@@ -48,31 +51,20 @@
if (isset($_REQUEST['betriebsmittel_id']))
$betriebsmittel_id =$_REQUEST['betriebsmittel_id'];
- if (isset($_REQUEST['person_id']))
- $person_id =$_REQUEST['person_id'];
+ $betriebsmittelperson_id = isset($_REQUEST['betriebsmittelperson_id'])?$_REQUEST['betriebsmittelperson_id']:'';
+
$uid = isset($_REQUEST['uid'])?$_REQUEST['uid']:'';
$wert = isset($_REQUEST['wert'])?$_REQUEST['wert']:'';
$bmbetriebsmitteltyp=isset($_POST["bmbetriebsmitteltyp"])?$_POST["bmbetriebsmitteltyp"]:'';
$bmbeschreibung=isset($_POST["bmbeschreibung"])?$_POST["bmbeschreibung"]:'';
$bmnummer=isset($_POST["bmnummer"])?$_POST["bmnummer"]:'';
- $bmnummerintern=isset($_POST["bmnummerintern"])?$_POST["bmnummerintern"]:'';
- $bmreservieren=isset($_POST["bmreservieren"])?$_POST["bmreservieren"]:'';
- $bmort_kurzbz=isset($_POST["bmort_kurzbz"])?$_POST["bmort_kurzbz"]:'';
- $bmext_id=isset($_POST["bmext_id"])?$_POST["bmext_id"]:'';
-
- $bmupdatevon=isset($_POST["bmupdatevon"])?$_POST["bmupdatevon"]:$user;
- $bminsertvon=isset($_POST["bminsertvon"])?$_POST["bminsertvon"]:$user;
$bmpausgegebenam=isset($_POST["bmpausgegebenam"])?$_POST["bmpausgegebenam"]:'';
$bmpretouram=isset($_POST["bmpretouram"])?$_POST["bmpretouram"]:'';
$bmpkaution=isset($_POST["bmpkaution"])?$_POST["bmpkaution"]:'';
$bmpanmerkung=isset($_POST["bmpanmerkung"])?$_POST["bmpanmerkung"]:'';
- $bmpext_id=isset($_POST["bmpext_id"])?$_POST["bmpext_id"]:'';
-
- $bmpupdatevon=isset($_POST["bmpupdatevon"])?$_POST["bmpupdatevon"]:$user;
- $bmpinsertvon=isset($_POST["bmpinsertvon"])?$_POST["bmpinsertvon"]:$user;
if(isset($_POST["schick"]))
{
@@ -83,16 +75,12 @@
if($betriebsmittel_id!='')
{
$bm=new betriebsmittel();
- $bm->betriebsmittel_id=$betriebsmittel_id;
- $bm->betriebsmitteltyp=$bmbetriebsmitteltyp;
- $bm->nummer=$bmnummer;
- $bm->nummerintern=$bmnummerintern;
- $bm->beschreibung=$bmbeschreibung;
- $bm->ort_kurzbz=$bmort_kurzbz;
- $bm->reservieren=$bmreservieren;
- $bm->insertvon=$bminsertvon;
- $bm->updatevon=$bmupdatevon;
- $bm->ext_id=$bmext_id;
+ if(!$bm->load($betriebsmittel_id))
+ die('Fehler beim Laden des Betriebsmittels');
+ $bm->nummer = $bmnummer;
+ $bm->beschreibung = $bmbeschreibung;
+ $bm->updatevon = $user;
+ $bm->updateamum = date('Y-m-d H:i:s');
if(!$bm->save())
{
@@ -102,18 +90,19 @@
{
$reloadstr.="
Betriebsmittel-Datensatz wurde aktualisiert.";
}
- if($person_id!='')
+ if($betriebsmittelperson_id!='')
{
$bmp=new betriebsmittelperson();
- $bmp->betriebsmittel_id=$betriebsmittel_id;
- $bmp->person_id=$person_id;
- $bmp->ausgegebenam=$bmpausgegebenam;
- $bmp->retouram=$bmpretouram;
+ 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->ext_id=$bmpext_id;
- $bmp->updatevon=$bmpupdatevon;
- $bmp->insertvon=$bmpinsertvon;
+ $bmp->updatevon=$user;
+ $bmp->insertvon=date('Y-m-d H:i:s');
+
if(!$bmp->save())
{
$reloadstr.="
Aktualisierung des Betriebsmittelperson-Datensatzes fehlgeschlagen!";
@@ -127,61 +116,55 @@
}
- if (isset($person_id) && isset($betriebsmittel_id))
+ if (isset($betriebsmittel_id) && isset($betriebsmittelperson_id))
{
$bm=new betriebsmittel($betriebsmittel_id);
- $bmp=new betriebsmittelperson($betriebsmittel_id,$person_id);
+ $bmp=new betriebsmittelperson($betriebsmittelperson_id);
-
- $htmlstr .= "
| Typ | Nummer | -NrIntern | Person (UID) | +Person (UID) | Ausgabe | Retour | "; $htmlstr .= "
|---|---|---|---|---|---|---|
| ".$row->betriebsmitteltyp." | \n"; $htmlstr .= '- '.$row->nummer." | \n"; - $htmlstr .= "".$row->nummerintern." | \n"; $htmlstr .= "$row->nachname $row->vorname ( $row->uid ) | \n"; $htmlstr .= "".$row->ausgegebenam." | \n"; $htmlstr .= "$row->retouram | \n";