return delete_or_copy_row($mask['table'], $id);
}
+function gebiete()
+{
+ $sql = "SELECT id,gebiet FROM gebiet ORDER BY id";
+ $sth = pg_query($sql);
+
+ $result = array();
+ while ($row = pg_fetch_assoc($sth))
+ $result[] = sprintf("%d: '%s'", $row['id'], $row['gebiet']);
+
+ return '{' . implode(', ', $result) . '}';
+}
+
$mask = array(
'table' => 'einsatz',
'tables_delete' => array('einsatzpersonal','einsatzgeraete'),
'title' => 'Korrektur von Arbeitsberichten',
'join' => array(
'kostenstellen ON einsatz.kostenstelle = kostenstellen.id',
- 'gebiet ON kostenstellen.gebiet = gebiet.id',
),
'list' => array(
'id' => array(
'gebiet' => array(
'name' => 'Gebiet',
'width' => 230,
- 'sql' => 'gebiet.gebiet',
+ 'sql' => 'einsatz.gebiet',
+ 'control' => "new Rico.TableColumn.lookup(".gebiete().", 0, '')",
'specs' => "filterUI: 's'",
),
'kostenstelle' => array(