Tempus: Reservierte Räume erscheinen nicht mehr beim Raumvorschlag

This commit is contained in:
Andreas Österreicher
2009-02-11 09:33:22 +00:00
parent 7b5dd46f04
commit d6248a5be5
2 changed files with 16 additions and 1 deletions
+5
View File
@@ -170,6 +170,11 @@ class projektarbeit
$this->errormsg = 'Titel darf nicht länger als 1024 Zeichen sein';
return false;
}
if(strlen($this->titel_english)>1024)
{
$this->errormsg = 'Titel darf nicht länger als 1024 Zeichen sein';
return false;
}
if(strlen($this->themenbereich)>64)
{
$this->errormsg = 'Themenbereich darf nicht länger als 64 Zeichen sein';
+11 -1
View File
@@ -1153,6 +1153,11 @@ class wochenplan
$sql_query="SELECT DISTINCT datum, stunde, ort_kurzbz FROM $stpl_view
WHERE datum>='$this->datum_begin' AND datum<'$this->datum_end' AND unr!=$unr";
//echo $sql_query; NATURAL JOIN tbl_ortraumtyp AND ($rtype) "
// Reservierungen beruecksichtigen
$sql_query.=" UNION SELECT DISTINCT datum, stunde, ort_kurzbz FROM campus.tbl_reservierung
WHERE datum>='$this->datum_begin' AND datum<'$this->datum_end' ";
if(!$result_besetzt=pg_exec($this->conn, $sql_query))
die(pg_last_error($this->conn));
$num_b=pg_numrows($result_besetzt);
@@ -1165,7 +1170,7 @@ class wochenplan
$tag=date("w",mktime(12,0,0,$month,$mtag,$jahr));
$raster[$tag][$row->stunde]->ort[]=$row->ort_kurzbz;
}
// freie Plaetze in den Stundenplan eintragen.
for ($t=1;$t<=TAGE_PRO_WOCHE;$t++)
for ($s=1;$s<=$max_stunde;$s++)
@@ -1431,6 +1436,11 @@ class wochenplan
if (is_numeric($unr))
$sql_query.=" AND unr!=$unr";
//echo $sql_query;
// Reservierungen beruecksichtigen
$sql_query.=" UNION SELECT distinct datum, stunde, ort_kurzbz FROM campus.tbl_reservierung
WHERE datum>='$datum_begin' AND datum<'$datum_end'";
if(!$result_besetzt=pg_query($this->conn, $sql_query))
{
$this->errormsg=pg_last_error($this->conn).$sql_query;