From 294c702c5ddad29629ff384ecf98d65c1e410927 Mon Sep 17 00:00:00 2001 From: Manfred Kindl Date: Tue, 27 Feb 2018 14:30:23 +0100 Subject: [PATCH] =?UTF-8?q?Kompletter=20var=5Fexport=20im=20Undo-Befehl=20?= =?UTF-8?q?beim=20l=C3=B6schen=20von=20Reservierungen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wenn eine Reservierung gelöscht wird, werden nun alle Daten der ursprünglichen Reservierung im SQL in der public.tbl_log dokumentiert --- content/lvplanung/timetable-week.xul.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/content/lvplanung/timetable-week.xul.php b/content/lvplanung/timetable-week.xul.php index 439960110..59b889e83 100644 --- a/content/lvplanung/timetable-week.xul.php +++ b/content/lvplanung/timetable-week.xul.php @@ -380,16 +380,17 @@ elseif ($aktion=='stpl_delete_single' || $aktion=='stpl_delete_block') { $reservierung = new reservierung(); $reservierung->load($reservierung_id); - $deletetext = ' AND datum='.$reservierung->datum.' AND stunde='.$reservierung->stunde.' AND titel='.$reservierung->titel.' AND beschreibung='.$reservierung->beschreibung.' AND uid='.$reservierung->uid.';'; + $logdata_reservierung = (array)$reservierung; + $logdata = var_export($logdata_reservierung, true); $reservierung->delete($reservierung_id); $error_msg.=$reservierung->errormsg; - //UNDO Befehl zum mitloggen von geloeschten Reservierungen + // Logeintrag zum mitloggen von geloeschten Reservierungen if($error_msg=='') { $log = new log(); $log->executetime = date('Y-m-d H:i:s'); $log->sqlundo = ''; - $log->sql = 'DELETE FROM campus.tbl_reservierung WHERE reservierung_id='.$reservierung_id.$deletetext; + $log->sql = 'DELETE FROM campus.tbl_reservierung WHERE reservierung_id='.$reservierung_id.'; LogData:'.$logdata; $log->beschreibung = 'Löschen der Reservierung '.$reservierung_id; $log->mitarbeiter_uid = $uid; if(!$log->save(true)) @@ -405,16 +406,17 @@ elseif ($aktion=='stpl_delete_single' || $aktion=='stpl_delete_block') { $reservierung = new reservierung(); $reservierung->load($reservierung_id); - $deletetext = ' AND datum='.$reservierung->datum.' AND stunde='.$reservierung->stunde.' AND titel='.$reservierung->titel.' AND beschreibung='.$reservierung->beschreibung.' AND uid='.$reservierung->uid.';'; + $logdata_reservierung = (array)$reservierung; + $logdata = var_export($logdata_reservierung, true); $reservierung->delete($reservierung_id); $error_msg.=$reservierung->errormsg; - //UNDO Befehl zum mitloggen von geloeschten Reservierungen + // Logeintrag zum mitloggen von geloeschten Reservierungen if($error_msg=='') { $log = new log(); $log->executetime = date('Y-m-d H:i:s'); $log->sqlundo = ''; - $log->sql = 'DELETE FROM campus.tbl_reservierung WHERE reservierung_id='.$reservierung_id.$deletetext; + $log->sql = 'DELETE FROM campus.tbl_reservierung WHERE reservierung_id='.$reservierung_id.'; LogData:'.$logdata; $log->beschreibung = 'Löschen der Reservierung '.$reservierung_id; $log->mitarbeiter_uid = $uid; if(!$log->save(true))