From e37fd856da5af2c92cdf885605fb4710c33eca57 Mon Sep 17 00:00:00 2001 From: Joey Schulze Date: Fri, 5 Mar 2010 15:36:17 +0100 Subject: [PATCH] =?utf8?q?2=20e)=20Kostenaufwand=20f=C3=BCr=20jedes=20Ger?= =?utf8?q?=C3=A4t?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- masks/kosten_geraete.php | 87 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 masks/kosten_geraete.php diff --git a/masks/kosten_geraete.php b/masks/kosten_geraete.php new file mode 100644 index 0000000..c431e09 --- /dev/null +++ b/masks/kosten_geraete.php @@ -0,0 +1,87 @@ + 'einsatz', + 'title' => 'Kostenaufwand für Geräte', + 'join' => array('gerate ON einsatz.geraet = gerate.id', + 'anbaugeraete ON einsatz.anbaugeraet = anbaugeraete.id', + 'arbeitsarten ON einsatz.arbeiten = arbeitsarten.id', + 'kostenstellen ON einsatz.kostenstelle = kostenstellen.id', + ), + 'where' => "arbeitsarten.arbeitsart <> 'Urlaub' AND arbeitsarten.arbeitsart <> 'Krank' AND arbeitsarten.arbeitsart <> 'Sonstige Fehltage'" + . " AND date_part('year', datum) = " . $_SESSION['kosten_geraete.year'] + . " GROUP BY gerate.id,gerate.geraet,kostenstellen.kostenstelle,laenge", + 'select' => array( + 'title' => 'Auswahl', + 'options' => discover_years(), + 'default' => 'Jahr wählen', + 'selected' => $_SESSION['kosten_geraete.year'], + 'onchange' => "setvar(this,'year',select_year_calback,select_year_status)", + ), + 'variables' => array( + 'year' => array(), + ), + 'list' => array( + 'id' => array( + 'name' => 'ID', + 'visible' => false, + 'sql' => 'gerate.id', + ), + 'geraet' => array( + 'name' => 'Gerät', + 'sql' => "gerate.geraet", + 'width' => 170, + 'specs' => "filterUI: 's'", + ), + 'kostenstelle' => array( + 'name' => 'Kostenstelle', + 'sql' => "kostenstellen.kostenstelle", + 'width' => 200, + 'specs' => "filterUI: 's'", + ), + 'laenge' => array( + 'name' => 'Länge', + 'type' => 'number', + 'specs' => "decPlaces: 2, ClassName: 'alignright', suffix: ' ', canSort: false", + 'width' => 70, + ), + 'gesamtkosten' => array( + 'name' => 'Gesamtkosten', + 'type' => 'number', + 'specs' => "decPlaces: 2, ClassName: 'alignright', suffix: ' ', canSort: false", + 'width' => 90, + 'sql' => 'sum(geraetstunden * gerate.geraetkst_intern + ' . + 'geraetstunden * anbaugeraete.anbkst_intern)', + ), + 'prolfdm' => array( + 'name' => 'pro lfdm', + 'type' => 'number', + 'specs' => "decPlaces: 2, ClassName: 'alignright', suffix: ' ', canSort: false", + 'width' => 60, + 'sql' => 'sum(geraetstunden * gerate.geraetkst_intern + ' . + 'geraetstunden * anbaugeraete.anbkst_intern) / laenge', + ), + ), + ); + +?> -- 2.20.1