From 0007d64147db389863f93a5731151d29a8d0bb3a Mon Sep 17 00:00:00 2001 From: Manfred Kindl Date: Tue, 29 May 2012 16:19:44 +0000 Subject: [PATCH] =?UTF-8?q?lektor=5Fuebersicht.php:=20Suche=20nun=20auch?= =?UTF-8?q?=20nach=20Vornamen=20UND=20Nachnamen=20m=C3=B6glich=20zeitwunsc?= =?UTF-8?q?h.php:=20Es=20wird=20nun=20angezeigt,=20wann=20und=20von=20wem?= =?UTF-8?q?=20der=20Zeitwunsch=20zuletzt=20aktualisiert=20wurde.=20Au?= =?UTF-8?q?=C3=9Ferdem=20wird=20beim=20speichern=20der=20User=20des=20eing?= =?UTF-8?q?eloggten=20Benutzers=20gespeichert.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vilesci/personen/lektor_uebersicht.php | 3 +-- vilesci/personen/zeitwunsch.php | 32 ++++++++++++++++++-------- 2 files changed, 24 insertions(+), 11 deletions(-) diff --git a/vilesci/personen/lektor_uebersicht.php b/vilesci/personen/lektor_uebersicht.php index 59b8581a5..305f9cee0 100644 --- a/vilesci/personen/lektor_uebersicht.php +++ b/vilesci/personen/lektor_uebersicht.php @@ -84,8 +84,7 @@ if(!isset($_GET['searchstr'])) $qry = "SELECT vw_mitarbeiter.*, tbl_standort.kurzbz as standort_kurzbz FROM campus.vw_mitarbeiter LEFT JOIN public.tbl_standort USING(standort_id)"; if(!empty($searchstr)) - $qry.=" where uid ~* '".addslashes($searchstr)."' OR nachname ~* '".addslashes($searchstr)."' OR vorname ~* '".addslashes($searchstr)."' "; - + $qry.=" where nachname||' '||vorname ~* '".addslashes($searchstr)."' OR vorname||' '||nachname ~* '".addslashes($searchstr)."' OR uid ~* '".addslashes($searchstr)."' "; if(isset($order)) $qry .= " ORDER BY $order"; else diff --git a/vilesci/personen/zeitwunsch.php b/vilesci/personen/zeitwunsch.php index aa27c51c3..d67a62f67 100644 --- a/vilesci/personen/zeitwunsch.php +++ b/vilesci/personen/zeitwunsch.php @@ -31,6 +31,7 @@ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/basis_db.class.php'); include('../../include/functions.inc.php'); include('../../include/globals.inc.php'); +require_once('../../include/datum.class.php'); if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); @@ -48,7 +49,9 @@ if (!isset($uid)) { die( "uid nicht gesetzt"); } - +$uid_benutzer = get_uid(); +$datum_obj = new datum(); +$updatevon = 0; //Stundentabelleholen if(! $result_stunde=$db->db_query("SELECT * FROM lehre.tbl_stunde ORDER BY stunde")) @@ -71,13 +74,13 @@ if (!isset($uid)) $num_rows_wunsch=$db->db_num_rows($erg_wunsch); if ($num_rows_wunsch==0) { - $query="INSERT INTO campus.tbl_zeitwunsch (mitarbeiter_uid, stunde, tag, gewicht) VALUES ('$uid', '$stunde', '$t', '$gewicht')"; + $query="INSERT INTO campus.tbl_zeitwunsch (mitarbeiter_uid, stunde, tag, gewicht, updateamum, updatevon) VALUES ('$uid', '$stunde', '$t', '$gewicht', now(), '$uid_benutzer')"; if(!($erg=$db->db_query($query))) die($db->db_last_error()); } elseif ($num_rows_wunsch==1) { - $query="UPDATE campus.tbl_zeitwunsch SET gewicht=$gewicht WHERE mitarbeiter_uid='$uid' AND stunde='$stunde' AND tag='$t'"; + $query="UPDATE campus.tbl_zeitwunsch SET gewicht=$gewicht, updateamum=now(), updatevon='$uid_benutzer' WHERE mitarbeiter_uid='$uid' AND stunde='$stunde' AND tag='$t'"; //echo $query; if(!($erg=$db->db_query($query))) die($db->db_last_error()); @@ -96,6 +99,8 @@ if (!isset($uid)) $stunde=$db->db_result($erg,$i,"stunde"); $gewicht=$db->db_result($erg,$i,"gewicht"); $wunsch[$tag][$stunde]=$gewicht; + $updateamum=$db->db_result($erg,$i,"updateamum"); + $updatevon=$db->db_result($erg,$i,"updatevon"); } if(!isset($wunsch)) { @@ -161,6 +166,21 @@ if (!isset($uid)) ?>
+ formatDatum($updateamum,'d.m.Y H:i:s'); + } + else + { + echo 'Noch keine Zeitwünsche eingetragen'; + } + ?> +
+
@@ -190,12 +210,6 @@ if (!isset($uid)) Hier kann ich Unterrichten - - -
0
- - keine Bedeutung -
-1