Exemplo n.º 1
0
 /**
  * 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());
 }
Exemplo n.º 2
0
 /**
  * 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 '';
 }