diff --git a/cis/private/lvplan/raumsuche.php b/cis/private/lvplan/raumsuche.php
index 4ac11a264..5afe6b773 100644
--- a/cis/private/lvplan/raumsuche.php
+++ b/cis/private/lvplan/raumsuche.php
@@ -134,8 +134,9 @@ if($sent)
echo "
BIS-Zeit muss im Format hh:mm (12:30) angegeben werden";
$error = true;
}
+
//Datum pruefen
- if(!preg_match('/^([0-9]){2}\.([0-9]){2}\.([0-9]){4}$/', $datum))
+ if(!$datum_obj->checkDatum($datum))
{
echo "
Das angegebene Datum ist ungueltig! Bitte geben Sie das Datum im Format dd.mm.YYYY (31.12.2008) ein";
$error = true;
@@ -144,10 +145,10 @@ if($sent)
if(!$error)
{
$ort = new ort();
- $ort->search($datum, $vonzeit, $biszeit, $raumtyp, $anzahlpersonen, true);
+ $ort->search($datum_obj->formatDatum($datum), $vonzeit, $biszeit, $raumtyp, $anzahlpersonen, true);
echo '
';
- echo '| Raum | Bezeichnung | Nummer | Personen |
';
+ echo '| Raum | Bezeichnung | Nummer | Personen | Aktion |
';
$i=0;
$datum_sec = $datum_obj->mktime_datum($datum)-1;
foreach ($ort->result as $row)
@@ -160,6 +161,7 @@ if($sent)
echo "$row->max_person | ";
echo "zur Reservierung | ";
echo '';
+ flush();
}
echo '
';
}
diff --git a/cis/private/lvplan/stpl_detail.php b/cis/private/lvplan/stpl_detail.php
index 6e5167cf8..5b9fbe8e9 100644
--- a/cis/private/lvplan/stpl_detail.php
+++ b/cis/private/lvplan/stpl_detail.php
@@ -10,13 +10,12 @@
*****************************************************************************/
- require_once('../../../config/cis.config.inc.php');
- require_once('../../../include/basis_db.class.php');
+require_once('../../../config/cis.config.inc.php');
+require_once('../../../include/ort.class.php');
+require_once('../../../include/functions.inc.php');
+
if (!$db = new basis_db())
die('Fehler beim Oeffnen der Datenbankverbindung');
-
- require_once('../../../include/ort.class.php');
- require_once('../../../include/functions.inc.php');
// Variablen uebernehmen
if (isset($_GET['type']))
@@ -41,14 +40,9 @@ if (isset($_GET['gruppe_kurzbz']))
$gruppe_kurzbz=$_GET['gruppe_kurzbz'];
-// Datums Format und search_path
-if(!$erg_std=$db->db_query("SET datestyle TO ISO; SET search_path TO campus;"))
- die($db->db_last_error());
-
$stsem = getStudiensemesterFromDatum($datum);
-
//Stundenplan
-$sql_query='SELECT vw_stundenplan.*, tbl_lehrfach.bezeichnung, vw_mitarbeiter.titelpre, vw_mitarbeiter.nachname, vw_mitarbeiter.vorname';
+$sql_query='SELECT campus.vw_stundenplan.*, tbl_lehrfach.bezeichnung, vw_mitarbeiter.titelpre, vw_mitarbeiter.nachname, vw_mitarbeiter.vorname';
$sql_query.=", (SELECT count(*) FROM public.tbl_studentlehrverband
WHERE studiengang_kz=vw_stundenplan.studiengang_kz AND semester=vw_stundenplan.semester
AND (verband=vw_stundenplan.verband OR vw_stundenplan.verband is null OR trim(vw_stundenplan.verband)='')
@@ -56,7 +50,7 @@ $sql_query.=", (SELECT count(*) FROM public.tbl_studentlehrverband
AND studiensemester_kurzbz='$stsem') as anzahl_lvb
, (SELECT count(*) FROM public.tbl_benutzergruppe
WHERE gruppe_kurzbz=vw_stundenplan.gruppe_kurzbz AND studiensemester_kurzbz='$stsem') as anzahl_grp";
-$sql_query.=' FROM (vw_stundenplan JOIN lehre.tbl_lehrfach USING (lehrfach_id)) JOIN vw_mitarbeiter USING (uid)';
+$sql_query.=' FROM (campus.vw_stundenplan JOIN lehre.tbl_lehrfach USING (lehrfach_id)) JOIN campus.vw_mitarbeiter USING (uid)';
$sql_query.=" WHERE datum='$datum' AND stunde=$stunde";
if ($type=='lektor')
$sql_query.=" AND vw_stundenplan.uid='$pers_uid' ";
@@ -79,7 +73,7 @@ $erg_stpl=$db->db_query($sql_query);
$num_rows_stpl=$db->db_num_rows($erg_stpl);
//Reservierungen
-$sql_query="SELECT vw_reservierung.*, vw_mitarbeiter.titelpre, vw_mitarbeiter.vorname,vw_mitarbeiter.nachname FROM vw_reservierung, vw_mitarbeiter WHERE datum='$datum' AND stunde=$stunde";
+$sql_query="SELECT vw_reservierung.*, vw_mitarbeiter.titelpre, vw_mitarbeiter.vorname,vw_mitarbeiter.nachname FROM campus.vw_reservierung, campus.vw_mitarbeiter WHERE datum='$datum' AND stunde=$stunde";
if (isset($ort_kurzbz))
$sql_query.=" AND vw_reservierung.ort_kurzbz='$ort_kurzbz'";
if ($type=='lektor')
diff --git a/cis/private/lvplan/stpl_kalender.php b/cis/private/lvplan/stpl_kalender.php
index 263664489..205d75333 100644
--- a/cis/private/lvplan/stpl_kalender.php
+++ b/cis/private/lvplan/stpl_kalender.php
@@ -29,21 +29,14 @@
* Update: 10.9.2005 von Christian Paminger
*****************************************************************************/
- require_once('../../../config/cis.config.inc.php');
- require_once('../../../include/basis_db.class.php');
- if (!$db = new basis_db())
- die('Fehler beim Oeffnen der Datenbankverbindung');
-
+require_once('../../../config/cis.config.inc.php');
require_once('../../../include/functions.inc.php');
require_once('../../../include/wochenplan.class.php');
require_once('../../../include/datum.class.php');
require_once('../../../include/studiensemester.class.php');
-
-// Datums Format und search_path
-if(!$erg_std=$db->db_query("SET datestyle TO ISO; SET search_path TO campus;"))
- die($db->db_last_error());
-
+ if (!$db = new basis_db())
+ die('Fehler beim Oeffnen der Datenbankverbindung');
//Startwerte setzen
if (!isset($_GET['db_stpl_table']))
@@ -72,6 +65,7 @@ $target=(isset($_GET['target'])?$_GET['target']:null);
// UID bestimmen
$uid = get_uid();
+
// Beginn Ende setzen
if (!isset($begin))
{
@@ -82,6 +76,8 @@ if (!isset($begin))
$ende=datum::mktime_fromdate($objSS->ende);
}
+
+
// for spezial friends
if ($uid=='maderdon')
if (!isset($_GET['format']))
@@ -99,15 +95,20 @@ $name='FH-Kalender_'.$mon.'_'.$jahr;
if (isset($target))
$name.='_'.$target;
+
+
// doing some DOS-CRLF magic...
$crlf=crlf();
// Funktion zum Konvertieren des gesamten Outputs nach UTF8
function converttoutf8($buffer)
{
+ return $buffer;
return utf8_encode($buffer);
}
+
+
// Check Type
// Print in csv-file
if ($format=='csv')
@@ -155,8 +156,11 @@ if (!isset($begin) || !isset($ende))
}
else
{
- $result_semester=$db->db_query("SELECT start,ende FROM tbl_studiensemester WHERE studiensemester_kurzbz=(SELECT wert FROM tbl_variable WHERE name='semester_aktuell' AND uid='$uid');");
- if ($db->db_num_rows($result_semester)>0)
+ $query="SELECT start,ende FROM campus.tbl_studiensemester WHERE studiensemester_kurzbz=(SELECT wert FROM public.tbl_variable WHERE name='semester_aktuell' AND uid='$uid');";
+ if (!$result_semester=$db->db_query($query))
+ die($db->db_last_error());
+
+ if ($db->db_num_rows($result_semester)>0)
{
$begin=strtotime($db->db_result($result_semester,0,'start'));
$ende=strtotime($db->db_result($result_semester,0,'ende'));
@@ -165,7 +169,7 @@ if (!isset($begin) || !isset($ende))
{
die('Studiensemester konnte nicht gefunden werden!');
}
- $result_semester=$db->db_query("SELECT wert FROM tbl_variable WHERE uid='$uid' AND name='db_stpl_table';");
+ $result_semester=$db->db_query("SELECT wert FROM public.tbl_variable WHERE uid='$uid' AND name='db_stpl_table';");
if ($db->db_num_rows($result_semester)>0)
$db_stpl_table=$db->db_result($result_semester,0,'wert');
else
@@ -178,6 +182,7 @@ if ($ende-$begin>31536000)
die("Datumsbereich ist zu grosz!");
}
+
if (!isset($type))
if ($pers_uid=check_student($uid))
$type='student';
@@ -240,7 +245,7 @@ while ($begin<$ende)
$stdplan->draw_week_csv($target, LVPLAN_KATEGORIE);
}
else
- $stdplan->draw_week(false);
+ $stdplan->draw_week(false);
}
// Print in csv-file
diff --git a/cis/private/lvplan/stpl_reserve_list.php b/cis/private/lvplan/stpl_reserve_list.php
index 2629c365e..96a4c82fe 100644
--- a/cis/private/lvplan/stpl_reserve_list.php
+++ b/cis/private/lvplan/stpl_reserve_list.php
@@ -20,28 +20,24 @@
* Rudolf Hangl .
*/
require_once('../../../config/cis.config.inc.php');
- require_once('../../../include/basis_db.class.php');
- if (!$db = new basis_db())
- die('Fehler beim Oeffnen der Datenbankverbindung');
-
require_once('../../../include/functions.inc.php');
require_once('../../../include/benutzerberechtigung.class.php');
+ if (!$db = new basis_db())
+ die('Fehler beim Oeffnen der Datenbankverbindung');
+
$uid=get_uid();
if (isset($_GET['id']))
$id=$_GET['id'];
-
+ else if (isset($_POST['id']))
+ $id=$_POST['id'];
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($uid);
- // Datums Format und search_path
- if(!$erg_std=$db->db_query("SET datestyle TO ISO; SET search_path TO campus;"))
- die($db->db_last_error());
-
if (isset($id))
{
- $sql_query="DELETE FROM tbl_reservierung WHERE reservierung_id=$id";
+ $sql_query="DELETE FROM campus.tbl_reservierung WHERE reservierung_id=$id";
$erg=$db->db_query($sql_query);
}
@@ -67,16 +63,18 @@
$datum=date("Y-m-d",$datum);
//EIGENE
- $sql_query="SELECT * FROM vw_reservierung WHERE datum>='$datum' AND uid='$uid'";
+ $sql_query="SELECT * FROM campus.vw_reservierung WHERE datum>='$datum' AND uid='$uid'";
$sql_query.=" ORDER BY datum, titel, ort_kurzbz, stunde";
- $erg_res=$db->db_query($sql_query);
+ if (!$erg_res=$db->db_query($sql_query))
+ die($db->db_last_error());
+
$num_rows_res=$db->db_num_rows($erg_res);
if ($num_rows_res>0)
{
echo 'Eigene Reservierungen:
';
echo '';
- echo '| Datum | Titel | Stunde | Ort | Person | Beschreibung |
';
+ echo '| Datum | Titel | Stunde | Ort | Person | Beschreibung | Aktion |
';
for ($i=0; $i<$num_rows_res; $i++)
{
$zeile=$i % 2;
@@ -100,20 +98,23 @@
echo '';
}
echo '
';
+ flush();
}
-
+
echo '
';
+ flush();
+
//ALLE
- $sql_query="SELECT * FROM vw_reservierung WHERE datum>='$datum' ";
+ $sql_query="SELECT * FROM campus.vw_reservierung WHERE datum>='$datum' ";
$sql_query.=" ORDER BY datum, titel, ort_kurzbz, stunde";
- $erg_res=$db->db_query($sql_query);
+ if (!$erg_res=$db->db_query($sql_query))
+ die($db->db_last_error());
$num_rows_res=$db->db_num_rows($erg_res);
-
if ($num_rows_res>0)
{
echo 'Alle Reservierungen:
';
echo '';
- echo '| Datum | Titel | Stunde | Ort | Person | Beschreibung |
';
+ echo '| Datum | Titel | Stunde | Ort | Person | Beschreibung | Aktion |
';
for ($i=0; $i<$num_rows_res; $i++)
{
$zeile=$i % 2;
@@ -137,6 +138,7 @@
echo '';
}
echo '
';
+ flush();
}
?>