, * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ /* * Pinboard * Zeigt alle Pinboardeintraege an. Am rechten Rand werden * Studiengangsleiter, Studiengangsleiter Stellvertreter, Assistentin * und Studentenvertreter dieses Studienganges angezeigt. * * Aufruf pinboard.php?course_id=254&term_id=1[&showall] * course_id: Studiengang * term_id: Semester * showall: Zeigt alle Pinboardeintraege an */ require_once('../../../config/cis.config.inc.php'); require_once('../../../include/basis_db.class.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/studiengang.class.php'); require_once('../../../include/studiensemester.class.php'); require_once('../../../include/news.class.php'); require_once('../../../include/mitarbeiter.class.php'); if (!$db = new basis_db()) die('Fehler beim Herstellen der Datenbankverbindung'); if (!$user=get_uid()) die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden !'); if (!$news = new news()) die('News Fehler! '.$news->errormsg); // Init $error=''; $short=''; $short_long =''; $stg_bezeichnung=''; $datum_content=''; $stsem_content=''; $stsemarr = array(); // Parameter einlesen $news_id=trim((isset($_REQUEST['news_id']) ? $_REQUEST['news_id']:'')); $datum=trim((isset($_REQUEST['datum']) ? $_REQUEST['datum']:'')); $showall=(isset($_REQUEST['showall']) ? true:false); $fachbereich_kurzbz=trim((isset($_REQUEST['fachbereich_kurzbz']) ? $_REQUEST['fachbereich_kurzbz']:'')); $studiengang_kz=(isset($_REQUEST['course_id'])?$_REQUEST['course_id']:(isset($_REQUEST['studiengang_kz'])?$_REQUEST['studiengang_kz']:'')); $semester=(isset($_REQUEST['term_id'])?$_REQUEST['term_id']:(isset($_REQUEST['semester'])?$_REQUEST['semester']:0)); $studiensemester_kurzbz=trim((isset($_REQUEST['studiensemester_kurzbz']) && is_numeric($_REQUEST['studiensemester_kurzbz']) ? $_REQUEST['studiensemester_kurzbz']:'')); $senat=false; if (!empty($fachbereich_kurzbz) && mb_strtolower($fachbereich_kurzbz)==mb_strtolower('Senat')) $senat = true; if (empty($studiensemester_kurzbz)) { if ($stsem_obj = new studiensemester()) $studiensemester_kurzbz = $stsem_obj->getaktorNext(); } if (!is_null($studiengang_kz) && $studiengang_kz!='' && is_numeric($studiengang_kz)) { if ($stg_obj = new studiengang($studiengang_kz)) { $short = $stg_obj->kuerzel; $short_long = $stg_obj->kurzbzlang; $stg_bezeichnung = $stg_obj->bezeichnung; } else { $studiengang_kz= ''; $semester = ''; } } function print_STGnews($studiengang_kz, $semester, $showall=false, $fachbereich_kurzbz) { $alter = ($showall?0:MAXNEWSALTER); $maxnews = ($showall?0:MAXNEWS); $news_obj = new news(); if($news_obj->getnews($alter, $studiengang_kz, $semester, $showall, $fachbereich_kurzbz, $maxnews)) $zaehler = print_news($news_obj); else echo '

'.$news_obj->errormsg.'

'; if($zaehler==0) echo '

Zur Zeit gibt es keine aktuellen News!

'; } function print_FBnews($fachbereich_kurzbz, $datum) { $news_obj = new news(); if($news_obj->getFBNews($fachbereich_kurzbz, $datum)) { if(mb_strtolower($fachbereich_kurzbz)==mb_strtolower('Senat')) $open=false; else $open=true; $zaehler = print_news($news_obj, $open); } else echo '

'.$news_obj->errormsg.'

'; if($zaehler==0) echo '

Zur Zeit gibt es keine aktuellen News!

'; } function print_news($news_obj, $open=true) { $zaehler=0; echo '
'; foreach ($news_obj->result as $row) { $zaehler++; if($row->datum!='') $datum = date('d.m.Y',strtotime(strftime($row->datum))); else $datum=''; echo '
'; //if($row->semester == '') //{ echo '
'.$row->betreff.' mehr >> '.$row->verfasser.' ( '.$datum.' )
'.mb_ereg_replace("../../skin","../../../skin","$row->text").'
'; echo "

"; } echo '
'; return $zaehler; } ?>
   Senatsbeschlüsse '; echo ''; echo ' '; //Senatsbeschluesse duerfen nur die Mitarbeiter sehen if(!check_lektor($user)) die(''); echo ''; echo ''; echo ''; } else { echo ''; if(!isset($stg_bezeichnung)) exit; echo ' '; echo ' '; echo ''; ?>
Sie haben keine Berechtigung für diesen Bereich
 
'; //Datum aller Senatsbeschluesse holen $qry = "SELECT distinct datum FROM campus.tbl_news WHERE fachbereich_kurzbz='Senat'"; if($result = $db->db_query($qry)); { while($row = $db->db_fetch_object($result)) { //Studiensemester des Datums ermitteln $stsem = getStudiensemesterFromDatum($row->datum); //Wenn dieses StSem noch nicht angezeigt wird, dann anzeigen if(!in_array($stsem, $stsemarr)) { if($stsem_content!='') $stsem_content.=' - '; $stsem_content .=""; if(isset($studiensemester_kurzbz) && $studiensemester_kurzbz==$stsem) $stsem_content .="$stsem"; else $stsem_content .=$stsem; $stsem_content .=""; $stsemarr[] = $stsem; } //Datum ausgeben if(isset($studiensemester_kurzbz) && $studiensemester_kurzbz==$stsem) { if($datum == '') $datum = $row->datum; if($datum_content!='') $datum_content.=' - '; $datum_content.="datum' class='Item'>"; //Wenn datum=ausgewaehltes Datum dann das Datum unterstreichen if($datum == $row->datum) $datum_content.=''.date('d.m.Y',strtotime(strftime($row->datum))).''; else $datum_content.=date('d.m.Y',strtotime(strftime($row->datum))); $datum_content.=""; } } echo "$stsem_content

$datum_content"; } echo '
 
'; //News ausgeben print_FBnews($fachbereich_kurzbz, $datum); echo ' Pinboard '; if(isset($stg_bezeichnung)) echo ' - '.$stg_bezeichnung; echo '   Studiengangsmanagement
 
' class='Item'>Archiv  

Studiengangsleitung:
getLeitung($studiengang_kz); if(count($stgl)>0) { foreach ($stgl as $uid) { $row_course_leader = new mitarbeiter($uid); echo ""; echo $row_course_leader->titelpre.' '.$row_course_leader->vorname.' '.$row_course_leader->nachname.' '.$row_course_leader->titelpost; echo "
"; if(isset($row_course_leader) && $row_course_leader != "") { if($row_course_leader->uid != "") { echo "uid@".DOMAIN."\" class=\"Item\">$row_course_leader->uid@".DOMAIN.""; } else { echo "E-Mail nicht definiert"; } } else { echo "E-Mail nicht definiert"; } echo "
"; echo "Tel.:"; if(isset($row_course_leader) && $row_course_leader != "") { if($row_course_leader->telefonklappe != "") { $hauptnummer=''; if($row_course_leader->standort_id!='') { $qry_standort = "SELECT kontakt FROM public.tbl_kontakt WHERE standort_id='".addslashes($row_course_leader->standort_id)."' AND kontakttyp='telefon'"; if($result_standort = $db->db_query($qry_standort)) { if($row_standort = $db->db_fetch_object($result_standort)) { $hauptnummer = $row_standort->kontakt; } } } echo $hauptnummer.' - '.$row_course_leader->telefonklappe; } else { echo "Nicht vorhanden"; } } else { echo "Nicht vorhanden"; } } } else { echo 'Nicht definiert
E-Mail nicht definiert
Tel.: Nicht vorhanden'; } echo "

"; //geschaeftsf. Leitung auselesen $sql_query = "SELECT vw_mitarbeiter.* FROM campus.vw_mitarbeiter, public.tbl_benutzerfunktion WHERE campus.vw_mitarbeiter.aktiv and vw_mitarbeiter.uid=tbl_benutzerfunktion.uid and oe_kurzbz=(SELECT oe_kurzbz FROM public.tbl_studiengang WHERE studiengang_kz='$studiengang_kz' ) AND funktion_kurzbz='gLtg' AND (datum_von<=now() OR datum_von is null) AND (datum_bis>=now() OR datum_bis is null) "; if($result_course_leader_deputy = $db->db_query($sql_query)) { $num_rows_course_leader_deputy = $db->db_num_rows($result_course_leader_deputy); if($num_rows_course_leader_deputy > 0) { echo "

"; echo "

geschäftsf. Leitung:
"; while($row_course_leader_deputy = $db->db_fetch_object($result_course_leader_deputy)) { echo ""; if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "") { if(!($row_course_leader_deputy->vorname == "" && $row_course_leader_deputy->nachname == "")) { echo $row_course_leader_deputy->titelpre.' '.$row_course_leader_deputy->vorname.' '.$row_course_leader_deputy->nachname.' '.$row_course_leader_deputy->titelpost; } else { echo "Nicht definiert"; } } else { echo "Nicht definiert"; } echo "
"; if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "") { if($row_course_leader_deputy->uid != "") { echo "uid@".DOMAIN."\" class=\"Item\">$row_course_leader_deputy->uid@".DOMAIN.""; } else { echo "E-Mail nicht definiert"; } } else { echo "E-Mail nicht definiert"; } echo "
"; echo "Tel.:"; if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "") { if($row_course_leader_deputy->telefonklappe != "") { $hauptnummer=''; if($row_course_leader_deputy->standort_id!='') { $qry_standort = "SELECT kontakt FROM public.tbl_kontakt WHERE standort_id='".addslashes($row_course_leader_deputy->standort_id)."' AND kontakttyp='telefon'"; if($result_standort = $db->db_query($qry_standort)) { if($row_standort = $db->db_fetch_object($result_standort)) { $hauptnummer = $row_standort->kontakt; } } } echo $hauptnummer.' - '.$row_course_leader_deputy->telefonklappe; } else { echo "Nicht vorhanden"; } } else { echo "Nicht vorhanden"; } echo "
"; } echo "

"; } } //Studiengangsleiter Stellvertreter auselesen $sql_query = "SELECT vw_mitarbeiter.* FROM campus.vw_mitarbeiter, public.tbl_benutzerfunktion WHERE campus.vw_mitarbeiter.aktiv and vw_mitarbeiter.uid=tbl_benutzerfunktion.uid and oe_kurzbz=(SELECT oe_kurzbz FROM public.tbl_studiengang WHERE studiengang_kz='$studiengang_kz' ) AND funktion_kurzbz='stvLtg' AND (datum_von<=now() OR datum_von is null) AND (datum_bis>=now() OR datum_bis is null) "; if($result_course_leader_deputy = $db->db_query($sql_query)) { $num_rows_course_leader_deputy = $db->db_num_rows($result_course_leader_deputy); if($num_rows_course_leader_deputy > 0) { echo "

Stellvertreter:
"; while($row_course_leader_deputy = $db->db_fetch_object($result_course_leader_deputy)) { echo ""; if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "") { if(!($row_course_leader_deputy->vorname == "" && $row_course_leader_deputy->nachname == "")) { echo $row_course_leader_deputy->titelpre.' '.$row_course_leader_deputy->vorname.' '.$row_course_leader_deputy->nachname.' '.$row_course_leader_deputy->titelpost; } else { echo "Nicht definiert"; } } else { echo "Nicht definiert"; } echo "
"; if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "") { if($row_course_leader_deputy->uid != "") { echo "uid@".DOMAIN."\" class=\"Item\">$row_course_leader_deputy->uid@".DOMAIN.""; } else { echo "E-Mail nicht definiert"; } } else { echo "E-Mail nicht definiert"; } echo "
"; echo "Tel.:"; if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "") { if($row_course_leader_deputy->telefonklappe != "") { $hauptnummer=''; if($row_course_leader_deputy->standort_id!='') { $qry_standort = "SELECT kontakt FROM public.tbl_kontakt WHERE standort_id='".addslashes($row_course_leader_deputy->standort_id)."' AND kontakttyp='telefon'"; if($result_standort = $db->db_query($qry_standort)) { if($row_standort = $db->db_fetch_object($result_standort)) { $hauptnummer = $row_standort->kontakt; } } } echo $hauptnummer.' - '.$row_course_leader_deputy->telefonklappe; } else { echo "Nicht vorhanden"; } } else { echo "Nicht vorhanden"; } echo "
"; } echo "

"; } } echo "

Sekretariat:"; //Sekritariat auslesen $stg_oe_obj = new studiengang($studiengang_kz); $sql_query = "SELECT distinct * FROM campus.vw_mitarbeiter WHERE campus.vw_mitarbeiter.aktiv and uid in (SELECT uid FROM public.tbl_benutzerfunktion WHERE oe_kurzbz='$stg_oe_obj->oe_kurzbz' AND funktion_kurzbz='ass' AND (datum_von<=now() OR datum_von is null) AND (datum_bis>=now() OR datum_bis is null))"; if($result_course_secretary = $db->db_query($sql_query)) { $num_rows_course_secretary = $db->db_num_rows($result_course_secretary); while($row_course_secretary = $db->db_fetch_object($result_course_secretary)) { echo "
"; if(isset($row_course_secretary) && $row_course_secretary != "") { if(!($row_course_secretary->vorname == "" && $row_course_secretary->nachname == "")) { echo $row_course_secretary->titelpre.' '.$row_course_secretary->vorname.' '.$row_course_secretary->nachname.' '.$row_course_secretary->titelpost; } else { echo "Nicht definiert"; } } else { echo "Nicht definiert"; } echo "
"; if(isset($row_course_secretary) && $row_course_secretary != "") { if($row_course_secretary->uid != "") { echo "uid@".DOMAIN."\" class=\"Item\">$row_course_secretary->uid@".DOMAIN.""; } else { echo "E-Mail nicht definiert"; } } else { echo "E-Mail nicht definiert"; } echo "
"; echo "Tel.:"; if(isset($row_course_secretary) && $row_course_secretary != "") { if($row_course_secretary->telefonklappe != "") { $hauptnummer=''; if($row_course_secretary->standort_id!='') { $qry_standort = "SELECT kontakt FROM public.tbl_kontakt WHERE standort_id='".addslashes($row_course_secretary->standort_id)."' AND kontakttyp='telefon'"; if($result_standort = $db->db_query($qry_standort)) { if($row_standort = $db->db_fetch_object($result_standort)) { $hauptnummer = $row_standort->kontakt; } } } echo $hauptnummer.' - '.$row_course_secretary->telefonklappe; } else { echo "Nicht vorhanden"; } } else { echo "Nicht vorhanden"; } echo "
"; } } $qry = "SELECT zusatzinfo_html FROM public.tbl_studiengang WHERE studiengang_kz='$studiengang_kz'"; if($result = $db->db_query($qry)) { if($row = $db->db_fetch_object($result)) { echo $row->zusatzinfo_html; } } $stg_oe_obj = new studiengang($studiengang_kz); echo "

Studentenvertreter:
"; $sql_query = "SELECT tbl_person.vorname, tbl_person.nachname, tbl_person.titelpre, tbl_person.titelpost, tbl_benutzer.uid FROM public.tbl_person, public.tbl_benutzer,public.tbl_benutzerfunktion WHERE oe_kurzbz='".addslashes($stg_oe_obj->oe_kurzbz)."' AND funktion_kurzbz='stdv' AND tbl_person.aktiv and tbl_person.person_id=public.tbl_benutzer.person_id AND public.tbl_benutzer.aktiv AND tbl_benutzerfunktion.uid=tbl_benutzer.uid AND (tbl_benutzerfunktion.datum_von<=now() OR tbl_benutzerfunktion.datum_von is null) AND (tbl_benutzerfunktion.datum_bis>=now() OR tbl_benutzerfunktion.datum_bis is null)"; if($result_course_stdv = $db->db_query($sql_query)) { $num_rows_course_stdv = $db->db_num_rows($result_course_stdv); if($num_rows_course_stdv > 0) { while($row_stdv = $db->db_fetch_object($result_course_stdv)) { echo "$row_stdv->titelpre $row_stdv->vorname $row_stdv->nachname $row_stdv->titelpost
"; } } else { echo "Nicht vorhanden"; } } //Links nur Anzeigen wenn im Config angegeben if(CIS_EXT_MENU) { ?>
 
 
read()) { if($entry != "." && $entry != "..") { $dir_empty = false; break; } } } if(isset($dir_empty) && $dir_empty == false) { echo ' Lehrziele'; } else { echo ' Lehrziele'; } ?>
read()) { if($entry != "." && $entry != "..") { $dir_empty = false; break; } } } if(isset($dir_empty) && $dir_empty == false) { echo ' Allgemeiner Download'; } else { echo ' Allgemeiner Download'; } ?>
 Newsgroups'; ?>