diff --git a/cis/private/profile/index.php b/cis/private/profile/index.php
index 2f86994e3..55932f5e7 100644
--- a/cis/private/profile/index.php
+++ b/cis/private/profile/index.php
@@ -276,6 +276,49 @@ if ($type=='mitarbeiter')
if(!$ansicht)
{
+
+ echo '
FH-Ausweis Status
';
+ $bm = new betriebsmittel();
+ if($bm->zutrittskarteAusgegeben($user->uid))
+ {
+ echo '
FH Ausweis wurde bereits ausgegeben';
+ }
+ else
+ {
+ $fs = new fotostatus();
+ if($fs->getLastFotoStatus($user->person_id))
+ {
+ echo '
Foto '.$fs->fotostatus_kurzbz.' am '.$datum_obj->formatDatum($fs->datum, 'd.m.Y');
+ switch($fs->fotostatus_kurzbz)
+ {
+ case 'abgewiesen':
+ echo '
Laden Sie bitte ein gueltiges Foto hoch';
+ break;
+ case 'hochgeladen':
+ echo '
Foto wurde noch nicht akzeptiert';
+ break;
+ case 'akzeptiert':
+ if($bm->zutrittskartePrinted($user->uid))
+ {
+ echo '
FH Ausweis gedruckt am '.$datum_obj->formatDatum($bm->insertamum,'d.m.Y');
+ $geliefertts = $datum_obj->mktime_fromtimestamp($bm->insertamum);
+ $abholungsdatum = $datum_obj->jump_day($geliefertts, 1);
+ echo '
FH Ausweis abholbereit am Empfang ab '.date('d.m.Y',$abholungsdatum);
+ }
+ else
+ echo '
FH Ausweis wurde noch nicht gedruckt';
+ break;
+
+ default:
+ echo '
Laden Sie bitte ein gültiges Foto hoch';
+ break;
+ }
+ }
+ else
+ {
+ echo '
Ihr Foto wurde noch nicht geprüft';
+ }
+ }
//Funktionen
$qry = "SELECT
*, tbl_benutzerfunktion.oe_kurzbz as oe_kurzbz, tbl_organisationseinheit.bezeichnung as oe_bezeichnung,
diff --git a/cms/menu/menu_addon_urlaub.inc.php b/cms/menu/menu_addon_urlaub.inc.php
index bc942cb85..58794ed0b 100755
--- a/cms/menu/menu_addon_urlaub.inc.php
+++ b/cms/menu/menu_addon_urlaub.inc.php
@@ -26,6 +26,7 @@ require_once(dirname(__FILE__).'/menu_addon.class.php');
require_once(dirname(__FILE__).'/../../include/functions.inc.php');
require_once(dirname(__FILE__).'/../../include/phrasen.class.php');
require_once(dirname(__FILE__).'/../../include/mitarbeiter.class.php');
+require_once(dirname(__FILE__).'/../../include/benutzerberechtigung.class.php');
class menu_addon_urlaub extends menu_addon
{
@@ -51,6 +52,20 @@ class menu_addon_urlaub extends menu_addon
$untergebene.="'".addslashes($u_uid)."'";
}
+ $rechte = new benutzerberechtigung();
+ $rechte->getBerechtigungen($user);
+ if($rechte->isBerechtigt('mitarbeiter/zeitsperre', null, 'suid'))
+ {
+ if(!$mitarbeiter->getPersonal('true', null, null, 'true', null, null))
+ echo 'Fehler:'.$mitarbeiter->errormsg;
+ foreach($mitarbeiter->result as $row)
+ {
+ if($untergebene!='')
+ $untergebene.=',';
+ $untergebene.="'".addslashes($row->uid)."'";
+ }
+ }
+
if($untergebene!='')
{
$qry = "SELECT * FROM campus.vw_mitarbeiter WHERE uid in($untergebene) AND aktiv ORDER BY nachname, vorname";
@@ -65,8 +80,10 @@ class menu_addon_urlaub extends menu_addon
'link'=>'private/profile/urlaubsfreigabe.php',
'name'=>$p->t('menu/urlaubAlle')
);
+
while($row = $this->db_fetch_object($result))
{
+
$name = $row->nachname.' '.$row->vorname.' '.$row->titelpre.' '.$row->titelpost;
$title = $row->nachname.' '.$row->vorname.' '.$row->titelpre.' '.$row->titelpost;