mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-18 15:32:17 +00:00
This commit is contained in:
@@ -233,23 +233,29 @@ class mitarbeiter extends benutzer
|
||||
{
|
||||
$sql_query='SELECT DISTINCT campus.vw_mitarbeiter.* FROM campus.vw_mitarbeiter
|
||||
LEFT OUTER JOIN public.tbl_benutzerfunktion USING (uid)
|
||||
WHERE';
|
||||
if (!$lektor)
|
||||
$sql_query.=' NOT';
|
||||
$sql_query.=' lektor';
|
||||
if ($fixangestellt!=null)
|
||||
WHERE TRUE';
|
||||
if (!is_null($lektor))
|
||||
{
|
||||
$sql_query.=' AND';
|
||||
if (!$lektor)
|
||||
$sql_query.=' NOT';
|
||||
$sql_query.=' lektor';
|
||||
}
|
||||
|
||||
if (!is_null($fixangestellt))
|
||||
{
|
||||
$sql_query.=' AND';
|
||||
if (!$fixangestellt)
|
||||
$sql_query.=' NOT';
|
||||
$sql_query.=' fixangestellt';
|
||||
}
|
||||
if ($stg_kz!=null)
|
||||
|
||||
if (!is_null($stg_kz))
|
||||
$sql_query.=' AND studiengang_kz='.$stg_kz;
|
||||
if ($fachbereich_id!=null)
|
||||
$sql_query.=' AND fachbereich_id='.$fachbereich_id;
|
||||
$sql_query.=' ORDER BY nachname, vornamen, kurzbz';
|
||||
//echo $sql_query;
|
||||
$sql_query.=' ORDER BY nachname, vornamen, kurzbz';
|
||||
//echo $sql_query;
|
||||
if(!($erg=pg_query($this->conn, $sql_query)))
|
||||
{
|
||||
$this->errormsg=pg_errormessage($conn);
|
||||
@@ -325,7 +331,7 @@ class mitarbeiter extends benutzer
|
||||
if($in!='')
|
||||
$sql_query.=' AND studiengang_kz in (-1'.$in.')';
|
||||
}
|
||||
$sql_query.=' ORDER BY studiengang_kz, nachname, vorname, kurzbz';
|
||||
$sql_query.=' ORDER BY studiengang_kz, nachname, vorname, kurzbz';
|
||||
//echo $sql_query;
|
||||
|
||||
if(!($erg=pg_query($this->conn, $sql_query)))
|
||||
|
||||
@@ -299,5 +299,23 @@ class zeitsperre
|
||||
return $typ;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert Erreichbarkeit der Zeitsperre eines Tages
|
||||
* @return string wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function getErreichbarkeit($datum)
|
||||
{
|
||||
$datum_obj=new datum();
|
||||
$erbk='';
|
||||
foreach ($this->result as $zs)
|
||||
{
|
||||
$beginn=$datum_obj->mktime_fromdate($zs->vondatum);
|
||||
$ende=$datum_obj->mktime_fromdate($zs->bisdatum);
|
||||
if ($datum>$beginn && $datum<$ende)
|
||||
$erbk.=$zs->erreichbarkeit;
|
||||
}
|
||||
return $erbk;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user