* Andreas Oesterreicher * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ // ** // * @brief Uebersicht der Resturlaubstage require_once('../../../config/cis.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/resturlaub.class.php'); require_once('../../../include/benutzerberechtigung.class.php'); require_once('../../../include/phrasen.class.php'); $sprache = getSprache(); $p = new phrasen($sprache); $uid = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if (!$rechte->isBerechtigt('admin',0) && !$rechte->isBerechtigt('mitarbeiter')) die($p->t('global/keineBerechtigungFuerDieseSeite')); $db = new basis_db(); $jahr=date('Y'); if (date('m')>8) { $datum_beginn_iso=$jahr.'-09-01'; $datum_beginn='1.Sept.'.$jahr; $datum_ende_iso=($jahr+1).'-08-31'; $datum_ende='31.Aug.'.($jahr+1); $geschaeftsjahr=$jahr.'/'.($jahr+1); } else { $datum_beginn_iso=($jahr-1).'-09-01'; $datum_beginn='1.Sept.'.($jahr-1); $datum_ende_iso=$jahr.'-08-31'; $datum_ende='31.Aug.'.$jahr; $geschaeftsjahr=($jahr-1).'/'.$jahr; } echo ' '.$p->t('zeitsperre/resturlaubstage').'

Resturlaubstage

'; $obj=new resturlaub(); $obj->getResturlaubFixangestellte(); $i=0; foreach ($obj->result as $row) { echo ''; echo ""; echo ""; //Urlaub berechnen (date_part('month', vondatum)>9 AND date_part('year', vondatum)='".(date('Y')-1)."') OR (date_part('month', vondatum)<9 AND date_part('year', vondatum)='".date('Y')."') $qry = "SELECT (SELECT sum(bisdatum-vondatum+1) as anzahltage FROM campus.tbl_zeitsperre WHERE zeitsperretyp_kurzbz='Urlaub' AND mitarbeiter_uid='".addslashes($row->mitarbeiter_uid)."' AND ( vondatum>='".addslashes($datum_beginn_iso)."' AND bisdatum<='".addslashes($datum_ende_iso)."' )) as anzahltage, (SELECT sum(bisdatum-vondatum+1) as anzahltage FROM campus.tbl_zeitsperre WHERE zeitsperretyp_kurzbz='Urlaub' AND mitarbeiter_uid='".addslashes($row->mitarbeiter_uid)."' AND ( vondatum>='".addslashes($datum_beginn_iso)."' AND bisdatum<=now() )) as anzahltageaktuell "; $tttt="\n"; if($result_summe = $db->db_query($qry)) { if($row_summe = $db->db_fetch_object($result_summe)) { $gebuchterurlaub = $row_summe->anzahltage; $gebuchterurlaubaktuell = $row_summe->anzahltageaktuell; } } if($gebuchterurlaub=='') $gebuchterurlaub=0; if($gebuchterurlaubaktuell=='') $gebuchterurlaubaktuell=0; echo ''; echo ''; echo ''; $i++; } echo '
'.$p->t('global/nachname').' '.$p->t('global/vorname').' '.$p->t('zeitsperre/resturlaubstagePerDatum',array($datum_beginn)).' '.$p->t('zeitsperre/aktuellerStand').' '.$p->t('zeitsperre/resturlaubstagePerDatum',array($datum_ende)).'
$row->nachname$row->vorname $row->vornamen$row->resturlaubstage'.($row->urlaubstageprojahr+$row->resturlaubstage-$gebuchterurlaubaktuell).''.($row->urlaubstageprojahr+$row->resturlaubstage-$gebuchterurlaub).'
'; ?>