From 84648d088533ee3c66f7e8258d91459637465bb9 Mon Sep 17 00:00:00 2001 From: Joey Schulze Date: Fri, 5 Mar 2010 11:37:36 +0100 Subject: [PATCH] 1 c) Gesamtstundenaufwand pro Mitarbeiter --- masks/overview_mitarbeiter.php | 74 ++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 masks/overview_mitarbeiter.php diff --git a/masks/overview_mitarbeiter.php b/masks/overview_mitarbeiter.php new file mode 100644 index 0000000..652541d --- /dev/null +++ b/masks/overview_mitarbeiter.php @@ -0,0 +1,74 @@ + 'einsatz', + 'title' => 'Gesamtstundenaufwand pro Mitarbeiter', + 'join' => array('personal ON einsatz.personal = personal.id', + 'arbeitsarten ON einsatz.arbeiten = arbeitsarten.id', + ), + 'where' => "arbeitsarten.arbeitsart <> 'Urlaub' AND arbeitsarten.arbeitsart <> 'Krank' AND arbeitsarten.arbeitsart <> 'Sonstige Fehltage'" + . " AND date_part('year', datum) = " . $_SESSION['overview_mitarbeiter.year'], + 'select' => array( + 'title' => 'Auswahl', + 'options' => discover_years(), + 'default' => 'Jahr wählen', + 'selected' => $_SESSION['overview_mitarbeiter.year'], + 'onchange' => "setvar(this,'year',select_year_calback,select_year_status)", + ), + 'variables' => array( + 'year' => array(), + ), + 'list' => array( + 'id' => array( + 'name' => 'ID', + 'visible' => false, + 'sql' => 'einsatz.id', + ), +# Personal, Arbeitsarten, Stunden + 'datum' => array( + 'name' => 'Datum', + 'type' => 'date', + 'width' => 70, + ), + 'personal' => array( + 'name' => 'Mitarbeiter', + 'sql' => "personal.vorname || ' ' || personal.name", + 'width' => 150, + 'specs' => "filterUI: 's'", + ), + 'arbeitsarten' => array( + 'name' => 'Arbeiten', + 'sql' => "arbeitsarten.arbeitsart", + 'width' => 150, + 'specs' => "filterUI: 's'", + ), + 'stunden' => array( + 'name' => 'Stunden', + 'type' => 'number', + 'specs' => "decPlaces: 2, ClassName: 'alignright', suffix: ' ', canSort: false", + 'width' => 60, + ), + ), + ); + +?> -- 2.20.1