conn=$conn; } /** * Alle Fachbereiche zurueckgeben * @return array mit Fachbereichen oder false=fehler */ function getAll($stg_kz) { $sql_query="SELECT * FROM tbl_ferien WHERE studiengang_kz=0 OR studiengang_kz=$stg_kz ORDER BY vondatum"; if (!$result=@pg_query($this->conn, $sql_query)) { $this->errormsg = pg_errormessage($this->conn); return false; } //$num_rows=pg_numrows($result); //for ($i=0; $i<$num_rows; $i++) while ($row=@pg_fetch_object($result)) { // Record holen // Instanz erzeugen $f = new ferien($this->conn); $f->bezeichnung=$row->bezeichnung; $f->studiengang_kz = $row->studiengang_kz; $f->vondatum=$row->vondatum; $f->bisdatum=$row->bisdatum; $f->vontimestamp=mktime(0,0,0,substr($row->vondatum,5,2),substr($row->vondatum,8),substr($row->vondatum,0,4));; $f->bistimestamp=mktime(23,59,59,substr($row->bisdatum,5,2),substr($row->bisdatum,8),substr($row->bisdatum,0,4));; // in array speichern $this->ferien[]=$f; } return true; } function isferien($timestamp) { foreach ($this->ferien AS $f) if ($timestamp>=$f->vontimestamp && $timestamp<=$f->bistimestamp) return true; return false; } } ?>