From fd6ac3ffd8e4e35db90a28462da38aec4ed89b5b Mon Sep 17 00:00:00 2001 From: Christian Paminger Date: Wed, 3 Oct 2007 15:43:37 +0000 Subject: [PATCH] --- vilesci/bis/checkverwendung.php | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/vilesci/bis/checkverwendung.php b/vilesci/bis/checkverwendung.php index 479e8cb64..e56639095 100644 --- a/vilesci/bis/checkverwendung.php +++ b/vilesci/bis/checkverwendung.php @@ -11,8 +11,7 @@ //* //* -require_once('../../../vilesci/config.inc.php'); -require_once('../sync_config.inc.php'); +require('../config.inc.php'); $conn=pg_connect(CONN_STRING) or die("Connection zur Portal Datenbank fehlgeschlagen"); $conn_fas=pg_connect(CONN_STRING_FAS) or die("Connection zur FAS Datenbank fehlgeschlagen"); @@ -41,10 +40,12 @@ function myaddslashes($var) -BIS-Meldung - Überprüfung von Verwendungen - + BIS-Meldung - Überprüfung von Verwendungen + + +

BIS-Verwendungen werden überprüft

studiensemester_kurzbz]=$row->ende; } } -$qryall="SELECT DISTINCT ON(mitarbeiter_uid) * FROM bis.tbl_bisverwendung ORDER by mitarbeiter_uid;"; +$qryall="SELECT uid,nachname,vorname FROM campus.vw_mitarbeiter WHERE aktiv ORDER by nachname,vorname;"; if($resultall = pg_query($conn, $qryall)) { + echo '

Bei $anz Mitarbeitern sind die aktuellen Verwendungen nicht plausibel

'; while($rowall=pg_fetch_object($resultall)) { $i=0; $qry="SELECT * FROM bis.tbl_bisverwendung JOIN public.tbl_benutzer ON(mitarbeiter_uid=uid) JOIN public.tbl_person USING(person_id) - WHERE tbl_benutzer.aktiv=TRUE AND (ende>now() OR ende IS NULL) AND mitarbeiter_uid='".$rowall->mitarbeiter_uid."';"; + WHERE tbl_benutzer.aktiv=TRUE AND (ende>now() OR ende IS NULL) AND mitarbeiter_uid='".$rowall->uid."';"; if($result = pg_query($conn, $qry)) { - if(pg_num_rows($result)>1) + $num_rows=pg_num_rows($result); + if($num_rows>1) { while($row=pg_fetch_object($result)) { @@ -78,6 +81,8 @@ if($resultall = pg_query($conn, $qryall)) echo "Verwendung Code ".$row->verwendung_code.", Beschäftigungscode ".$row->ba1code.", ".$row->ba2code.", mit Ausmaß ".$row->beschausmasscode.", ".$row->beginn." - ".$row->ende."
"; } } + elseif($num_rows==0) + echo "
Mitarbeiter(in): ".$rowall->nachname." ".$rowall->vorname." hat ".pg_num_rows($result)." aktuelle Verwendungen:
"; } } }