$func_name($layout_def); return $display; } } $content = $this->displayListPlain($layout_def); return $content; } function queryFilterBefore($layout_def) { return $this->queryDateOp($this->_get_column_select($layout_def), $layout_def['input_name0'], "<", "date"); } function queryFilterAfter($layout_def) { return $this->queryDateOp($this->_get_column_select($layout_def), $layout_def['input_name0'], ">", "date"); } function queryFilterNot_Equals_str($layout_def) { $column = $this->_get_column_select($layout_def); return "($column IS NULL OR ".$this->queryDateOp($column, $layout_def['input_name0'], '!=', "date").")\n"; } function queryFilterOn($layout_def) { return $this->queryDateOp($this->_get_column_select($layout_def), $layout_def['input_name0'], "=", "date"); } function queryFilterBetween_Dates(& $layout_def) { $begin = $layout_def['input_name0']; $end = $layout_def['input_name1']; $column = $this->_get_column_select($layout_def); return "(".$this->queryDateOp($column, $begin, ">=", "date")." AND ". $this->queryDateOp($column, $end, "<=", "date").")\n"; } function queryFilterTP_yesterday($layout_def) { global $timedate; $layout_def['input_name0'] = $timedate->asDbDate($timedate->getNow(true)->get("-1 day")); return $this->queryFilterOn($layout_def); } function queryFilterTP_today($layout_def) { global $timedate; $layout_def['input_name0'] = $timedate->asDbDate($timedate->getNow(true)); return $this->queryFilterOn($layout_def); } function queryFilterTP_tomorrow(& $layout_def) { global $timedate; $layout_def['input_name0'] = $timedate->asDbDate($timedate->getNow(true)->get("+1 day")); return $this->queryFilterOn($layout_def); } }