diff --git a/cis/private/kommune/index.php b/cis/private/kommune/index.php index b76d2510a..91ade1d00 100644 --- a/cis/private/kommune/index.php +++ b/cis/private/kommune/index.php @@ -1,4 +1,5 @@ clientENCODE='UTF8'; +# $oWettbewerb->clientENCODE='UTF8'; $oWettbewerb->sqlSCHEMA='kommune'; // Parameter Applikation - Template Auswahl @@ -91,18 +95,24 @@ $oWettbewerb->workSITE = (!empty($oWettbewerb->workSITE) ? trim($oWettbewerb->workSITE):constKommuneAnzeigeDEFAULT); // AktiverAnwender----------------------------------------------------------------------------------------------------------- - $userUID=(isset($_REQUEST['userUID']) ? $_REQUEST['userUID'] :get_uid() ); -# $userUID='pam'; -# $userUID='oesi'; -# $userUID='ruhan'; -# $userUID='kindlm'; - - $oWettbewerb->userUID=$userUID; - - - $pers=kommune_funk_benutzerperson($oWettbewerb->userUID,$oWettbewerb); - if (isset($pers->nachname)) $oWettbewerb->PersonenBenutzer[$oWettbewerb->userUID]=$pers; + $user=(isset($_REQUEST['user']) ? $_REQUEST['user'] :get_uid() ); +# $user='pam'; +# $user='oesi'; +# $user='ruhan'; +# $user='kindlm'; + $oWettbewerb->user=$user; + if (!kommune_funk_benutzerperson($oWettbewerb->user,@$oWettbewerb)) + die(kommune_funk_show_error($oWettbewerb)); + + $benutzerberechtigung = new benutzerberechtigung($user); + $benutzerberechtigung->getBerechtigungen($user,true); + // Nur Lektoren oder Mitarbeiter duerfen alle Termine sehen , Studenten nur Freigegebene Kategorien + if($benutzerberechtigung->fix || $benutzerberechtigung->lektor) + $oWettbewerb->wartungsberechtigt=true; + else + $oWettbewerb->wartungsberechtigt=false; + // Teams ------------------------------------------------------------------------------------------------------------------- // Parameter Team (zum Wettbewerb) $oWettbewerb->team_kurzbz=(isset($_REQUEST['team_kurzbz']) ? $_REQUEST['team_kurzbz']:''); @@ -160,16 +170,16 @@ // ---------------- Kommunen Standart Include Dateien einbinden // Anzeige Templates mittels Include Laden if (trim($oWettbewerb->workSITE)!=constKommuneAnzeigeDEFAULT - && trim($oWettbewerb->workSITE)!=constKommuneWartungWettbewerbtyp - && trim($oWettbewerb->workSITE)!=constKommuneWartungWettbewerb ) + && trim($oWettbewerb->workSITE)!=constKommuneWartungWettbewerb + && trim($oWettbewerb->workSITE)!=constKommuneWartungWettbewerbtyp ) { - $includeFILE=strtolower($oWettbewerb->workSITE.".inc.php"); - if (file_exists($includeFILE))// Check ob das Verarbeitungs-Include File vorhanden ist - include_once($includeFILE); + $includeFILE=strtolower($oWettbewerb->workSITE.".inc.php"); + if (file_exists($includeFILE))// Check ob das Verarbeitungs-Include File vorhanden ist + include_once($includeFILE); } // Fuer die Bildfunktion werden keine Datenbenoetigt, und nach Verarbeitung beenden - if (trim($oWettbewerb->workSITE)==constKommuneDisplayIMAGE) + if (trim($oWettbewerb->workSITE)==constKommuneDisplayIMAGE) { createIMGfromHEX(&$oWettbewerb); exit; @@ -178,28 +188,20 @@ // Fuer die Bildfunktion werden keine Datenbenoetigt, und nach Verarbeitung beenden if (trim($oWettbewerb->workSITE)==constKommuneUserXML) { - if (empty($userUID)) + if (empty($user)) exit('Keine Daten '); - exit( (isset($pers->nachname)?$pers->nachname:"$userUID falsch!")); + exit( (isset($pers->nachname)?$pers->nachname:"$user falsch!")); } // ------------------------------------------------------------------------------------------------------------------------- // HTML Ausgabe Datenstrom Teil I Header - - $cTmpCharSet=(defined('HTML_HEADER_CHARSET')?HTML_HEADER_CHARSET:'UTF-8'); - if (stristr($oWettbewerb->clientENCODE,"UTF8")) - $cTmpCharSet="UTF-8"; - elseif (stristr($oWettbewerb->clientENCODE,"UTF16")) - $cTmpCharSet="UTF-16"; - - - $showHTML=' + $showHTML=' - + Kommune '.$oWettbewerb->workSITE.' - + @@ -208,7 +210,16 @@ - +