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('