diff --git a/vilesci/stammdaten/betriebsmittel_uebersicht.php b/vilesci/stammdaten/betriebsmittel_uebersicht.php index c3fd92aee..3adaeba7c 100644 --- a/vilesci/stammdaten/betriebsmittel_uebersicht.php +++ b/vilesci/stammdaten/betriebsmittel_uebersicht.php @@ -22,14 +22,12 @@ */ require_once('../../config/vilesci.config.inc.php'); - require_once('../../include/basis_db.class.php'); + require_once('../../include/functions.inc.php'); + require_once('../../include/studiengang.class.php'); + require_once('../../include/benutzerberechtigung.class.php'); if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - require_once('../../include/functions.inc.php'); - require_once('../../include/studiengang.class.php'); - require_once('../../include/benutzerberechtigung.class.php'); - $user = get_uid(); $rechte = new benutzerberechtigung(); @@ -40,20 +38,44 @@ $htmlstr = ""; +if(isset($_GET['searchstr'])) + $searchstr = $_GET['searchstr']; +else + $searchstr = ''; + + $htmlstr.=' +
'; + +if(isset($_GET['searchstr']) || isset($_POST['bmsuche'])) +{ if (isset($_POST['bmsuche'])) { $bmsuche=strtoupper($_POST['bmsuche']); $bmsuche = ereg_replace("^0*", "", $bmsuche); $sql_query="SELECT * FROM public.vw_betriebsmittelperson - WHERE upper(uid) LIKE '%$bmsuche%' OR upper(nachname) LIKE '%$bmsuche%' OR upper(vorname) LIKE '%$bmsuche%' - OR upper(nummer) LIKE '%$bmsuche%' OR upper(nummerintern) LIKE '%$bmsuche%' + WHERE upper(uid) LIKE '%".addslashes($bmsuche)."%' OR upper(nachname) LIKE '%".addslashes($bmsuche)."%' OR upper(vorname) LIKE '%".addslashes($bmsuche)."%' + OR upper(nummer) LIKE '%".addslashes($bmsuche)."%' OR upper(nummerintern) LIKE '%".addslashes($bmsuche)."%' LIMIT 30"; //echo $sql_query; } else - $sql_query = 'SELECT * FROM public.vw_betriebsmittelperson ORDER BY nummer LIMIT 20;'; + { + $sql_query = 'SELECT * FROM public.vw_betriebsmittelperson '; + if(!empty($searchstr)) + $sql_query.=" where uid ~* '".addslashes($searchstr)."' OR nachname ~* '".addslashes($searchstr)."' OR vorname ~* '".addslashes($searchstr)."' "; + $sql_query.=" ORDER BY nummer "; + if(empty($searchstr)) + $sql_query.=" LIMIT 100 "; + } + + + if(!$erg=$db->db_query($sql_query)) { $htmlstr='Fehler beim Laden der Berechtigungen'; @@ -91,6 +113,7 @@ } $htmlstr .= "\n"; } +} ?> diff --git a/vilesci/stammdaten/lv_wartung.php b/vilesci/stammdaten/lv_wartung.php index fd4b33911..0b12d0f4a 100644 --- a/vilesci/stammdaten/lv_wartung.php +++ b/vilesci/stammdaten/lv_wartung.php @@ -31,14 +31,11 @@ //DB Verbindung herstellen require_once('../../config/vilesci.config.inc.php'); - require_once('../../include/basis_db.class.php'); - if (!$db = new basis_db()) - die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - - require_once('../../include/lehrveranstaltung.class.php'); require_once('../../include/studiengang.class.php'); require_once('../../include/functions.inc.php'); + if (!$db = new basis_db()) + die('Es konnte keine Verbindung zum Server aufgebaut werden.'); $msg=''; @@ -52,25 +49,24 @@ $user = get_uid(); if (isset($_GET['stg_kz']) || isset($_POST['stg_kz'])) -{ $stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:$_POST['stg_kz']); -} else -{ $stg_kz=0; -} +if(!is_numeric($stg_kz)) + $stg_kz=0; + + if (isset($_GET['semester']) || isset($_POST['semester'])) { $semester=(isset($_GET['semester'])?$_GET['semester']:$_POST['semester']); if($semester>(isset($_GET['max'])?$_GET['max']:$_POST['max'])) - { $semester=(isset($_GET['max'])?$_GET['max']:$_POST['max']); - } } else -{ $semester=0; -} +if(!is_numeric($semester)) + $semester=0; + if (isset($_GET['order_1']) || isset($_POST['order_1'])) { @@ -105,14 +101,7 @@ else $radio_2=-1; } -if(!is_numeric($stg_kz)) -{ - $stg_kz=0; -} -if(!is_numeric($semester)) -{ - $semester=0; -} + $s=array(); foreach ($studiengang as $stg) diff --git a/vilesci/stammdaten/variablen_uebersicht.php b/vilesci/stammdaten/variablen_uebersicht.php index 9c386d689..97689f37a 100644 --- a/vilesci/stammdaten/variablen_uebersicht.php +++ b/vilesci/stammdaten/variablen_uebersicht.php @@ -20,15 +20,13 @@ * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ - require_once('../../config/vilesci.config.inc.php'); - require_once('../../include/basis_db.class.php'); + require_once('../../config/vilesci.config.inc.php'); + require_once('../../include/functions.inc.php'); + require_once('../../include/studiengang.class.php'); + require_once('../../include/benutzerberechtigung.class.php'); if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - - require_once('../../include/functions.inc.php'); - require_once('../../include/studiengang.class.php'); - require_once('../../include/benutzerberechtigung.class.php'); - + if (!$user = get_uid()) die('Keine UID gefunde ! Zurück'); @@ -37,10 +35,23 @@ $rechte->getBerechtigungen($user); if(!$rechte->isBerechtigt('admin')) die('Sie haben keine Berechtigung für diese Seite. ! Zurück'); - +if(isset($_GET['searchstr'])) + $searchstr = $_GET['searchstr']; +else + $searchstr = ''; - $htmlstr = ""; +$htmlstr = ""; + $htmlstr.=' + '; + + +if(isset($_GET['searchstr'])) +{ $sql_query = "SELECT distinct(tbl_variable.uid), tbl_person.nachname, tbl_person.vorname FROM @@ -48,6 +59,13 @@ WHERE tbl_variable.uid = tbl_benutzer.uid AND tbl_benutzer.person_id = tbl_person.person_id + and (nachname ~* '".addslashes($searchstr)."' OR + vorname ~* '".addslashes($searchstr)."' OR + alias ~* '".addslashes($searchstr)."' OR + nachname || ' ' || vorname = '".addslashes($searchstr)."' OR + vorname || ' ' || nachname = '".addslashes($searchstr)."' OR + tbl_variable.uid ~* '".addslashes($searchstr)."') + ORDER BY nachname"; @@ -78,6 +96,7 @@ } $htmlstr .= "\n"; } +} ?>