5 Rico.moduleDependencies['checkboxDB'] = ['+LiveGrid', '../ricoTableColumnDB.js'];
6 Rico.loadModule('checkboxDB');
8 function einheit_callback(data)
10 var einheit = document.getElementById('edit_einheit');
12 if (!einheit) return false;
14 if (data.info[0].einheit.length)
15 einheit.innerHTML = data.info[0].einheit;
18 function select_material(obj)
20 get_info('einheit', {id: obj.options[obj.selectedIndex].value}, einheit_callback);
27 'title' => 'Materialverbrauch zu Arbeitsberichten',
28 'join' => array('kostenstellen ON einsatz.kostenstelle = kostenstellen.id'),
32 'sql' => 'einsatz.id',
40 'kostenstelle' => array(
41 'name' => 'Kostenstelle',
43 'sql' => 'kostenstellen.kostenstelle',
48 'control' => "new Rico.TableColumn.checkbox('t','f','0',true)",
49 'sql' => '(SELECT count(*) > 0 FROM materialverbrauch WHERE einsatz = einsatz.id)',
50 'specs' => "ClassName: 'aligncenter', canSort: false",
54 'edit_title' => 'Materialverbrauch vermerken',
55 'edit_table' => 'materialverbrauch',
66 'options' => 'SELECT id,material AS text FROM materialien ORDER BY text',
67 'onchange' => 'select_material(this)',
74 'comment' => ' <span id="edit_einheit"></span>',
81 'sql' => 'SELECT einheiten.einheit FROM einheiten ' .
82 'JOIN materialien ON materialien.einheit = einheiten.id ' .
83 'WHERE materialien.id = {id}',