Coodle-Verbesserungen

- 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
This commit is contained in:
Manfred Kindl
2018-07-17 11:06:35 +02:00
parent cb7c53bc5a
commit 7df0f64af2
5 changed files with 53 additions and 5 deletions
+1 -1
View File
@@ -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)
+19
View File
@@ -305,6 +305,25 @@ if(isset($_POST['save']))
if (!$coodletermin->saveTermin(true))
$message.= '<span class="error">'.$coodletermin->errormsg.'</span>';
}
// 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.= '<span class="error">'.$coodleRessource->errormsg.'</span>';
}
}
}
else
{
+24 -1
View File
@@ -427,7 +427,17 @@ echo '<html>
// 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 '
</p>
<script>
$(document).ready(function()
{
// Correct width to avoid jump on hover
$.extend($.ui.autocomplete.prototype.options, {
open: function(event, ui) {
$(this).autocomplete("widget").css({
"width": ($(".ui-menu-item").width()+ 20 + "px"),
"padding-left": "5px"
});
}
});
// Autocomplete Feld fuer Ressourcen initialisieren
$("#input_ressource").autocomplete({
source: "coodle_autocomplete.php?work=ressource",
@@ -620,8 +641,10 @@ echo '
ui.item.label="";
}
});
});
/*
* Fuegt eine Ressource hinzu
*/