Move grid generation to separate function
[misc/kostenrechnung] / lib / mask.php
index a66252f..139cf7f 100644 (file)
@@ -41,9 +41,10 @@ function build_form($fields)
   return $ret;
 }
 
-function mask_grid($name, $mask)
+function build_grid($name, $mask)
 {
   global $jscode;
+  $ret = array();
 
   $jscode[] = 'Rico.writeDebugMsg = function(msg, resetFlag) {};';
 
@@ -98,6 +99,13 @@ function mask_grid($name, $mask)
   $jscode[] = "Rico.acceptLanguage('de-de,de;q=0.8,en;q=0.5,en-us;q=0.3');";
   $jscode[] = "Rico.loadModule('Effect','Calendar','LiveGridForms','LiveGridAjax','LiveGridMenu');";
 
+  return $ret;
+}
+
+function build_mask($name, $mask)
+{
+  $ret = build_grid($name, $mask);
+
   if (array_key_exists('edit', $mask))
     $ret = array_merge($ret, build_form($mask['edit']));
 
@@ -118,7 +126,7 @@ function mask($name)
   $jsfiles[] = 'lib/rico/rico.js';
 
   if (array_key_exists('table',$mask) && array_key_exists('list',$mask)) {
-    $ret = mask_grid($name, $mask);
+    $ret = build_mask($name, $mask);
   }
 
   return implode("\n", $ret);