5 Rico.moduleDependencies['checkboxDB'] = ['+LiveGrid', '../ricoTableColumnDB.js'];
6 Rico.loadModule('checkboxDB');
8 function select_year_calback(data)
11 grid_update_filters(grid);
14 function select_year_status(obj, value, html)
17 info('Jahr ' + value + ' ausgewählt');
23 include_once($_SESSION['sys']['basedir'].'/lib/overview_utils.php');
25 if (empty($_SESSION['gereinigt.year'])) $_SESSION['gereinigt.year'] = date('Y');
28 'table' => 'kostenstellen',
29 'title' => 'Gewässer gereinigt?',
30 'join' => array('gebiet ON kostenstellen.gebiet = gebiet.id'),
33 'options' => discover_years(true),
34 'default' => 'Jahr wählen',
35 'selected' => $_SESSION['gereinigt.year'],
36 'onchange' => "setvar(this,'year',select_year_calback,select_year_status)",
44 'sql' => 'kostenstellen.id',
49 'sql' => 'gebiet.gebiet',
50 'specs' => "filterUI: 's'",
53 'kostenstelle' => array(
54 'name' => 'Kostenstelle',
55 'specs' => "filterUI: 's'",
59 'name' => 'gereinigt',
61 'sql' => '(SELECT count(*) FROM gereinigt WHERE jahr = '
62 . intval($_SESSION['gereinigt.year'])
63 . ' AND gereinigt.kostenstelle = kostenstellen.id)',
64 'control' => "new Rico.TableColumn.checkboxDB(0, 'ajax/ricoUpdateConnection.php')",
65 'specs' => "filterUI: 'c', ClassName: 'aligncenter', canSort: false",
66 'update' => array('table' => 'gereinigt',
68 'baseval' => $_SESSION['gereinigt.year'],
69 'refcol' => 'kostenstelle',
70 'reftable' => 'kostenstellen',
71 'refid' => 'kostenstellen.id',