--- /dev/null
+<?php
+
+$mask = array(
+ 'table' => 'hw_component',
+ 'title' => 'Komponenten',
+ 'list' => array(
+ 'id' => array(
+ 'name' => 'ID',
+ 'visible' => false,
+ ),
+ 'hwtype' => array(
+ 'name' => 'Typ',
+ 'width' => 90,
+ 'specs' => "ClassName: 'aligncenter', filterUI: 's'",
+ 'control' => "new Rico.TableColumn.lookup(".grid_lookup_sql('hw_types','id','name').", 0, '')",
+ ),
+ 'name' => array(
+ 'name' => 'Name',
+ 'width' => 230,
+ 'specs' => "filterUI: 't'",
+ ),
+ 'price' => array(
+ 'name' => 'Preis',
+ 'width' => 50,
+ 'specs' => "decPlaces: 2, ClassName: 'alignright', suffix: ' ', canSort: false",
+ ),
+ 'owner' => array(
+ 'name' => 'Eigner',
+ 'width' => 55,
+ 'specs' => "ClassName: 'aligncenter', filterUI: 's'",
+ 'control' => "new Rico.TableColumn.lookup(".grid_lookup_sql('hw_organisation','id','name').", 0, '')",
+ ),
+ 'starttime' => array(
+ 'name' => 'Start',
+ 'width' => 80,
+ ),
+ 'endtime' => array(
+ 'name' => 'End',
+ 'width' => 80,
+ ),
+ 'status' => array(
+ 'name' => 'Status',
+ 'width' => 50,
+ 'specs' => "filterUI: 's'",
+ ),
+ ),
+ 'edit' => array(
+ 'hwtype' => array(
+ 'name' => 'Typ',
+ 'type' => 'select',
+ 'options' => 'SELECT id,name AS text FROM hw_types ORDER BY name',
+ ),
+ 'name' => array(
+ 'name' => 'Name',
+ 'type' => 'text',
+ 'size' => 25,
+ ),
+ 'serno' => array(
+ 'name' => 'Serial Number',
+ 'type' => 'text',
+ 'size' => 20,
+ ),
+ 'price' => array(
+ 'name' => 'Preis',
+ 'type' => 'text',
+ 'size' => 10,
+ ),
+ 'owner' => array(
+ 'name' => 'Besitzer',
+ 'type' => 'select',
+ 'options' => 'SELECT id,name AS text FROM hw_organisation ORDER BY name',
+ ),
+ 'starttime' => array(
+ 'name' => 'Von',
+ 'type' => 'text',
+ 'size' => 8,
+ ),
+ 'endtime' => array(
+ 'name' => 'Bis',
+ 'type' => 'text',
+ 'size' => 8,
+ ),
+ 'status' => Array(
+ 'name' => 'Status',
+ 'type' => 'text',
+ 'size' => 15,
+ ),
+ 'comment' => array(
+ 'name' => 'Bemerkung',
+ 'type' => 'textarea',
+ ),
+ ),
+ );
+
+?>
--- /dev/null
+<?php
+
+$mask = array(
+ 'table' => 'hw_compound',
+ 'title' => 'Liste der Verbindungen',
+ 'list' => array(
+ 'id' => array(
+ 'name' => 'ID',
+ 'visible' => false,
+ ),
+ 'name' => array(
+ 'name' => 'Name',
+ 'width' => 150,
+ ),
+ 'hostname' => array(
+ 'name' => 'Hostname',
+ 'width' => 150,
+ ),
+ 'ip' => array(
+ 'name' => 'IP-Addr',
+ 'width' => 80,
+ 'visible' => false,
+ ),
+ 'location' => array(
+ 'name' => 'Location',
+ 'specs' => "ClassName: 'aligncenter'",
+ 'control' => "new Rico.TableColumn.lookup(".grid_lookup_sql('hw_organisation','id','name').", 0, '')",
+ 'width' => 100,
+ ),
+ 'status' => array(
+ 'name' => 'Status',
+ 'width' => 150,
+ ),
+ ),
+ 'edit' => array(
+ 'name' => array(
+ 'name' => 'Name',
+ 'type' => 'text',
+ 'size' => 25,
+ ),
+ 'hostname' => array(
+ 'name' => 'Hostname',
+ 'type' => 'text',
+ 'size' => 25,
+ ),
+ 'ip' => array(
+ 'name' => 'IP-Addresse',
+ 'type' => 'text',
+ 'size' => 16,
+ ),
+ 'ident' => array(
+ 'name' => 'Ident',
+ 'type' => 'text',
+ 'size' => 25,
+ ),
+ 'location' => array(
+ 'name' => 'Standort',
+ 'type' => 'select',
+ 'options' => 'SELECT id,name AS text FROM hw_organisation ORDER BY name',
+ ),
+ 'status' => array(
+ 'name' => 'Status',
+ 'type' => 'text',
+ 'size' => 10,
+ ),
+ 'comment' => array(
+ 'name' => 'Bemerkung',
+ 'type' => 'textarea',
+ ),
+ ),
+ );
+
+?>