<link href="../../skin/vilesci.css" rel="stylesheet" type="text/css"> </head> <body> <H1>BIS-Verwendungen werden überprüft</H1> <br /> <?php $qry = "SELECT * FROM public.tbl_studiensemester"; if ($result = $db->db_query($qry)) { while ($row = $db->db_fetch_object($result)) { $beginn[$row->studiensemester_kurzbz] = $row->start; $ende[$row->studiensemester_kurzbz] = $row->ende; } } $stsem_obj = new studiensemester(); $lastss = $stsem_obj->getPrevious(); $lastws = $stsem_obj->getBeforePrevious(); //1 - aktive mitarbeiter und bismelden mit keiner verwendung oder mehr als einer aktuellen verwendung $qryall = 'SELECT uid,nachname,vorname, count(bisverwendung_id) FROM campus.vw_mitarbeiter LEFT OUTER JOIN bis.tbl_bisverwendung ON (uid=mitarbeiter_uid) WHERE aktiv AND bismelden AND (ende>now() OR ende IS NULL) GROUP BY uid,nachname,vorname HAVING count(bisverwendung_id)!=1 ORDER by nachname,vorname;'; if ($resultall = $db->db_query($qryall)) { $num_rows_all = $db->db_num_rows($resultall); echo "<H2>Bei {$num_rows_all} aktiven Mitarbeitern sind die aktuellen Verwendungen nicht plausibel</H2>"; while ($rowall = $db->db_fetch_object($resultall)) { $i = 0; $qry = "SELECT * FROM bis.tbl_bisverwendung\n\t\t\tJOIN public.tbl_benutzer ON(mitarbeiter_uid=uid)\n\t\t\tJOIN public.tbl_person USING(person_id)\n\t\t\tJOIN public.tbl_mitarbeiter USING(mitarbeiter_uid)\n\t\t\tWHERE tbl_benutzer.aktiv=TRUE AND bismelden=TRUE\n\t\t\tAND (ende>now() OR ende IS NULL) AND mitarbeiter_uid='" . $rowall->uid . "';"; if ($result = $db->db_query($qry)) { $num_rows = $db->db_num_rows($result); if ($num_rows > 1) { while ($row = $db->db_fetch_object($result)) {