mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-02 11:29:27 +00:00
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:
@@ -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)
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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
|
||||
*/
|
||||
|
||||
@@ -324,7 +324,12 @@ class benutzer extends person
|
||||
|
||||
(SELECT planbezeichnung FROM public.tbl_mitarbeiter
|
||||
LEFT JOIN public.tbl_ort USING (ort_kurzbz)
|
||||
WHERE mitarbeiter_uid=tbl_benutzer.uid) as raum
|
||||
WHERE mitarbeiter_uid=tbl_benutzer.uid) as raum,
|
||||
|
||||
(SELECT 1
|
||||
FROM PUBLIC.tbl_mitarbeiter
|
||||
WHERE mitarbeiter_uid = tbl_benutzer.uid
|
||||
) AS is_mitarbeiter
|
||||
FROM
|
||||
public.tbl_person
|
||||
JOIN public.tbl_benutzer USING(person_id)
|
||||
@@ -346,7 +351,7 @@ class benutzer extends person
|
||||
{
|
||||
$qry.=" OR lower(uid) = lower(".$this->db_add_param($value).")";
|
||||
}
|
||||
$qry.=")) a ORDER BY nachname, vorname";
|
||||
$qry.=")) a ORDER BY is_mitarbeiter, nachname, vorname";
|
||||
|
||||
if(!is_null($limit) && is_numeric($limit))
|
||||
$qry.=" LIMIT ".$limit;
|
||||
|
||||
Vendored
+2
-1
@@ -883,7 +883,8 @@ body .ui-tooltip
|
||||
{
|
||||
border:1px solid #aaa;
|
||||
background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
|
||||
color:#222
|
||||
color:#222;
|
||||
z-index: 1000;
|
||||
}
|
||||
.ui-widget-content a
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user