From c2512a57553f0730599326a37f7051c9a8b27eee Mon Sep 17 00:00:00 2001 From: Andreas Moik Date: Wed, 18 May 2016 10:32:35 +0200 Subject: [PATCH] div --- cis/infoterminal/index.php | 203 ++++++------------------------------- 1 file changed, 29 insertions(+), 174 deletions(-) diff --git a/cis/infoterminal/index.php b/cis/infoterminal/index.php index e8d3dd5f9..064f9d81f 100644 --- a/cis/infoterminal/index.php +++ b/cis/infoterminal/index.php @@ -179,24 +179,17 @@ // Wenn kein ldapstatus geliefert wurde ist alles OK, sonst ist im ldapstatus die Fehlermeldung $error.=$ldapstatus; - // Login erfolgreich - Eigenenstundenplan anzeigen - if (isset($_SESSION[constSESSIONNAME]["uid"]) && !empty($_SESSION[constSESSIONNAME]["uid"]) ) + // Login erfolgreich - eigenen Stundenplan anzeigen + if (isset($_SESSION[constSESSIONNAME]["uid"]) && !empty($_SESSION[constSESSIONNAME]["uid"]) ) $work='stundenplan'; } } + // ------------------------------------------------------------------------------------------ // Lesen Newstickerzeilen // ------------------------------------------------------------------------------------------ - $studiengang_kz="0"; - $semester=""; - if(isset($_SESSION[constSESSIONNAME]["dat"]) && isset($_SESSION[constSESSIONNAME]["dat"]->studiengang_kz) ) - { - $studiengang_kz=trim($_SESSION[constSESSIONNAME]["dat"]->studiengang_kz); - $semester=trim($_SESSION[constSESSIONNAME]["dat"]->semester); - } - $fachbereich_kurzbz=""; if (strtolower($work)!=strtolower("meinedaten") || !isset($_SESSION[constSESSIONNAME])) - $news=read_create_html_news($db,$fachbereich_kurzbz,$studiengang_kz,$semester); + $news=read_create_html_news($db,"","0",""); // ------------------------------------------------------------------------------------------ // Linkes Auswahlmenue fuer Raumtypen @@ -735,7 +728,7 @@ function meine_uid_informationen($db,$uid,$user="") else { $html_user_daten_detail.=meine_uid_informationen_detail($db,$uid,0); - } + } $html_user_daten.=$html_user_daten_detail; $html_user_daten.='
'; @@ -917,7 +910,7 @@ function meine_uid_informationen_detail($db,$uid,$count=0) $foto=$db->db_result($erg,0,"foto"); } - if(!($erg_stud=$db->db_query("SELECT studiengang_kz, semester, verband, gruppe, perskz, typ::varchar(1) || kurzbz AS stgkz, tbl_studiengang.bezeichnung AS stgbz FROM public.tbl_prestudent JOIN public.tbl_studiengang USING(studiengang_kz) WHERE uid=".$db->db_add_param($uid, FHC_STRING)))) + if(!($erg_stud=$db->db_query("SELECT studiengang_kz, typ::varchar(1) || kurzbz AS stgkz, tbl_studiengang.bezeichnung AS stgbz FROM public.tbl_prestudent JOIN public.tbl_studiengang USING(studiengang_kz) WHERE uid=".$db->db_add_param($uid, FHC_STRING)))) die($db->db_last_error()); $stud_num_rows=$db->db_num_rows($erg_stud); if ($stud_num_rows==1) @@ -925,10 +918,6 @@ function meine_uid_informationen_detail($db,$uid,$count=0) $stg=$db->db_result($erg_stud,0,"studiengang_kz"); $stgbez=$db->db_result($erg_stud,0,"stgbz"); $stgkz=$db->db_result($erg_stud,0,"stgkz"); - $semester=$db->db_result($erg_stud,0,"semester"); - $verband=$db->db_result($erg_stud,0,"verband"); - $gruppe=$db->db_result($erg_stud,0,"gruppe"); - $matrikelnr=$db->db_result($erg_stud,0,"perskz"); } $ort=''; @@ -945,6 +934,7 @@ function meine_uid_informationen_detail($db,$uid,$count=0) $tel=$row->telefonklappe; $ort=$row->ort_kurzbz; $vorwahl = ''; + if($tel != "") { $vorwahl = '+43 1 333 40 77-'; @@ -952,48 +942,12 @@ function meine_uid_informationen_detail($db,$uid,$count=0) { $qry = "SELECT kontakt FROM public.tbl_kontakt WHERE standort_id=".$db->db_add_param($row->standort_id,FHC_INTEGER)." AND kontakttyp = 'telefon'"; if($result_tel = $db->db_query($qry)) - if($row_tel = $db->db_fetch_object($result_tel)) - $vorwahl = $row_tel->kontakt; + if($row_tel = $db->db_fetch_object($result_tel)) + $vorwahl = $row_tel->kontakt; } } } - // Mail-Groups - if(isset($semester)) - $semester_qry = " and semester =".$db->db_add_param($semester, FHC_STRING); - else - $semester_qry = ''; - - if(!($erg_mg=$db->db_query("SELECT gruppe_kurzbz, beschreibung FROM campus.vw_persongruppe WHERE mailgrp and uid=".$db->db_add_param($uid, FHC_STRING)." ".$semester_qry." ORDER BY gruppe_kurzbz"))) - 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) { @@ -1011,10 +965,10 @@ function meine_uid_informationen_detail($db,$uid,$count=0) - + '; - } - + } + if ($count==0) $html_user_daten.='
'; @@ -1038,57 +992,13 @@ 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.=' '; return $html_user_daten; } -#------------------------------------------------------------------------------------------- -/* +#------------------------------------------------------------------------------------------- +/* * * @alle_uid_stundenplan_informationen Termine zur Auswahl Raumtype * @@ -1110,7 +1020,7 @@ function alle_uid_stundenplan_informationen($db,$uid,$user_array="") { return $html_liste_raum; } - + // ------------------------------------------------------------------------------------------ // Kalenderwoche und Tage Initialisieren // ------------------------------------------------------------------------------------------ @@ -1639,19 +1549,11 @@ function alle_raum_informationen($db,$raumtyp_kurzbz,$ort_kurzbz, $standort_id) * @param $datum Datum der Raumres. in Form von JJJJMMTT Optional * @param $row_stunde_von Stundenplan ab Optional * @param $row_stunde_bis Stundenplan ab Optonal - -* @param $uid UserUid Optional -* @param $kalenderwoche Kalenderwoche Optional -* @param $studiengang_kz Studienkennzeichen Optional -* @param $semester Semester Optional -* @param $verband="" Verbandskennzeichen Optional -* @param $gruppe Verband-Gruppe Optional - * -* @return array Tablle der Rauminformation +* @return array Tablle der Rauminformation * */ -function stundenplan_raum($db,$ort_kurzbz="",$datum="",$stunde_von,$stunde_bis=0,$uid="",$kalenderwoche="",$studiengang_kz="",$semester="",$verband="",$gruppe="") +function stundenplan_raum($db,$ort_kurzbz="",$datum="",$stunde_von,$stunde_bis=0) { // Plausib if (!$db) @@ -1672,83 +1574,36 @@ function stundenplan_raum($db,$ort_kurzbz="",$datum="",$stunde_von,$stunde_bis=0 { $qry.=" and tbl_reservierung.datum =".$db->db_add_param(trim($datum), FHC_STRING); } - if (!empty($kalenderwoche)) - { - $qry.=" and to_char(tbl_reservierung.datum, 'IW') =".$db->db_add_param(trim($kalenderwoche), FHC_STRING); - } if (!empty($ort_kurzbz)) { $qry.=" and ort_kurzbz=".$db->db_add_param(trim($ort_kurzbz), FHC_STRING); } - if (!empty($uid) || $uid=='0') - { - $qry.=" and uid=".$db->db_add_param(trim($uid), FHC_STRING); - } - if (!empty($studiengang_kz) || $studiengang_kz=='0') - { - $qry.=" and studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_STRING); - } - if (!empty($semester) || $semester=='0') - { - $qry.=" and semester=".$db->db_add_param($semester, FHC_STRING); - } - if (!empty($verband) || $verband=='0') - { - $qry.=" and verband=".$db->db_add_param(trim($verband), FHC_STRING); - } - if (!empty($gruppe) || $gruppe=='0') - { - $qry.=" and gruppe=".$db->db_add_param($gruppe, FHC_STRING); - } $qry.=" UNION "; $qry.=' SELECT studiengang_kz,tbl_stundenplan.stundenplan_id,0 as "reservierung_id", tbl_stundenplan.ort_kurzbz,tbl_stundenplan.titel,tbl_stundenplan.semester,tbl_stundenplan.studiengang_kz,tbl_stundenplan.verband ,tbl_stundenplan.gruppe , to_char(tbl_stundenplan.datum, \'YYYYMMDD\') as "datum_jjjjmmtt", to_char(tbl_stundenplan.datum, \'IW\') as "datum_woche" , tbl_stunde.beginn, tbl_stunde.ende , to_char(tbl_stunde.beginn, \'HH24:MI\') as "beginn_anzeige" , to_char(tbl_stunde.ende, \'HH24:MI\') as "ende_anzeige" , EXTRACT(EPOCH FROM tbl_stundenplan.datum) as "datum_timestamp" ,tbl_stunde.stunde '; $qry.=' FROM lehre.tbl_stundenplan , lehre.tbl_stunde '; $qry.=" WHERE tbl_stunde.stunde=tbl_stundenplan.stunde "; - $qry.=" and tbl_stundenplan.stunde between ".$db->db_add_param(trim($stunde_von), FHC_STRING)." and ".$db->db_add_param(trim($stunde_bis), FHC_STRING); + $qry.=" and tbl_stundenplan.stunde between ".$db->db_add_param(trim($stunde_von), FHC_STRING)." and ".$db->db_add_param(trim($stunde_bis), FHC_STRING); if (!empty($datum)) { $qry.=" and tbl_stundenplan.datum =".$db->db_add_param(trim($datum), FHC_STRING); } - if (!empty($kalenderwoche)) - { - $qry.=" and to_char(tbl_stundenplan.datum, 'IW') =".$db->db_add_param(trim($kalenderwoche), FHC_STRING); - } if (!empty($ort_kurzbz)) { $qry.=" and ort_kurzbz =E".$db->db_add_param(trim($ort_kurzbz), FHC_STRING); } - if (!empty($uid) || $uid=='0') - { - $qry.=" and mitarbeiter_uid=".$db->db_add_param(trim($uid), FHC_STRING); - } - if (!empty($studiengang_kz) || $studiengang_kz=='0') - { - $qry.=" and studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_STRING); - } - if (!empty($semester) || $semester=='0') - { - $qry.=" and semester=".$db->db_add_param($semester, FHC_STRING); - } - if (!empty($verband) || $verband=='0') - { - $qry.=" and verband=E".$db->db_add_param(trim($verband), FHC_STRING); - } - if (!empty($gruppe) || $gruppe=='0') - { - $qry.=" and gruppe=".$db->db_add_param($gruppe, FHC_STRING); - } + $qry.=" ; "; - + $row_raum_belegt=array(); - + if(!$result=$db->db_query($qry)) die('Probleme beim lesen der Stundenplan '.$db->db_last_error()); - + if (!$num_rows_stunde=$db->db_num_rows($result)) return $row_raum_belegt; - + while($row = $db->db_fetch_object($result)) { $row_raum_belegt[]=$row; @@ -1756,13 +1611,13 @@ function stundenplan_raum($db,$ort_kurzbz="",$datum="",$stunde_von,$stunde_bis=0 return $row_raum_belegt; } -#------------------------------------------------------------------------------------------- -/* +#------------------------------------------------------------------------------------------- +/* * * @stundenplan_detail Stundenplan mit Lehrveranstaltungsinformationen * * @param $db Aktuelle Datenbankverbindung -* @param $stundenplan_id StundenplanID +* @param $stundenplan_id StundenplanID * * @return array Tablle des Stundenplan im Detail * @@ -1784,7 +1639,7 @@ function stundenplan_detail($db,$stundenplan_id) $row_stundenplan_detail=$row; return $row_stundenplan_detail; } -#------------------------------------------------------------------------------------------- +#------------------------------------------------------------------------------------------- /* * * @reservierung_detail Stundenplan mit Reservierungsinformationen @@ -2027,9 +1882,9 @@ function read_create_html_news($db,$fachbereich_kurzbz,$studiengang_kz,$semester $text=mb_ereg_replace(array("\r\n", "\n", "\r","
")," ",$text); //DMS Pfad korrigieren $text=mb_ereg_replace("dms.php","../../cms/dms.php",$text); - + $news.=''; - + $news.=''. (stristr($text,'')?$text:(mb_strlen($text)>90?mb_substr(trim(''.$betreff.'
'.$text),0,90).'...' :trim($text))).'