diff --git a/cis/private/tools/suche.php b/cis/private/tools/suche.php
index b262ea01c..29d10b38b 100644
--- a/cis/private/tools/suche.php
+++ b/cis/private/tools/suche.php
@@ -330,10 +330,11 @@ function searchOrt($search)
- | ',$p->t('global/ort'),' |
+ ',$p->t('lvplan/raum'),' |
',$p->t('global/bezeichnung'),' |
- ',$p->t('tools/maxPersonen'),' |
- ',$p->t('tools/telefonklappe'),' | ';
+ ',$p->t('lvplan/anzahlPersonen'),' |
+ ',$p->t('tools/telefonklappe'),' |
+ ',$p->t('lvplan/rauminformationenAnzeigen'),' | ';
if ($raumres)
echo '',$p->t('tools/reservieren'),' | ';
else
@@ -348,6 +349,7 @@ function searchOrt($search)
echo '',$row->bezeichnung,' | ';
echo '',$row->max_person,' | ';
echo '',$row->telefonklappe,' | ';
+ echo ''.($row->content_id != '' ?''.$p->t('lvplan/rauminformationenAnzeigen').'':'-').' | ';
if ($raumres)
echo ''.$p->t('tools/reservieren').' | ';
else
@@ -455,6 +457,7 @@ function searchContent($searchItems)
global $db,$p,$sprache,$uid;
$cms = new content();
$cms->search($searchItems, 21);
+ $content_id_arr = array();
if(count($cms->result) > 0)
{
@@ -480,18 +483,24 @@ function searchContent($searchItems)
$berechtigt = $berechtigt->berechtigt($row->content_id, $uid);
if ($berechtigt)
{
+ // Jede Content_ID nur einmal ausgeben
+ if (in_array($row->content_id, $content_id_arr))
+ continue;
+
echo '';
+ $content_id_arr[] .= $row->content_id;
}
}
}
echo '';
$anzeigesprache='';
- foreach($cms->result as $row)
+ $content_id_arr = array();
+ foreach ($cms->result as $row)
{
if ($sprache != $row->sprache)
{
@@ -506,12 +515,17 @@ function searchContent($searchItems)
$berechtigt = $berechtigt->berechtigt($row->content_id, $uid);
if ($berechtigt)
{
+ // Jede Content_ID nur einmal ausgeben
+ if (in_array($row->content_id, $content_id_arr))
+ continue;
+
echo '';
+ $content_id_arr[] .= $row->content_id;
}
}
}
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))
diff --git a/include/ort.class.php b/include/ort.class.php
index 18dd7d847..648d34a93 100644
--- a/include/ort.class.php
+++ b/include/ort.class.php
@@ -518,7 +518,7 @@ class ort extends basis_db
$ort_obj->stockwerk = $row->stockwerk;
$ort_obj->standort_id = $row->standort_id;
$ort_obj->telefonklappe = $row->telefonklappe;
- //$ort_obj->content_id = $row->content_id;
+ $ort_obj->content_id = $row->content_id;
$ort_obj->m2 = $row->m2;
$ort_obj->gebteil = $row->gebteil;
$ort_obj->oe_kurzbz = $row->oe_kurzbz;