Ejemplo n.º 1
0
		<link href="../../skin/vilesci.css" rel="stylesheet" type="text/css">
	</head>
<body>
	<H1>BIS-Verwendungen werden &uuml;berpr&uuml;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)) {