mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 16:02:15 +00:00
This commit is contained in:
@@ -134,8 +134,9 @@ if($sent)
|
||||
echo "<br>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 "<br>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 '<br><table>';
|
||||
echo '<tr class="liste"><td>Raum</td><td>Bezeichnung</td><td>Nummer</td><td>Personen</td></tr>';
|
||||
echo '<tr class="liste"><th>Raum</th><th>Bezeichnung</th><td>Nummer</th><th>Personen</th><th>Aktion</th></tr>';
|
||||
$i=0;
|
||||
$datum_sec = $datum_obj->mktime_datum($datum)-1;
|
||||
foreach ($ort->result as $row)
|
||||
@@ -160,6 +161,7 @@ if($sent)
|
||||
echo "<td>$row->max_person</td>";
|
||||
echo "<td><a href='stpl_week.php?type=ort&ort_kurzbz=$row->ort_kurzbz&datum=".$datum_sec."' class='Item'>zur Reservierung</a></td>";
|
||||
echo '</tr>';
|
||||
flush();
|
||||
}
|
||||
echo '</table>';
|
||||
}
|
||||
|
||||
@@ -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')
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -20,28 +20,24 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
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:<br>';
|
||||
echo '<table border="0">';
|
||||
echo '<tr class="liste"><th>Datum</th><th>Titel</th><th>Stunde</th><th>Ort</th><th>Person</th><th>Beschreibung</th></tr>';
|
||||
echo '<tr class="liste"><th>Datum</th><th>Titel</th><th>Stunde</th><th>Ort</th><th>Person</th><th>Beschreibung</th><th>Aktion</th></tr>';
|
||||
for ($i=0; $i<$num_rows_res; $i++)
|
||||
{
|
||||
$zeile=$i % 2;
|
||||
@@ -100,20 +98,23 @@
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '</table>';
|
||||
flush();
|
||||
}
|
||||
|
||||
|
||||
echo '<br><br>';
|
||||
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:<br>';
|
||||
echo '<table border="0">';
|
||||
echo '<tr class="liste"><th>Datum</th><th>Titel</th><th>Stunde</th><th>Ort</th><th>Person</th><th>Beschreibung</th></tr>';
|
||||
echo '<tr class="liste"><th>Datum</th><th>Titel</th><th>Stunde</th><th>Ort</th><th>Person</th><th>Beschreibung</th><th>Aktion</th></tr>';
|
||||
for ($i=0; $i<$num_rows_res; $i++)
|
||||
{
|
||||
$zeile=$i % 2;
|
||||
@@ -137,6 +138,7 @@
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '</table>';
|
||||
flush();
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
|
||||
@@ -42,18 +42,17 @@
|
||||
//$ort_kurzbz='EDV6.08';
|
||||
//$datum=1102260015;
|
||||
|
||||
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/globals.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/wochenplan.class.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Oeffnen der Datenbankverbindung');
|
||||
|
||||
$uid=get_uid();
|
||||
|
||||
|
||||
// Deutsche Umgebung
|
||||
//$loc_de=setlocale(LC_ALL, 'de_AT@euro', 'de_AT','de_DE@euro', 'de_DE');
|
||||
//setlocale(LC_ALL, $loc_de);
|
||||
@@ -129,12 +128,6 @@ if ($berechtigung->isBerechtigt('raumres'))
|
||||
else
|
||||
$raumres=false;
|
||||
|
||||
// Datums Format
|
||||
if(!$erg_std=$db->db_query("SET datestyle TO ISO; SET search_path TO campus;"))
|
||||
{
|
||||
die($db->db_last_error());
|
||||
}
|
||||
|
||||
// Authentifizierung
|
||||
if (check_student($uid))
|
||||
$user='student';
|
||||
@@ -154,8 +147,11 @@ if (!isset($pers_uid))
|
||||
$pers_uid=$uid;
|
||||
|
||||
//echo $uid.':'.$user_uid;
|
||||
//var_dump($_POST);
|
||||
|
||||
#var_dump($_GET);
|
||||
if (isset($_POST['reserve']))
|
||||
$reserve=$_POST['reserve'];
|
||||
else if (isset($_GET['reserve']))
|
||||
$reserve=$_GET['reserve'];
|
||||
// Reservieren
|
||||
if (isset($reserve) && ($user=='lektor' || $raumres))
|
||||
{
|
||||
@@ -163,6 +159,7 @@ if (isset($reserve) && ($user=='lektor' || $raumres))
|
||||
{
|
||||
die($db->db_last_error());
|
||||
}
|
||||
|
||||
$num_rows_std=$db->db_num_rows($erg_std);
|
||||
$count=0;
|
||||
for ($t=1;$t<7;$t++)
|
||||
@@ -173,17 +170,31 @@ if (isset($reserve) && ($user=='lektor' || $raumres))
|
||||
//echo $$var;
|
||||
if (isset($_POST[$var]))
|
||||
$$var=$_POST[$var];
|
||||
else if (isset($_GET[$var]))
|
||||
$$var=$_GET[$var];
|
||||
if (isset($$var))
|
||||
{
|
||||
$datum_res=$$var;
|
||||
#$datum_res=$datum_obj->formatDatum($datum_res);
|
||||
//echo $datum_res;
|
||||
$query="INSERT INTO campus.tbl_reservierung
|
||||
$query="SELECT * FROM campus.tbl_reservierung where ort_kurzbz='$ort_kurzbz' and datum='$datum_res' and stunde='$stunde'";
|
||||
if(!$suchen_std=$db->db_query($query))
|
||||
die($db->db_last_error());
|
||||
$gef=$db->db_num_rows($suchen_std);
|
||||
if (!$gef)
|
||||
{
|
||||
echo $query="INSERT INTO campus.tbl_reservierung
|
||||
(datum, uid, ort_kurzbz, stunde, beschreibung, titel, studiengang_kz )
|
||||
VALUES
|
||||
('$datum_res', '$user_uid', '$ort_kurzbz', $stunde, '$beschreibung', '$titel', 0)"; // semester, verband, gruppe, gruppe_kurzbz,
|
||||
//echo $query;
|
||||
if(!($erg=$db->db_query($query)))
|
||||
echo $db->db_last_error();
|
||||
('$datum_res', '$uid', '$ort_kurzbz', $stunde, '".$_REQUEST['beschreibung']."', '".$_REQUEST['titel']."', 0)"; // semester, verband, gruppe, gruppe_kurzbz,
|
||||
//echo $query;
|
||||
if(!($erg=$db->db_query($query)))
|
||||
echo $db->db_last_error();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>$ort_kurzbz bereits reserviert von ".$db->db_result($suchen_std,0,'"uid"')." $datum_res - Stunde $stunde <br>";
|
||||
}
|
||||
$count++;
|
||||
}
|
||||
}
|
||||
@@ -222,7 +233,7 @@ if (! $stdplan->draw_header())
|
||||
$stdplan->draw_week($raumres,$uid);
|
||||
|
||||
if (isset($count))
|
||||
echo "Es wurden $count Stunden reserviert!<BR>";
|
||||
echo "Es wurde".($count!=1?'n':'')." $count Stunde".($count!=1?'n':'')." reserviert!<BR>";
|
||||
?>
|
||||
<HR>
|
||||
<P>Fehler und Feedback bitte an <A class="Item" href="mailto:<?php echo MAIL_LVPLAN?>">LV-Koordinationsstelle</A>.</P>
|
||||
|
||||
Reference in New Issue
Block a user