diff --git a/cis/private/profile/resturlaub.php b/cis/private/profile/resturlaub.php index 584a0339d..2af595ff2 100644 --- a/cis/private/profile/resturlaub.php +++ b/cis/private/profile/resturlaub.php @@ -27,6 +27,10 @@ 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(); @@ -34,7 +38,7 @@ $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if (!$rechte->isBerechtigt('admin',0) && !$rechte->isBerechtigt('mitarbeiter')) - die('Sie haben keine Berechtigung fuer diese Seite'); + die($p->t('global/keineBerechtigungFuerDieseSeite')); $db = new basis_db(); @@ -55,78 +59,73 @@ else $datum_ende='31.Aug.'.$jahr; $geschaeftsjahr=($jahr-1).'/'.$jahr; } -?> +echo ' - Resturlaubstage + '.$p->t('zeitsperre/resturlaubstage').' - -

- - - - -
 Resturlaubstage
-

+ +

Resturlaubstage

- - - - - + + + + + + '; + +$obj=new resturlaub(); +$obj->getResturlaubFixangestellte(); +$i=0; - getResturlaubFixangestellte(); - $i=0; +foreach ($obj->result as $row) +{ + echo ''; + echo ""; + echo ""; - foreach ($obj->result as $row) + //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)) { - 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='$row->mitarbeiter_uid' AND - ( - vondatum>='$datum_beginn_iso' AND bisdatum<='$datum_ende_iso' - )) as anzahltage, - (SELECT sum(bisdatum-vondatum+1) as anzahltage FROM campus.tbl_zeitsperre - WHERE zeitsperretyp_kurzbz='Urlaub' AND mitarbeiter_uid='$row->mitarbeiter_uid' AND - ( - vondatum>='$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)) { - if($row_summe = $db->db_fetch_object($result_summe)) - { - $gebuchterurlaub = $row_summe->anzahltage; - $gebuchterurlaubaktuell = $row_summe->anzahltageaktuell; - } + $gebuchterurlaub = $row_summe->anzahltage; + $gebuchterurlaubaktuell = $row_summe->anzahltageaktuell; } - if($gebuchterurlaub=='') - $gebuchterurlaub=0; - if($gebuchterurlaubaktuell=='') - $gebuchterurlaubaktuell=0; - - echo ''; - echo ''; - echo ''; - $i++; } - ?> - -
NachnameVornameResturlaubstage per aktueller StandResturlaubstage per '.$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->nachname$row->vorname $row->vornamen$row->resturlaubstage'.($row->urlaubstageprojahr+$row->resturlaubstage-$gebuchterurlaubaktuell).''.($row->urlaubstageprojahr+$row->resturlaubstage-$gebuchterurlaub).'
- - + if($gebuchterurlaub=='') + $gebuchterurlaub=0; + if($gebuchterurlaubaktuell=='') + $gebuchterurlaubaktuell=0; + + echo ''.($row->urlaubstageprojahr+$row->resturlaubstage-$gebuchterurlaubaktuell).''; + echo ''.($row->urlaubstageprojahr+$row->resturlaubstage-$gebuchterurlaub).''; + echo ''; + $i++; +} + + echo ' + + +'; +?> diff --git a/cis/private/profile/zeitsperre.php b/cis/private/profile/zeitsperre.php index 637f26cfc..056c6c09f 100644 --- a/cis/private/profile/zeitsperre.php +++ b/cis/private/profile/zeitsperre.php @@ -33,7 +33,15 @@ require_once('../../../include/zeitsperre.class.php'); require_once('../../../include/datum.class.php'); require_once('../../../include/fachbereich.class.php'); require_once('../../../include/organisationseinheit.class.php'); +require_once('../../../include/phrasen.class.php'); +require_once('../../../include/sprache.class.php'); + $sprache = getSprache(); + $p = new phrasen($sprache); + $sprache_obj = new sprache(); + $sprache_obj->load($sprache); + $sprache_index=$sprache_obj->index; + $uid = get_uid(); if(isset($_GET['lektor'])) @@ -118,33 +126,26 @@ require_once('../../../include/organisationseinheit.class.php'); $mitarbeiter=$ma->getMitarbeiterStg(true,null,$stge,$funktion); } -?> +echo ' - Zeitsperren + '.$p->t('zeitsperre/zeitsperren').' + +

'.$p->t('zeitsperre/zeitsperren').'

- -

- - - - -
 Zeitsperren
-

- -

Zeitsperren von

- '.$p->T('zeitsperre/zeitsperreVonBis',array($datum_beginn, $datum_ende)).''; + if(isset($_GET['organisationseinheit'])) { echo '
'; - echo '
Organisationseinheit: '; $oe_obj = new organisationseinheit(); $oe_obj->getAll(); - echo ""; + echo ""; foreach ($oe_obj->result as $oe) { if($oe->aktiv) @@ -157,25 +158,25 @@ require_once('../../../include/organisationseinheit.class.php'); echo ""; } } - echo '
'; + echo ''; echo '
'; } - ?> - Excel + echo ' + Excel - - Monat
Tag'; + '; + + echo ''; for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day) { $tag=date('d',$ts); - $wt=date('w',$ts); + $wt=date('N',$ts); $monat=date('M',$ts); - if ($wt==0 || $wt==6) + if ($wt==7 || $wt==6) $class='feiertag'; else $class=''; - echo ""; + echo ""; } ?> @@ -195,8 +196,8 @@ require_once('../../../include/organisationseinheit.class.php'); { $tag=date('d',$ts); $monat=date('M',$ts); - $wt=date('w',$ts); - if ($wt==0 || $wt==6) + $wt=date('N',$ts); + if ($wt==7 || $wt==6) $class=' class="feiertag" '; else $class=''; diff --git a/cis/private/profile/zeitsperre_days.php b/cis/private/profile/zeitsperre_days.php index d35b6a5d4..2a4e9a9ae 100644 --- a/cis/private/profile/zeitsperre_days.php +++ b/cis/private/profile/zeitsperre_days.php @@ -19,99 +19,97 @@ * Andreas Oesterreicher and * Rudolf Hangl . */ -// ** -// * @brief Uebersicht der Zeitsperren fuer Lektorengruppen +/* + * Erstelle eine Liste mit allen Personen die innerhalb der naechsten 2 + * Wochen eine Zeitsperre eingetragen haben + */ - require_once('../../../config/cis.config.inc.php'); - require_once('../../../include/globals.inc.php'); - require_once('../../../include/functions.inc.php'); - require_once('../../../include/person.class.php'); - require_once('../../../include/benutzer.class.php'); - require_once('../../../include/mitarbeiter.class.php'); - require_once('../../../include/studiensemester.class.php'); - require_once('../../../include/zeitsperre.class.php'); - require_once('../../../include/datum.class.php'); +require_once('../../../config/cis.config.inc.php'); +require_once('../../../include/globals.inc.php'); +require_once('../../../include/functions.inc.php'); +require_once('../../../include/person.class.php'); +require_once('../../../include/benutzer.class.php'); +require_once('../../../include/mitarbeiter.class.php'); +require_once('../../../include/studiensemester.class.php'); +require_once('../../../include/zeitsperre.class.php'); +require_once('../../../include/datum.class.php'); +require_once('../../../include/phrasen.class.php'); +require_once('../../../include/sprache.class.php'); +$datum_obj = new datum(); - $datum_obj = new datum(); - - $days=trim((isset($_REQUEST['days']) && is_numeric($_REQUEST['days'])?$_REQUEST['days']:14)); - +$days=trim((isset($_REQUEST['days']) && is_numeric($_REQUEST['days'])?$_REQUEST['days']:14)); - $datum_beginn=date('Y-m-d'); - $ts_beginn=$datum_obj->mktime_fromdate($datum_beginn); - $ts_ende=$datum_obj->jump_day($ts_beginn,$days); - $datum_ende=date('Y-m-d',$ts_ende); +$datum_beginn=date('Y-m-d'); +$ts_beginn=$datum_obj->mktime_fromdate($datum_beginn); +$ts_ende=$datum_obj->jump_day($ts_beginn,$days); +$datum_ende=date('Y-m-d',$ts_ende); - // Lektoren holen - $ma=new mitarbeiter(); - $mitarbeiter=$ma->getMitarbeiterZeitsperre($datum_beginn,$datum_ende); -?> +// Lektoren holen +$ma=new mitarbeiter(); +$mitarbeiter=$ma->getMitarbeiterZeitsperre($datum_beginn,$datum_ende); +$sprache = getSprache(); +$p = new phrasen($sprache); +$sprache_obj = new sprache(); +$sprache_obj->load($sprache); +$sprache_index=$sprache_obj->index; + +echo ' - Zeitsperren + '.$p->t('zeitsperre/zeitsperren').' - -

-

'.$p->t('zeitsperre/monat').'
'.$p->t('zeitsperre/tag').'
$monat
$tag
".$tagbez[$sprache_index][$wt]."
$monat
$tag
- - - - -
 Zeitsperren - HELP  -
- + +

'.$p->t('zeitsperre/zeitsperren').'

-

Zeitsperren von

+

'.$p->t('zeitsperre/zeitsperreVonBis',array($datum_beginn, $datum_ende)).'

- - Monat
Tag'; - for ($ts=$ts_beginn;$ts<=$ts_ende; $ts+=$datum_obj->ts_day) - { - $tag=date('d',$ts); - $wt=date('N',$ts); - $monat=date('M',$ts); - - if ($wt==6 || $wt==7) - $class='feiertag'; - else - $class=''; + '; + +echo ''; +for ($ts=$ts_beginn;$ts<=$ts_ende; $ts+=$datum_obj->ts_day) +{ + $tag=date('d',$ts); + $wt=date('N',$ts); + $monat=date('M',$ts); + + if ($wt==6 || $wt==7) + $class='feiertag'; + else + $class=''; - echo ""; - } - ?> - + echo ""; +} - '; + +$zs=new zeitsperre(); +foreach ($mitarbeiter as $ma) +{ + $zs->getzeitsperren($ma->uid); + echo ''; + echo ""; + for ($ts=$ts_beginn;$ts<=$ts_ende; $ts+=$datum_obj->ts_day) { - $zs->getzeitsperren($ma->uid); - echo ''; - echo ""; - for ($ts=$ts_beginn;$ts<=$ts_ende; $ts+=$datum_obj->ts_day) - { - $tag=date('d',$ts); - $monat=date('M',$ts); - $wt=date('N',$ts); - if ($wt==6 || $wt==7) - $class='feiertag'; - else - $class=''; - $grund=$zs->getTyp($ts); - $erbk=$zs->getErreichbarkeit($ts); - echo ""; - } - echo ''; + $tag=date('d',$ts); + $monat=date('M',$ts); + $wt=date('N',$ts); + if ($wt==6 || $wt==7) + $class='feiertag'; + else + $class=''; + $grund=$zs->getTyp($ts); + $erbk=$zs->getErreichbarkeit($ts); + echo ""; } - ?> + echo ''; +} -
'.$p->t('zeitsperre/monat').'
'.$p->t('zeitsperre/tag').'
".$tagbez[1][$wt]."
$monat
$tag
".$tagbez[$sprache_index][$wt]."
$monat
$tag
$ma->nachname $ma->vorname
$ma->nachname $ma->vorname$grund
$erbk
$grund
$erbk
- - +echo ' + +'; +?> \ No newline at end of file diff --git a/cis/private/profile/zeitsperre_export.php b/cis/private/profile/zeitsperre_export.php index 72d2574be..d9f9120ad 100644 --- a/cis/private/profile/zeitsperre_export.php +++ b/cis/private/profile/zeitsperre_export.php @@ -31,6 +31,12 @@ require_once('../../../include/mitarbeiter.class.php'); require_once('../../../include/studiensemester.class.php'); require_once('../../../include/zeitsperre.class.php'); require_once('../../../include/datum.class.php'); +require_once('../../../include/sprache.class.php'); + +$sprache = getSprache(); +$sprache_obj = new sprache(); +$sprache_obj->load($sprache); +$sprache_index=$sprache_obj->index; $crlf=crlf(); $trenn=";"; @@ -120,13 +126,13 @@ for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day) $tag=date('d',$ts); $wt=date('N',$ts); $monat=date('M',$ts); - echo '"'.$tagbez[1][$wt].' '.$tag.'.'.$monat.'"'.$trenn; + echo '"'.$tagbez[$sprache_index][$wt].' '.$tag.'.'.$monat.'"'.$trenn; } $zs=new zeitsperre(); foreach ($mitarbeiter as $ma) { $zs->getzeitsperren($ma->uid, false); - echo mb_convert_encoding($crlf.'"'.$ma->nachname.' '.$ma->vorname.'"'.$trenn,'ISO-8859-15','UTF-8'); + echo $crlf.'"'.$ma->nachname.' '.$ma->vorname.'"'.$trenn; for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day) { $tag=date('d',$ts); diff --git a/locale/de-AT/global.php b/locale/de-AT/global.php index 40beb806c..9b55ad8f3 100755 --- a/locale/de-AT/global.php +++ b/locale/de-AT/global.php @@ -7,6 +7,7 @@ $this->phrasen['global/studienzentrum']='Studienzentrum'; $this->phrasen['global/studiengangsleitung']='Studiengangsleitung'; $this->phrasen['global/lehrveranstaltung']='Lehrveranstaltung'; $this->phrasen['global/lehreinheit']='Lehreinheit'; +$this->phrasen['global/organisationseinheit']='Organisationseinheit'; $this->phrasen['global/studiengangsmanagement']='Studiengangsmanagement'; $this->phrasen['global/geschaeftsfuehrendeltg']='geschäftsf. Leitung'; @@ -39,6 +40,7 @@ $this->phrasen['global/kopieren']='Kopieren'; $this->phrasen['global/ja']='Ja'; $this->phrasen['global/nein']='Nein'; $this->phrasen['global/download']='Download'; +$this->phrasen['global/auswahl']='Auswahl'; $this->phrasen['global/username']='Username'; $this->phrasen['global/vorname']='Vorname'; diff --git a/locale/de-AT/zeitsperre.php b/locale/de-AT/zeitsperre.php index 84f7cf1dc..65e0274e4 100644 --- a/locale/de-AT/zeitsperre.php +++ b/locale/de-AT/zeitsperre.php @@ -26,4 +26,12 @@ $this->phrasen['zeitsperre/vonDatumMonat']='Von-Datum Monat'; $this->phrasen['zeitsperre/bisDatumMonat']='Bis-Datum Monat'; $this->phrasen['zeitsperre/istGroesserAlsBisDatum']='ist groesser als das Bis-Datum'; $this->phrasen['zeitsperre/vonDatum']='Von-Datum'; -?> \ No newline at end of file + +$this->phrasen['zeitsperre/resturlaubstage']='Resturlaubstage'; +$this->phrasen['zeitsperre/aktuellerStand']='aktueller Stand'; +$this->phrasen['zeitsperre/resturlaubstagePerDatum']='Resturlaubstage per %1$s'; + +$this->phrasen['zeitsperre/zeitsperreVonBis']='Zeitsperren von %1$s bis %2$s'; +$this->phrasen['zeitsperre/monat']='Monat'; +$this->phrasen['zeitsperre/tag']='Tag'; +?> diff --git a/locale/en-US/global.php b/locale/en-US/global.php index 3d6d15cfe..ca6d6a955 100755 --- a/locale/en-US/global.php +++ b/locale/en-US/global.php @@ -7,6 +7,7 @@ $this->phrasen['global/studienzentrum']='Study Center'; $this->phrasen['global/studiengangsleitung']='Head of Department'; $this->phrasen['global/lehrveranstaltung']='Subject'; $this->phrasen['global/lehreinheit']='Lehreinheit'; +$this->phrasen['global/organisationseinheit']='Organisation Unit'; $this->phrasen['global/studiengangsmanagement']='Study Management'; $this->phrasen['global/geschaeftsfuehrendeltg']='business Leadership'; @@ -39,6 +40,7 @@ $this->phrasen['global/kopieren']='Copy'; $this->phrasen['global/ja']='Yes'; $this->phrasen['global/nein']='No'; $this->phrasen['global/download']='Download'; +$this->phrasen['global/auswahl']='Select'; $this->phrasen['global/username']='Username'; $this->phrasen['global/vorname']='First Name'; diff --git a/locale/en-US/zeitsperre.php b/locale/en-US/zeitsperre.php index 523744545..8b5ec3559 100644 --- a/locale/en-US/zeitsperre.php +++ b/locale/en-US/zeitsperre.php @@ -26,4 +26,12 @@ $this->phrasen['zeitsperre/vonDatumMonat']='From-date month'; $this->phrasen['zeitsperre/bisDatumMonat']='To-date month'; $this->phrasen['zeitsperre/istGroesserAlsBisDatum']='is later than To-date'; $this->phrasen['zeitsperre/vonDatum']='From-date'; -?> \ No newline at end of file + +$this->phrasen['zeitsperre/resturlaubstage']='Resturlaubstage'; +$this->phrasen['zeitsperre/aktuellerStand']='aktueller Stand'; +$this->phrasen['zeitsperre/resturlaubstagePerDatum']='Resturlaubstage per %1$s'; + +$this->phrasen['zeitsperre/zeitsperreVonBis']='Zeitsperren von %1$s bis %2$s'; +$this->phrasen['zeitsperre/monat']='Month'; +$this->phrasen['zeitsperre/tag']='Day'; +?>