- Kollegiumsseite aktualisiert

- Bugfix bei der Anzeige der Zeitsperren
- Interessentenimport Weiterentwicklung
This commit is contained in:
Andreas Österreicher
2007-05-03 15:56:54 +00:00
parent 0f01fb454a
commit 499d1d32c8
11 changed files with 446 additions and 66 deletions
+9 -4
View File
@@ -60,14 +60,19 @@ class zeitsperre
// * Laedt alle Zeitsperren bei denen
// * ende>=now() ist und uid=$uid
// **********************************
function getzeitsperren($uid)
function getzeitsperren($uid, $bisgrenze=true)
{
unset($this->result);
$this->result=array();
$qry = "SELECT tbl_zeitsperre.*, tbl_zeitsperretyp.*, tbl_erreichbarkeit.farbe AS erreichbarkeit_farbe
FROM (campus.tbl_zeitsperre JOIN campus.tbl_zeitsperretyp USING (zeitsperretyp_kurzbz))
JOIN campus.tbl_erreichbarkeit USING (erreichbarkeit_kurzbz)
WHERE mitarbeiter_uid='".addslashes($uid)."' AND bisdatum>=now() ORDER BY vondatum";
WHERE mitarbeiter_uid='".addslashes($uid)."'";
if($bisgrenze)
$qry.=" AND bisdatum>=now()";
$qry.= " ORDER BY vondatum";
if($result = pg_query($this->conn, $qry))
{
@@ -297,7 +302,7 @@ class zeitsperre
{
$beginn=$datum_obj->mktime_fromdate($zs->vondatum);
$ende=$datum_obj->mktime_fromdate($zs->bisdatum);
if ($datum>=$beginn && $datum<=$ende)
if ($datum>=$beginn && (int)($datum/60/60/24)<=(int)($ende/60/60/24))
$typ.=$zs->zeitsperretyp_kurzbz;
}
return $typ;
@@ -315,7 +320,7 @@ class zeitsperre
{
$beginn=$datum_obj->mktime_fromdate($zs->vondatum);
$ende=$datum_obj->mktime_fromdate($zs->bisdatum);
if ($datum>=$beginn && $datum<=$ende)
if ($datum>=$beginn && (int)($datum/60/60/24)<=(int)($ende/60/60/24))
$erbk.=$zs->erreichbarkeit;
}
return $erbk;