* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ // ---------------- Vilesci Include Dateien einbinden $path='../../'; require_once($path.'config/vilesci.config.inc.php'); require_once($path.'include/functions.inc.php'); require_once($path.'include/benutzerberechtigung.class.php'); require_once($path.'include/mitarbeiter.class.php'); require_once($path.'include/wawi.class.php'); if (!$uid = get_uid()) die('Keine UID gefunden ! Zurück'); // ------------------------------------------------------------------------------------------ // Variable Initialisieren // ------------------------------------------------------------------------------------------ $errormsg=array(); $berechtigung_kurzbz='wawi/inventar:begrenzt'; $recht=false; // ------------------------------------------------------------------------------------------ // Parameter Aufruf uebernehmen // ------------------------------------------------------------------------------------------ $studiengang_id=trim(isset($_REQUEST['studiengang_id'])?$_REQUEST['studiengang_id']:''); $kurzzeichen=trim((isset($_REQUEST['kurzzeichen']) ? $_REQUEST['kurzzeichen']:'')); $studiengang_search=trim((isset($_REQUEST['studiengang_search']) ? $_REQUEST['studiengang_search']:'')); $debug=trim((isset($_REQUEST['debug']) ? $_REQUEST['debug']:false)); // ------------------------------------------------------------------------------------------ // Berechtigung // ------------------------------------------------------------------------------------------ $oBenutzerberechtigung = new benutzerberechtigung(); $oBenutzerberechtigung->errormsg=''; $oBenutzerberechtigung->berechtigungen=array(); // read Berechtigung if (!$oBenutzerberechtigung->getBerechtigungen($uid)) die('Sie haben keine Berechtigung ! Zurück'); $recht=false; if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'s')) $recht=true; if (!$recht) die('Sie haben keine Berechtigung für diese Seite ! Zurück'); // ------------------------------------------------------------------------------------------ // Datenbankanbindung // ------------------------------------------------------------------------------------------ if (!$oWAWI = new wawi()) die('Fehler beim Verbinden mit der Datenbank '.($debug?$oWAWI->errormsg.' *** File:='.__FILE__.' Line:='.__LINE__:'')); $oWAWI->debug=$debug; $oWAWI->result=array(); $oWAWI->errormsg=''; // ------------------------------------------------------------------------------------------ // HTML Output // ------------------------------------------------------------------------------------------ ?> WAWI Studiengang - Suche

 WAWI Studiengang - Suche 

" method="post" enctype="application/x-www-form-urlencoded">

errormsg=''; $oWAWI->result=array(); $check=$studiengang_id.$kurzzeichen.$studiengang_search; if ( $check!='' && !$oWAWI->studiengang($studiengang_id,$kurzzeichen,$studiengang_search)) $errormsg[]=$oWAWI->errormsg; if (is_array($oWAWI->result) && count($oWAWI->result)==1) { $studiengang_id=$oWAWI->result[0]->studiengang_id; if ( $check!='' && !$oWAWI->studiengang_kostenstelle($studiengang_id,$kurzzeichen,$studiengang_search)) $errormsg[]=$oWAWI->errormsg; echo output_Studienganginformation($oWAWI->result,$debug); } else if (is_array($oWAWI->result) && count($oWAWI->result) >1) { echo output_Studiengang($oWAWI->result,$debug); } else { if ($check!='' ) $errormsg[]='keine Daten gefunden'; else $errormsg[]='Auswahl fehlt'; } // Meldungen ausgeben if (is_array($errormsg) && count($errormsg)>0) echo ''. implode("
",$errormsg).'
'; else if (!is_array($errormsg)) echo '
'.$errormsg.'
'; ?> '; if (is_array($resultStudiengang) && count($resultStudiengang)>1) $htmlstring.='Bitte eine Studiengang aus den '.count($resultStudiengang).' gefundenen auswählen'; $htmlstring.=' Studiengang ID Kurzz. Bezeichnung Studenten Aktiv Bestellung '; for ($pos=0;$pos '.$resultStudiengang[$pos]->studiengang_id.' '.$resultStudiengang[$pos]->kurzzeichen.' '.$resultStudiengang[$pos]->bezeichnung.' '.$resultStudiengang[$pos]->studentenanzahl.' '.($resultStudiengang[$pos]->aktiv==true || $resultStudiengang[$pos]->aktiv=='t'?' aktiv':' nicht aktiv').'  anzeigenBestellungen anzeigen  '; } $htmlstring.=''; return $htmlstring; } // ------------------------------------------------------------------------------------------ function output_Studienganginformation($resultStudiengang=null,$debug=false) { $htmlstring=''; if (is_null($resultStudiengang) || !is_array($resultStudiengang) || count($resultStudiengang)<1) return $htmlstring; if (!$oWAWI = new wawi()) die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'')); $pos=0; if ($pos%2) $classe='liste1'; else $classe='liste0'; $htmlstring.='
Studiengang '.$resultStudiengang[$pos]->studiengang_id.' '.$resultStudiengang[$pos]->bezeichnung.''; $htmlstring.='
Studiengang '.$resultStudiengang[$pos]->studiengang_id.' '.$resultStudiengang[$pos]->kurzzeichen.' '.$resultStudiengang[$pos]->bezeichnung.'
Studenten '.$resultStudiengang[$pos]->studentenanzahl.' 
Aktiv  '.$resultStudiengang[$pos]->aktiv_kz.' '.($resultStudiengang[$pos]->aktiv==true || $resultStudiengang[$pos]->aktiv=='t'?' aktiv':' nicht aktiv').'
Bestellung  anzeigenBestellungen anzeigen 
'; $oWAWI->errormsg=''; $oWAWI->result=array(); if (!$oWAWI->studiengang_benutzer($resultStudiengang[$pos]->studiengang_id)) $htmlstring.=$oWAWI->errormsg; $resultStudiengangbenutzer=$oWAWI->result; if (is_array($resultStudiengangbenutzer) && count($resultStudiengangbenutzer)>0) { $htmlstring.='
'; for ($i=0;$i '; } $htmlstring.='
Benutzer  Tel  lesen  schreiben  freigeben  verwalten  letzte Änderung
 ' .($resultStudiengangbenutzer[$i]->email?' email':'') .($resultStudiengangbenutzer[$i]->titel?' '.$resultStudiengangbenutzer[$i]->titel.' ':' ').$resultStudiengangbenutzer[$i]->vname.' '.$resultStudiengangbenutzer[$i]->nname.'   ' .$resultStudiengangbenutzer[$i]->tel .' '.($resultStudiengangbenutzer[$i]->lesen=='t' || $resultStudiengangbenutzer[$i]->lesen==true?'ja':'nein').' '.($resultStudiengangbenutzer[$i]->schreiben=='t' || $resultStudiengangbenutzer[$i]->schreiben==true?'ja':'nein').' '.($resultStudiengangbenutzer[$i]->freigeben=='t' || $resultStudiengangbenutzer[$i]->freigeben==true?'ja':'nein').' '.($resultStudiengangbenutzer[$i]->verwalten=='t' || $resultStudiengangbenutzer[$i]->verwalten==true?'ja':'nein').'  ' .($resultStudiengangbenutzer[$i]->l_email?' email':'') .($resultStudiengangbenutzer[$i]->l_titel?' '.$resultStudiengangbenutzer[$i]->l_titel.' ':' ').$resultStudiengangbenutzer[$i]->l_vname.' '.$resultStudiengangbenutzer[$i]->l_nname .'  cupdate ' .substr($resultStudiengangbenutzer[$i]->lupdate,0,19) .'
'; } $htmlstring.='
'; $htmlstring.='
Kostenstelle(n)'; $htmlstring.='
'; $htmlstring.=' '; for ($pos=0;$poskostenstelle($resultStudiengang[$pos]->kostenstelle_kostenstelle_id,null,null,$resultStudiengang[0]->studiengang_id ); for ($ii=0;$ii '; } } $htmlstring.='
ID  Nr.  Kurzz. Bezeichnung Anlage letzte Änderung aktiv Bestellung
'.$resultKostenstelle[$ii]->kostenstelle_id.' '.$resultKostenstelle[$ii]->kostenstelle_nr.' '.$resultKostenstelle[$ii]->kurzzeichen.' '.$resultKostenstelle[$ii]->bezeichnung.' ' .($resultKostenstelle[$ii]->c_email?' email':'') .($resultKostenstelle[$ii]->c_titel?' '.$resultKostenstelle[$ii]->c_titel.' ':' ').$resultKostenstelle[$ii]->c_vname.' '.$resultKostenstelle[$ii]->c_nname.'  ' .($resultKostenstelle[$ii]->l_email?' email':'') .($resultKostenstelle[$ii]->l_titel?' '.$resultKostenstelle[$ii]->l_titel.' ':' ').$resultKostenstelle[$ii]->l_vname.' '.$resultKostenstelle[$ii]->l_nname.'   '.(empty($resultKostenstelle[$ii]->ddate)?' aktiv ':' nicht aktiv '.$resultKostenstelle[$ii]->d_nname.' '.substr($resultKostenstelle[$ii]->ddate,0,19)).' ' .($resultKostenstelle[$ii]->d_email?' email':'') .($resultKostenstelle[$ii]->d_titel?' '.$resultKostenstelle[$ii]->d_titel.' ':' ').$resultKostenstelle[$ii]->d_vname.' '.$resultKostenstelle[$ii]->d_nname.'   anzeigenBestellungen anzeigen 
'; $htmlstring.='
'; $htmlstring.='
schliessen zurück
'; return $htmlstring; } ?>