public $fields_keys = null;
public $replace = array(); # replace by javascript
public $extras = array();
- public $params = array( # hidden, sort, ... fields
- 'table',
- 'limit',
- 'debug',
- 'action',
- );
+
+ # hidden, sort, ... fields
+ public $params = array( 'table', 'limit', 'debug', 'action',);
+
public $order_by = null;
function __construct($name,$opt=array()) {
}
- function form_criterias($opt=array()) {
- // Legacy from sem - NB 25.07.15 !!!!!!!!!!!!!!!!!!!
-
- echo '<form class="criteria" method="get" action="?">'.PHP_EOL;
- echo '<div class="small help">Use: '.join(' | ',$this->db->help_criterias).'</div>'.PHP_EOL;
-
- foreach ($this->params as $k) {
- $v = $this->p($k);
- if ($k == 'limit') $v = '';
- echo '<input type="hidden" name="'.$k.'" value="'.$v.'" />'.PHP_EOL;
- }
-
- $criteria = array();
- foreach ( array_keys($this->fields()) as $k ) {
-
- $v = empty($_REQUEST[$k]) ? '' : $_REQUEST[$k];
-
- $criteria[] = ''
- .'<span class="label '.$k.'">'
- . '<label for="'.$k.'">'.prettyText($k).':</label>'
- . '<input type="text" id="'.$k.'" name="'.$k.'" value="'.$v.'" />'
- .'</span>'
- ;
-
- }
-
- $criteria[] = html_select_array(array(
- 'AND',
- 'OR',
- ),array(
- 'html' => 'name="op"',
- 'selected' => $this->p('op'),
- ));
-
- $criteria[] = html_select_array(array(
- array('','HTML'),
- array('csv','CSV'),
- array('xml','XML'),
- array('yaml','YAML'),
- array('json','JSON'),
- ),array(
- 'html' => 'name="format"',
- 'selected' => $this->p('format'),
- ));
-
- $criteria[] = '<input type="submit" class="button" value="GO"/>';
- echo join(''.PHP_EOL,$criteria);
- echo '</form>'.PHP_EOL;
-
- }
-
function where($fields,$hvalues,$need_all_values=false) {
// Construct where