mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 22:42:16 +00:00
- FH Ausweis Statusanzeige im CIS
- Mit der Berechtigung mitarbeiter/zeitsperre können nun auch im CIS alle Urlaube eingesehen werden
This commit is contained in:
@@ -276,6 +276,49 @@ if ($type=='mitarbeiter')
|
||||
|
||||
if(!$ansicht)
|
||||
{
|
||||
|
||||
echo '<br><br><b>FH-Ausweis Status</b><br>';
|
||||
$bm = new betriebsmittel();
|
||||
if($bm->zutrittskarteAusgegeben($user->uid))
|
||||
{
|
||||
echo '<br>FH Ausweis wurde bereits ausgegeben';
|
||||
}
|
||||
else
|
||||
{
|
||||
$fs = new fotostatus();
|
||||
if($fs->getLastFotoStatus($user->person_id))
|
||||
{
|
||||
echo '<br>Foto '.$fs->fotostatus_kurzbz.' am '.$datum_obj->formatDatum($fs->datum, 'd.m.Y');
|
||||
switch($fs->fotostatus_kurzbz)
|
||||
{
|
||||
case 'abgewiesen':
|
||||
echo '<br>Laden Sie bitte ein gueltiges Foto hoch';
|
||||
break;
|
||||
case 'hochgeladen':
|
||||
echo '<br>Foto wurde noch nicht akzeptiert';
|
||||
break;
|
||||
case 'akzeptiert':
|
||||
if($bm->zutrittskartePrinted($user->uid))
|
||||
{
|
||||
echo '<br>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 '<br>FH Ausweis abholbereit am Empfang ab '.date('d.m.Y',$abholungsdatum);
|
||||
}
|
||||
else
|
||||
echo '<br>FH Ausweis wurde noch nicht gedruckt';
|
||||
break;
|
||||
|
||||
default:
|
||||
echo '<br>Laden Sie bitte ein gültiges Foto hoch';
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<br>Ihr Foto wurde noch nicht geprüft';
|
||||
}
|
||||
}
|
||||
//Funktionen
|
||||
$qry = "SELECT
|
||||
*, tbl_benutzerfunktion.oe_kurzbz as oe_kurzbz, tbl_organisationseinheit.bezeichnung as oe_bezeichnung,
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user