/** * Generate SQL from filter * * @return array */ public function filter_sql() { if ($this->filter instanceof mr_html_filter) { return $this->filter->sql(); } return array('1 = 1', array()); }
/** * Render mr_html_filter * * @param mr_html_filter $filter mr_html_filter instance * @return string */ protected function render_mr_html_filter(mr_html_filter $filter) { // Only render the filter form if one of the filters is not hidden foreach ($filter->get_filters() as $mrfilter) { if (!$mrfilter instanceof mr_html_filter_hidden) { return html_writer::tag('div', $filter->init()->get_helper()->buffer(array($filter->get_mform(), 'display')), array('class' => 'mr_html_filter')); } } return ''; }