Move SQL query calculation into separate general function
[misc/kostenrechnung] / lib / mask.php
index 03e772d..d8fda0d 100644 (file)
@@ -102,10 +102,8 @@ function build_grid($name, $mask)
     else
       $fields[] = $field;
   }
-  $_SESSION['grid_' . $name] = sprintf("SELECT %s FROM %s",
-                                      implode(',', $fields), $mask['table']);
-  if (array_key_exists('join', $mask)) $_SESSION['grid_' . $name] .= ' JOIN ' . join(' JOIN ', $mask['join']);
-  if (array_key_exists('where', $mask)) $_SESSION['grid_' . $name] .= ' WHERE ' . $mask['where'];
+
+  grid_sql($name, $mask);
 
   $ret[] = '  </tr>';
   $ret[] = '</table>';