From 7df0f64af2a5cd1e0f593731f1471bea2e576bef Mon Sep 17 00:00:00 2001
From: Manfred Kindl
Date: Tue, 17 Jul 2018 11:06:35 +0200
Subject: [PATCH] Coodle-Verbesserungen
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- Personen-Autocomplete sortiert MitarbeiterInnen zuerst
- Einer neuen Umfrage wird der Ersteller automatisch als TeilnehmerIn hinzugefügt
- Wenn SessionStorage unterstützt wird, Warnung "ReservierungNichtMoeglich" nur einmal ausgeben
---
cis/private/coodle/coodle_autocomplete.php | 2 +-
cis/private/coodle/stammdaten.php | 19 ++++++++++++++++
cis/private/coodle/termin.php | 25 +++++++++++++++++++++-
include/benutzer.class.php | 9 ++++++--
skin/jquery-ui-1.9.2.custom.min.css | 3 ++-
5 files changed, 53 insertions(+), 5 deletions(-)
diff --git a/cis/private/coodle/coodle_autocomplete.php b/cis/private/coodle/coodle_autocomplete.php
index 3cd0d935b..cad21071b 100644
--- a/cis/private/coodle/coodle_autocomplete.php
+++ b/cis/private/coodle/coodle_autocomplete.php
@@ -54,7 +54,7 @@ switch($work)
$benutzer = new benutzer();
- if(!$benutzer->search(array($q)))
+ if(!$benutzer->search(array($q), null, true))
die('Fehler beim Laden der Benutzer: '.$benutzer->errormsg);
foreach($benutzer->result as $row)
diff --git a/cis/private/coodle/stammdaten.php b/cis/private/coodle/stammdaten.php
index 894d87390..4b939f728 100644
--- a/cis/private/coodle/stammdaten.php
+++ b/cis/private/coodle/stammdaten.php
@@ -305,6 +305,25 @@ if(isset($_POST['save']))
if (!$coodletermin->saveTermin(true))
$message.= ''.$coodletermin->errormsg.'';
}
+ // Einer neuen Umfrage wird der Ersteller automatisch als TeilnehmerIn hinzugefügt
+ if ($coodle->new == true)
+ {
+ $coodleRessource = new coodle();
+
+ if(!$coodleRessource->RessourceExists($coodle->coodle_id, $user))
+ {
+ $coodleRessource->coodle_id = $coodle->coodle_id;
+ $coodleRessource->uid = $user;
+ $coodleRessource->email = $user.'@'.DOMAIN;
+ $coodleRessource->insertamum = date('Y-m-d H:i:s');
+ $coodleRessource->insertvon = $user;
+ $coodleRessource->updateamum = date('Y-m-d H:i:s');
+ $coodleRessource->updatevon = $user;
+
+ if(!$coodleRessource->saveRessource(true))
+ $message.= ''.$coodleRessource->errormsg.'';
+ }
+ }
}
else
{
diff --git a/cis/private/coodle/termin.php b/cis/private/coodle/termin.php
index 64619402c..93b4233fd 100644
--- a/cis/private/coodle/termin.php
+++ b/cis/private/coodle/termin.php
@@ -427,7 +427,17 @@ echo '
// Pruefen ob die Reservierungsgrenze ueberschritten wurde und ggf Warnung anzeigen
if(datum>\''.RES_TAGE_LEKTOR_BIS.'\')
{
- alert("'.$p->t('coodle/ReservierungNichtMoeglich', array($datum_obj->formatDatum(RES_TAGE_LEKTOR_BIS, 'd.m.Y'))).'");
+ // Wenn SessionStorage unterstützt wird, Warnung nur einmal ausgeben
+ if (typeof(Storage) !== "undefined")
+ {
+ if (!sessionStorage.warningReservierungGiven)
+ {
+ alert("'.$p->t('coodle/ReservierungNichtMoeglich', array($datum_obj->formatDatum(RES_TAGE_LEKTOR_BIS, 'd.m.Y'))).'");
+ sessionStorage.setItem("warningReservierungGiven", "true");
+ }
+ }
+ else
+ alert("'.$p->t('coodle/ReservierungNichtMoeglich', array($datum_obj->formatDatum(RES_TAGE_LEKTOR_BIS, 'd.m.Y'))).'");
}
// Termin Speichern
@@ -597,8 +607,19 @@ echo '