Update filter select elements after selecting a new year
[misc/kostenrechnung] / masks / sys_mask.php
index d4097e2..0931e0c 100644 (file)
@@ -1,5 +1,10 @@
 <?php
 
+function discover_cmp($a, $b)
+{
+  return strcmp($a['id'],$b['id']);
+}
+
 function discover_masks()
 {
   $info = array();
@@ -14,6 +19,7 @@ function discover_masks()
     }
   closedir($d);
 
+  usort($info,discover_cmp);
   return $info;
 }
 
@@ -27,13 +33,14 @@ $mask = array(
                                            'visible' => false,
                                            'sql' => 'sys_mask.id',
                                            ),
-                             'mask' => array(
+                             'fname' => array(
                                            'name' => 'Dateiname',
                                            'width' => 100,
                                            ),
-                             'title' => array(
-                                           'name' => 'Beschreibung',
+                             'name' => array(
+                                           'name' => 'Name',
                                            'width' => 150,
+                                           'sql' => 'sys_mask.name',
                                            ),
                              'menutitle' => array(
                                            'name' => 'Menüpunkt',
@@ -47,45 +54,39 @@ $mask = array(
                              'edit' => array(
                                            'name' => 'Edit',
                                            'width' => 40,
-                                           'specs' => "ClassName: 'aligncenter'",
+                                           'specs' => "ClassName: 'aligncenter', canSort: false",
                                            ),
                              'priority' => array(
                                            'name' => 'Priorität',
                                            'width' => 60,
                                            'type' => 'number',
-                                           'specs' => "ClassName: 'alignright'",
+                                           'specs' => "ClassName: 'alignright', canSort: false",
                                            'sql' => 'sys_mask.priority',
                                            ),
-                             'sys_user' => array(
-                                           'name' => 'Bearb.',
-                                           'width' => 50,
-                                           'visible' => false,
-                                           'sql' => 'sys_mask.sys_user',
-                                           ),
-                             'sys_edit' => array(
-                                           'name' => 'Geändert',
-                                           'width' => 80,
-                                           'type' => 'date',
-                                           'visible' => false,
-                                           'sql' => 'sys_mask.sys_edit',
-                                           ),
                              ),
              'rows' => 20,
              'edit' => array(
-                             'mask' => array(
+                             'fname' => array(
                                            'name' => 'Dateiname',
                                            'type' => 'select',
                                            'options' => discover_masks(),
+                                           'options_string' => true,
                                            ),
-                             'title' => array(
-                                           'name' => 'Beschreibung',
+                             'name' => array(
+                                           'name' => 'Name',
                                            'type' => 'text',
-                                           'size' => 25,
+                                           'size' => 24,
                                            ),
                              'menutitle' => array(
                                            'name' => 'Menüpunkt',
                                            'type' => 'text',
-                                           'size' => 25,
+                                           'size' => 24,
+                                           ),
+                             'title' => array(
+                                           'name' => 'Beschreibung',
+                                           'type' => 'text',
+                                           'size' => 24,
+                                           'null' => true,
                                            ),
                              'menu' => array(
                                            'name' => 'Menü',
@@ -96,7 +97,6 @@ $mask = array(
                              'edit' => array(
                                            'name' => 'Edit',
                                            'type' => 'boolean',
-                                           'size' => 10,
                                            ),
                              'priority' => array(
                                            'name' => 'Priorität',