* 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'); // ------------------------------------------------------------------------------------------ // Parameter Aufruf uebernehmen // ------------------------------------------------------------------------------------------ $kostenstelle_id=trim(isset($_REQUEST['kostenstelle_id'])?$_REQUEST['kostenstelle_id']:''); $kostenstelle_nr=trim(isset($_REQUEST['kostenstelle_nr'])?$_REQUEST['kostenstelle_nr']:''); $kostenstelle_search=trim((isset($_REQUEST['kostenstelle_search']) ? $_REQUEST['kostenstelle_search']:'')); $user_id=trim((isset($_REQUEST['user_id']) ? $_REQUEST['user_id']:'')); $studiengang_id=trim((isset($_REQUEST['studiengang_id']) ? $_REQUEST['studiengang_id']:'')); $debug=trim((isset($_REQUEST['debug']) ? $_REQUEST['debug']:false)); // ------------------------------------------------------------------------------------------ // Variable Initialisieren // ------------------------------------------------------------------------------------------ $errormsg=array(); $berechtigung_kurzbz='wawi/inventar:begrenzt'; $recht=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,($oe_kurzbz?$oe_kurzbz:null),'s')) $recht=true; if (!$recht) die('Sie haben keine Berechtigung für diese Seite ! Zurück'); // ------------------------------------------------------------------------------------------ // Datenbankanbindung - Classe // ------------------------------------------------------------------------------------------ if (!$oWAWI = new wawi()) die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'')); $oWAWI->debug=$debug; $oWAWI->result=array(); $oWAWI->errormsg=''; // ------------------------------------------------------------------------------------------ // HTML Output // ------------------------------------------------------------------------------------------ ?> WAWI Kostenstellen - Suche

 WAWI Kostenstellen - Suche 

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

errormsg=''; $oWAWI->result=array(); $check=$kostenstelle_id.$user_id.$studiengang_id.$kostenstelle_search.$kostenstelle_nr; if ($check!='' && !$oWAWI->kostenstelle($kostenstelle_id,$kostenstelle_search,$user_id,$studiengang_id,$kostenstelle_nr)) $errormsg[]=$oWAWI->errormsg; if (is_array($oWAWI->result) && count($oWAWI->result)==1) echo output_konstenstelleinformation($oWAWI->result,$debug); else if (is_array($oWAWI->result) && count($oWAWI->result) >1) echo output_konstenstelle($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($resultKonstenstelle) && count($resultKonstenstelle)>1) $htmlstring.='Bitte eine Kostenstelle aus den '.count($resultKonstenstelle).' gefundenen auswählen'; $htmlstring.=' ID Nr. Kurzz. Bezeichnung StgKz Kurzz. Studiengang Bestellung '; for ($pos=0;$pos '.$resultKonstenstelle[$pos]->kostenstelle_id.' '.$resultKonstenstelle[$pos]->kostenstelle_nr.' '.$resultKonstenstelle[$pos]->kurzzeichen.' '.$resultKonstenstelle[$pos]->bezeichnung.' '.$resultKonstenstelle[$pos]->studiengang_id.' '.$resultKonstenstelle[$pos]->stg_kurzzeichen.' '.$resultKonstenstelle[$pos]->stg_bez.'  anzeigenKostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_nr.'  '; } $htmlstring.=''; return $htmlstring; } function output_konstenstelleinformation($resultKonstenstelle=null,$debug=false) { $htmlstring=''; if (is_null($resultKonstenstelle) || !is_array($resultKonstenstelle) || count($resultKonstenstelle)<1) return $htmlstring; if (!$oWAWI = new wawi()) die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'')); for ($pos=0;$poskostenstelle_id.' '.$resultKonstenstelle[$pos]->bezeichnung.''; $htmlstring.='
Kostenstelle ID / Nr   '.$resultKonstenstelle[$pos]->kostenstelle_id.' / '.$resultKonstenstelle[$pos]->kostenstelle_nr.' 
Kurzz. / Bezeichnung   '.$resultKonstenstelle[$pos]->kurzzeichen.' / '.$resultKonstenstelle[$pos]->bezeichnung.' 
aktiv '.(empty($resultKostenstelle[$pos]->ddate)?' aktiv ':' nicht aktiv ').'
Anlage cuser'.($resultKonstenstelle[$pos]->c_email?' email':'').' '.($resultKonstenstelle[$pos]->c_nname?$resultKonstenstelle[$pos]->c_anrede:'').' '.$resultKonstenstelle[$pos]->c_vname.' '.$resultKonstenstelle[$pos]->c_nname.'  cupdate '.substr($resultKonstenstelle[$pos]->cdate,0,19).' 
Änderung luser'.($resultKonstenstelle[$pos]->l_email?' email':'').' '.($resultKonstenstelle[$pos]->l_nname?$resultKonstenstelle[$pos]->l_anrede:'').' '.$resultKonstenstelle[$pos]->l_vname.' '.$resultKonstenstelle[$pos]->l_nname.'  cupdate '.substr($resultKonstenstelle[$pos]->lupdate,0,19).' 
Löschung duser'.($resultKonstenstelle[$pos]->ddate && $resultKonstenstelle[$pos]->d_email?' email':'').' '.($resultKonstenstelle[$pos]->ddate && $resultKonstenstelle[$pos]->d_nname?$resultKonstenstelle[$pos]->d_anrede:'').' '.($resultKonstenstelle[$pos]->ddate?$resultKonstenstelle[$pos]->d_vname.' '.$resultKonstenstelle[$pos]->d_nname:'').'  cupdate '.substr($resultKonstenstelle[$pos]->ddate,0,19).' 

Studiengang ID  '.$resultKonstenstelle[$pos]->studiengang_id.'
Studiengang  '.$resultKonstenstelle[$pos]->stg_kurzzeichen.'
Studenten '.$resultKonstenstelle[$pos]->studentenanzahl.' 
Stg.Aktiv  '.$resultKonstenstelle[$pos]->stg_aktiv.' '.($resultKonstenstelle[$pos]->stg_aktiv==true || $resultKonstenstelle[$pos]->stg_aktiv=='t'?' aktiv':' nicht aktiv').'
'; $htmlstring.=''; $oWAWI->errormsg=''; $oWAWI->result=array(); if (!$oWAWI->kostenstelle_benutzer($resultKonstenstelle[$pos]->kostenstelle_id)) $htmlstring.=$oWAWI->errormsg; $resultKonstenstellebenutzer=$oWAWI->result; if (is_null($resultKonstenstellebenutzer) || !is_array($resultKonstenstellebenutzer) || count($resultKonstenstellebenutzer)<1) return $htmlstring; $htmlstring.='
Benutzer - Rechte'; $htmlstring.='
'; for ($i=0;$i '; } $htmlstring.='
Benutzer  lesen  schreiben  freigeben  verwalten 
' .($resultKonstenstellebenutzer[$i]->c_email?' email':'').'  '.$resultKonstenstellebenutzer[$i]->c_titel.' '.$resultKonstenstellebenutzer[$i]->c_vname.' '.$resultKonstenstellebenutzer[$i]->c_nname.'  '.($resultKonstenstellebenutzer[$i]->lesen=='t' || $resultKonstenstellebenutzer[$i]->lesen==true?'ja':'nein').' '.($resultKonstenstellebenutzer[$i]->schreiben=='t' || $resultKonstenstellebenutzer[$i]->schreiben==true?'ja':'nein').' '.($resultKonstenstellebenutzer[$i]->freigeben=='t' || $resultKonstenstellebenutzer[$i]->freigeben==true?'ja':'nein').' '.($resultKonstenstellebenutzer[$i]->verwalten=='t' || $resultKonstenstellebenutzer[$i]->verwalten==true?'ja':'nein').'
'; $htmlstring.='
'; } // Ende Kostenstellen-Array $htmlstring.='
schliessen zurück
'; return $htmlstring; } ?>