diff --git a/cis/infoterminal/index.php b/cis/infoterminal/index.php
index a3a7dfb91..82da8ab4e 100644
--- a/cis/infoterminal/index.php
+++ b/cis/infoterminal/index.php
@@ -22,21 +22,21 @@
*/
session_start();
- require_once('../../config/cis.config.inc.php');
- require_once('../../include/wochenplan.class.php');
- require_once('../../include/benutzerberechtigung.class.php');
- require_once('../../include/betriebsmittel.class.php');
- require_once('../../include/betriebsmittelperson.class.php');
- require_once('../../include/betriebsmitteltyp.class.php');
- require_once('../../include/mail.class.php');
- require_once('../../include/news.class.php');
- require_once('../../include/content.class.php');
- require_once('../../include/studiensemester.class.php');
- require_once('../../include/konto.class.php');
- require_once('../../include/functions.inc.php');
- require_once('../../include/authentication.class.php');
- require_once('../../include/addon.class.php');
- require_once('../../include/'.EXT_FKT_PATH.'/serviceterminal.inc.php');
+require_once('../../config/cis.config.inc.php');
+require_once('../../include/wochenplan.class.php');
+require_once('../../include/benutzerberechtigung.class.php');
+require_once('../../include/betriebsmittel.class.php');
+require_once('../../include/betriebsmittelperson.class.php');
+require_once('../../include/betriebsmitteltyp.class.php');
+require_once('../../include/mail.class.php');
+require_once('../../include/news.class.php');
+require_once('../../include/content.class.php');
+require_once('../../include/studiensemester.class.php');
+require_once('../../include/konto.class.php');
+require_once('../../include/functions.inc.php');
+require_once('../../include/authentication.class.php');
+require_once('../../include/addon.class.php');
+require_once('../../include/'.EXT_FKT_PATH.'/serviceterminal.inc.php');
if (!$db = new basis_db())
$db=false;
@@ -679,10 +679,6 @@ function meine_uid_informationen($db,$uid,$user="")
if ($db)
$user_array=personen_id_read_mitarbeiter_oder_student($db,$user->person_id);
-#echo '
';
-##var_dump($user_array);
-#var_dump($_SESSION[constSESSIONNAME]["ldap_get_entries"]);
-
if (isset($user_array) && is_array($user_array) && count($user_array)>1)
{
$html_user_daten.='';
@@ -724,54 +720,6 @@ function meine_uid_informationen($db,$uid,$user="")
$html_user_daten.='
';
- // eMail senden nach anforderung
- /*
- $send_mail=(isset($_REQUEST['send_mail']) ? $_REQUEST['send_mail']:false);
- if ($send_mail)
- {
- $to=$uid.'@'.DOMAIN;
- $from=MAIL_CIS;
- $subject=CAMPUS_NAME.' Informationen';
-
- $mail=new mail($to, $from, $subject, $html_user_daten_detail);
- if (isset($user_array) && is_array($user_array) && count($user_array)>1)
- {
- reset($user_array);
- for ($i=0;$iuid && ($user_array[$i]->aktiv='t' || ($user_array[$i]->aktiv !='f' && $user_array[$i]->aktiv)) )
- $mail->setCCRecievers($user_array[$i]->uid.'@'.DOMAIN);
- }
- }
- $mail->setHTMLContent($html_user_daten_detail);
- if ($mail->send())
- $html_user_daten.='email gesendet an '.$mail->to.' '.($mail->CC_recievers?$mail->CC_recievers:'').'
';
- else
- $html_user_daten.='email nicht gesendet an '.$mail->to.'
';
- }
- // Send eMail Auswahl anzeigen
- else
- {
- $farbe='gruen';
- $html_user_daten.='';
- }*/
return $html_user_daten;
}
#-------------------------------------------------------------------------------------------
@@ -952,33 +900,6 @@ function meine_uid_informationen_detail($db,$uid,$count=0)
die($db->db_last_error());
$nr_mg=$db->db_num_rows($erg_mg);
- // Betriebsmittel zur Person lesen
- /*
- $betriebsmittelperson=array();
- $qry="SELECT nummer,betriebsmitteltyp FROM public.vw_betriebsmittelperson where uid='".addslashes(trim($uid))."' and aktiv and benutzer_aktiv and ( retouram IS NULL ) LIMIT 50 ; ";
- if(!$result=$db->db_query($qry))
- die('Probleme beim Lesen der Benutzer uid '.$db->db_last_error());
- if ($result)
- {
- while($rows = $db->db_fetch_object($result))
- {
- $rows->asco='ASCO Datensätze gefunden';
- if (is_numeric($rows->nummer) && $mssql_verbindung)
- {
- $card_no=$rows->nummer;
- $anfrage = mssql_query('SELECT * FROM view_fh_technikum_mitarbeiterkarten_berechtigungen where card_no='.$card_no);
- if (mssql_num_rows($anfrage))
- {
- $rows->asco=array();
- while ($datensatz = mssql_fetch_object($anfrage))
- $rows->asco[]=$datensatz;
- }
- mssql_free_result($anfrage);
- }
- $betriebsmittelperson[]=$rows;
- }
- }*/
-
if ($count==0)
{
$html_user_daten.='Persönliche Daten
';
@@ -1022,49 +943,6 @@ function meine_uid_informationen_detail($db,$uid,$count=0)
$html_user_daten.='| Email |
';
$html_user_daten.='| Intern | '.$email.' |
';
$html_user_daten.='| Alias | '.$email_alias.' |
';
- /*
-
- $html_user_daten.='| Mitglied in folgenden Verteilern |
';
- for($i=0;$i<$nr_mg;$i++)
- {
- $row=$db->db_fetch_object($erg_mg,$i);
-
- $html_user_daten.='';
- $html_user_daten.='| '.strtolower($row->gruppe_kurzbz).' | ';
- $html_user_daten.=''.$row->beschreibung.' | ';
- $html_user_daten.='
';
- }
-
- if (isset($matrikelnr))
- {
- $html_user_daten.='| '.strtolower($stgkz).'_std | ';
- $html_user_daten.="\n Alle Studierdenden von $stgbez | |
";
- $html_user_daten.='| '.strtolower($stgkz).$semester.' | ';
- $html_user_daten.="\n Alle Studierenden von $stgkz $semester | |
";
- $html_user_daten.='| '.strtolower($stgkz).$semester.strtolower($verband).' | ';
- $html_user_daten.="\n Alle Studierenden von $stgkz $semester$verband | |
";
- $html_user_daten.='| '.strtolower($stgkz).$semester.strtolower($verband).$gruppe.' | ';
- $html_user_daten.="\n Alle Studierenden von $stgkz $semester$verband$gruppe | |
";
- }
- $html_user_daten.='
';
-
- $html_user_daten.='';
- if ($stud_num_rows==1)
- {
- $html_user_daten.='| StudentIn | ';
- $html_user_daten.="
- Studiengang: $stgbez
- Semester: $semester
- Verband: $verband
- Gruppe: $gruppe
- Matrikelnummer: $matrikelnr";
- $html_user_daten.=' | ';
- }
- else if ($lekt_num_rows==1)
- {
- $html_user_daten.='| Lektor | ';
- $html_user_daten.='Kurzzeichen: '.$kurzbz.' Standort: '.$ort.' '.($tel!=''?'Telefon TW: '.$vorwahl.' '.$tel:'').' | ';
- }*/
$html_user_daten.=' ';
$html_user_daten.=' | ';
@@ -1096,30 +974,6 @@ function alle_uid_stundenplan_informationen($db,$uid,$user_array="")
return $html_liste_raum;
}
-// ------------------------------------------------------------------------------------------
-// Kalenderwoche und Tage Initialisieren
-// ------------------------------------------------------------------------------------------
-/*
- $date = date('d');
- $month = date('m');
- $year = date('y');
- $weekday = date('w');
- $kalenderweek = ((int)date('W')<10?'0'.(int)date('W'):date('W'));
-
- // Montag ermitteln
- if($weekday == 0)
- {
- $datum=mktime(0, 0, 0, $month, $date-$weekday -6, $year);
- $ersterTagMonat=date('m', mktime(0, 0, 0, $month, $date-$weekday -6, $year));
- $ersterTag=date('d', mktime(0, 0, 0, $month, $date-$weekday -6, $year));
- }
- else
- {
- $datum=mktime(0, 0, 0, $month, $date-$weekday +1, $year);
- $ersterTagMonat=date('m', mktime(0, 0, 0, $month, $date-$weekday +1, $year));
- $ersterTag=date('d', mktime(0, 0, 0, $month, $date-$weekday +1, $year));
- }
-*/
// ------------------------------------------------------------------------------------------
// Alle Termine zum User lesen
// ------------------------------------------------------------------------------------------
@@ -1334,18 +1188,19 @@ function alle_raum_informationen($db,$raumtyp_kurzbz,$ort_kurzbz, $standort_id)
$qry.=" SELECT DISTINCT ";
$qry.=" tbl_ortraumtyp.ort_kurzbz ";
$qry.=" ,tbl_ort.bezeichnung ,tbl_ort.aktiv ";
+ $qry.=" , (SELECT 'gesperrt'::text FROM public.tbl_ortraumtyp WHERE raumtyp_kurzbz='Gesperrt' AND ort_kurzbz=tbl_ort.ort_kurzbz) as gesperrt";
$qry.=" FROM tbl_raumtyp , tbl_ortraumtyp , tbl_ort ";
$qry.=" WHERE tbl_ortraumtyp.raumtyp_kurzbz=tbl_raumtyp.raumtyp_kurzbz ";
$qry.=" AND tbl_ort.ort_kurzbz=tbl_ortraumtyp.ort_kurzbz ";
$qry.=" AND tbl_ort.aktiv ";
$qry.=" AND lower(tbl_raumtyp.raumtyp_kurzbz) like lower('%".$db->db_escape(trim($raumtyp_kurzbz))."%') ";
if($standort_id!='')
- $qry.=" AND (tbl_ort.standort_id=".$db->db_add_param($standort_id, FHC_INTEGER).' OR tbl_ort.standort_id is null)';
+ $qry.=" AND (tbl_ort.standort_id=".$db->db_add_param($standort_id, FHC_INTEGER)." OR tbl_ort.standort_id is null)";
$qry.=" order by tbl_ortraumtyp.ort_kurzbz ";
$qry.=" ; ";
if(!$result=$db->db_query($qry))
- die('Probleme beim lesen der Raumtyptabelle '.$db->db_last_error());
+ die('Probleme beim lesen der Raumtyptabelle ');
$num_rows_stunde=$db->db_num_rows($result);
if($num_rows_stunde==0)
@@ -1372,7 +1227,6 @@ function alle_raum_informationen($db,$raumtyp_kurzbz,$ort_kurzbz, $standort_id)
// Raumreservierungen fuer Aktive Raumauswahl
// --------------------------------------------------------------
-
// Die aktive Stunde ermitteln - zum lesen welcher Raum jetzt besetzt ist - aktive Lehreinheit
$row_stunde=array();
@@ -1382,9 +1236,6 @@ function alle_raum_informationen($db,$raumtyp_kurzbz,$ort_kurzbz, $standort_id)
$qry.=" WHERE ".$db->db_add_param(constAktuelleZeitHHMi,FHC_STRING)." between to_char(tbl_stunde.beginn, 'HH24MI') and to_char(tbl_stunde.ende, 'HH24MI') ";
$qry.=" ORDER BY stunde LIMIT 1 ; ";
-# $qry.=" WHERE '". constAktuelleZeitHH."' between to_char(tbl_stunde.beginn, 'HH24') and to_char(tbl_stunde.ende, 'HH24') ";
-# $qry.=" ORDER BY stunde desc LIMIT 1; ";
-
if(!$result=$db->db_query($qry))
die('Probleme beim lesen der Raumtyptabelle '.$db->db_last_error());
@@ -1436,8 +1287,8 @@ function alle_raum_informationen($db,$raumtyp_kurzbz,$ort_kurzbz, $standort_id)
$farbe="gruen";
}
-# if ($farbe=="orange")
-# var_dump($info);
+ if ($row_raum[$i]->gesperrt=="gesperrt")
+ $farbe="rot";
// Nach 4 Raumanzeigen eine Neuezeile erzeugen
$html_liste_raum.=($i==0 || $i%4?"":"");
@@ -1461,7 +1312,7 @@ function alle_raum_informationen($db,$raumtyp_kurzbz,$ort_kurzbz, $standort_id)
$html_liste_raum.='| | Mindestens nächsten 2 Einheiten frei |
| ';
$html_liste_raum.=' | ';
- $html_liste_raum.=' | ';
+ $html_liste_raum.='| | Raum derzeit besetzt / gesperrt |
| ';
$html_liste_raum.='
';
$html_liste_raum.='';
$html_liste_raum.='
';
@@ -1506,7 +1357,6 @@ function alle_raum_informationen($db,$raumtyp_kurzbz,$ort_kurzbz, $standort_id)
// dh. Letztes Ende ist gleich Start aktueller Datensatz
if ($lastEnde && $row->time_beginn!=$lastEnde)
{
-# echo "Zeit korr. Funktion:alle_raum_informationen ".$row->beginn_show." wird zu ".$lastShowEnde."
";
$row->time_beginn=$lastEnde;
}
@@ -1900,7 +1750,7 @@ function uid_read_mitarbeiter_oder_student($db,$uid)
// Wenn kein Mitarbeiter pruefen ob Student
$qry="SELECT uid,person_id,anrede,titelpre,vorname,vornamen,nachname,aktiv FROM campus.vw_student where uid=".$db->db_add_param(trim($uid), FHC_STRING)." LIMIT 1 ; ";
if(!$result=$db->db_query($qry))
- die('Probleme beim Lesen der Studierenden '.$db->db_last_error());
+ die('Probleme beim Lesen der Studierenden ');
if ($num_rows_stunde=$db->db_num_rows($result))
{
while($rows = $db->db_fetch_object($result))
@@ -1976,7 +1826,7 @@ function read_create_html_news($db,$fachbereich_kurzbz,$studiengang_kz,$semester
{
if(defined('CIS_INFOSCREEN_NEWS_ANZEIGEN') && CIS_INFOSCREEN_NEWS_ANZEIGEN==false)
return '';
-
+
// ------------------------------------------------------------------------------------------
// Lesen Newstickerzeilen
// ------------------------------------------------------------------------------------------