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 '