Add cleaned flag
authorJoey Schulze <joey@infodrom.org>
Thu, 11 Mar 2010 15:32:10 +0000 (16:32 +0100)
committerJoey Schulze <joey@infodrom.org>
Thu, 11 Mar 2010 15:32:10 +0000 (16:32 +0100)
masks/overview_kosten.php
masks/overview_stunden.php

index 341cc05..24fe1ce 100644 (file)
@@ -10,7 +10,8 @@ $details = <<<EOC
 <b>Länge</b>: <span id="detail_laenge"></span><br>
 <b>Gesamtkosten</b>: <span id="detail_gewaesserkosten"></span><br>
 <b>Personalkosten</b>: <span id="detail_personalkosten"></span><br>
-<b>Gerätekosten</b>: <span id="detail_geraetekosten"></span>
+<b>Gerätekosten</b>: <span id="detail_geraetekosten"></span><br>
+<b>Gewässer gereinigt</b>: <span id="detail_gereinigt"></span>
 </div>
 EOC;
 
@@ -119,6 +120,7 @@ $mask = array(
                                                 'gewaesserkosten' => array('fetch' => fetch_gewaesserkosten),
                                                 'personalkosten' => array('fetch' => fetch_personalkosten),
                                                 'geraetekosten' => array('fetch' => fetch_geraetekosten),
+                                                'gereinigt' => array('fetch' => fetch_gereinigt),
                                                 ),
 
                              ),
@@ -200,4 +202,22 @@ EOC;
   return sprintf('%.2f &euro;', $res[0]['gesamt']);
 }
 
+function fetch_gereinigt()
+{
+  $sql = <<<EOC
+  SELECT count(*) AS count
+  FROM gereinigt
+  JOIN kostenstellen ON gereinigt.kostenstelle = kostenstellen.id
+  JOIN einsatz ON einsatz.kostenstelle = kostenstellen.id
+  WHERE jahr = %d AND einsatz.id = %d
+EOC;
+
+  $sql = sprintf($sql, $_SESSION['overview_kosten.year'], $_POST['id']);
+
+  $res = query_db($sql);
+  if ($res === false) return '';
+
+  return $res[0]['count'] == 0 ? 'nein' : 'ja';
+}
+
 ?>
index c739695..70bd7da 100644 (file)
@@ -10,7 +10,8 @@ $details = <<<EOC
 <b>Länge</b>: <span id="detail_laenge"></span><br>
 <b>Gesamtstunden</b>: <span id="detail_gewaesserstunden"></span><br>
 <b>Personalstunden</b>: <span id="detail_personalstunden"></span><br>
-<b>Gerätestunden</b>: <span id="detail_geraetestunden"></span>
+<b>Gerätestunden</b>: <span id="detail_geraetestunden"></span><br>
+<b>Gewässer gereinigt</b>: <span id="detail_gereinigt"></span>
 </div>
 EOC;
 
@@ -124,6 +125,7 @@ $mask = array(
                                                 'gewaesserstunden' => array('fetch' => fetch_gewaesserstunden),
                                                 'personalstunden' => array('fetch' => fetch_personalstunden),
                                                 'geraetestunden' => array('fetch' => fetch_geraetestunden),
+                                                'gereinigt' => array('fetch' => fetch_gereinigt),
                                                 ),
 
                              ),
@@ -197,4 +199,22 @@ EOC;
   return sprintf('%.2f', $res[0]['gesamt']);
 }
 
+function fetch_gereinigt()
+{
+  $sql = <<<EOC
+  SELECT count(*) AS count
+  FROM gereinigt
+  JOIN kostenstellen ON gereinigt.kostenstelle = kostenstellen.id
+  JOIN einsatz ON einsatz.kostenstelle = kostenstellen.id
+  WHERE jahr = %d AND einsatz.id = %d
+EOC;
+
+  $sql = sprintf($sql, $_SESSION['overview_kosten.year'], $_POST['id']);
+
+  $res = query_db($sql);
+  if ($res === false) return '';
+
+  return $res[0]['count'] == 0 ? 'nein' : 'ja';
+}
+
 ?>