- 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:
Andreas Österreicher
2012-08-31 12:35:10 +00:00
parent a588c0928c
commit e1b9e25558
2 changed files with 60 additions and 0 deletions
+43
View File
@@ -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,
+17
View File
@@ -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;