From: Joey Schulze Date: Thu, 11 Mar 2010 15:12:36 +0000 (+0100) Subject: Add details according to mail request X-Git-Tag: 2010-06-02_customer~51 X-Git-Url: https://git.infodrom.org/?p=misc%2Fkostenrechnung;a=commitdiff_plain;h=dc9c05526d330f7a5fe74a93115cb1621ab48b68 Add details according to mail request --- diff --git a/masks/overview_kosten.php b/masks/overview_kosten.php index 6196b12..f2c556d 100644 --- a/masks/overview_kosten.php +++ b/masks/overview_kosten.php @@ -4,6 +4,16 @@ include_once($_SESSION['sys']['basedir'].'/lib/overview_utils.php'); if (empty($_SESSION['overview_kosten.year'])) $_SESSION['overview_kosten.year'] = 0; +$details = << +Gebiet:
+Länge:
+Gesamtkosten:
+Personalkosten:
+Gerätekosten: + +EOC; + $mask = array( 'table' => 'einsatz', 'title' => 'Kostenaufwand für Kostenstellen', @@ -101,6 +111,93 @@ $mask = array( 'einsatzgeraete.stunden * anbaugeraete.anbkst_intern) / laenge', ), ), + 'details' => array( + 'html' => $details, + 'list' => array( + 'gebiet' => array('fetch' => fetch_gebiet), + 'laenge' => array('fetch' => fetch_laenge), + 'gewaesserkosten' => array('fetch' => fetch_gewaesserkosten), + 'personalkosten' => array('fetch' => fetch_personalkosten), + 'geraetekosten' => array('fetch' => fetch_geraetekosten), + ), + + ), ); +function fetch_gebiet() +{ + $sql = 'SELECT gebiet.gebiet FROM gebiet JOIN einsatz ON einsatz.gebiet = gebiet.id WHERE einsatz.id = ' . intval($_POST['id']); + $res = query_db($sql); + if ($res === false) return ''; + + return $res[0]['gebiet']; +} + +function fetch_laenge() +{ + $sql = 'SELECT laenge FROM kostenstellen JOIN einsatz ON einsatz.kostenstelle = kostenstellen.id WHERE einsatz.id = ' . intval($_POST['id']); + $res = query_db($sql); + if ($res === false) return ''; + + return $res[0]['laenge'] . ' m'; +} + +function fetch_gewaesserkosten() +{ + $sql = << diff --git a/masks/overview_stunden.php b/masks/overview_stunden.php index 9e3da0e..9c6cabc 100644 --- a/masks/overview_stunden.php +++ b/masks/overview_stunden.php @@ -4,6 +4,16 @@ include_once($_SESSION['sys']['basedir'].'/lib/overview_utils.php'); if (empty($_SESSION['overview_stunden.year'])) $_SESSION['overview_stunden.year'] = 0; +$details = << +Gebiet:
+Länge:
+Gesamtstunden:
+Personalstunden:
+Gerätestunden: + +EOC; + $mask = array( 'table' => 'einsatz', 'title' => 'Stundenübersicht nach Kostenstellen', @@ -106,6 +116,85 @@ $mask = array( 'sql' => '(einsatzpersonal.stunden + einsatzgeraete.stunden) / laenge', ), ), + 'details' => array( + 'html' => $details, + 'list' => array( + 'gebiet' => array('fetch' => fetch_gebiet), + 'laenge' => array('fetch' => fetch_laenge), + 'gewaesserstunden' => array('fetch' => fetch_gewaesserstunden), + 'personalstunden' => array('fetch' => fetch_personalstunden), + 'geraetestunden' => array('fetch' => fetch_geraetestunden), + ), + + ), ); +function fetch_gebiet() +{ + $sql = 'SELECT gebiet.gebiet FROM gebiet JOIN einsatz ON einsatz.gebiet = gebiet.id WHERE einsatz.id = ' . intval($_POST['id']); + $res = query_db($sql); + if ($res === false) return ''; + + return $res[0]['gebiet']; +} + +function fetch_laenge() +{ + $sql = 'SELECT laenge FROM kostenstellen JOIN einsatz ON einsatz.kostenstelle = kostenstellen.id WHERE einsatz.id = ' . intval($_POST['id']); + $res = query_db($sql); + if ($res === false) return ''; + + return $res[0]['laenge'] . ' m'; +} + +function fetch_gewaesserstunden() +{ + $sql = <<