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.='
'; - $html_user_daten.=''; - $html_user_daten.=''; - $html_user_daten.=''; - $html_user_daten.='
'; - $html_user_daten.=''; - $html_user_daten.=' - - - '; - $html_user_daten.='Informationen per Mail senden'; - $html_user_daten.=' - - - - '; - $html_user_daten.=''; - $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.=''; - $html_user_daten.="'; - } - else if ($lekt_num_rows==1) - { - $html_user_daten.=''; - $html_user_daten.=''; - }*/ $html_user_daten.='
StudentIn
- Studiengang: $stgbez
- Semester: $semester
- Verband: $verband
- Gruppe: $gruppe
- Matrikelnummer: $matrikelnr"; - $html_user_daten.='
Lektor
Kurzzeichen: '.$kurzbz.'
Standort: '.$ort.'
'.($tel!=''?'Telefon TW: '.$vorwahl.' '.$tel:'').'
'; $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.='
   Derzeit frei
'; - $html_liste_raum.='
   Raum derzeit besetzt
'; + $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 // ------------------------------------------------------------------------------------------