public function related_apply_filters() { if ($this->related_list->get_db_table_data()) { $this->related_list->apply_label_filter(); $this->related_list->apply_field_label_filter(); if (\k1lib\forms\file_uploads::is_enabled()) { // $this->related_list->set $this->related_list->apply_file_uploads_filter(); } return TRUE; } else { return FALSE; } }
/** * @return \k1lib\html\div|boolean */ public function exec_board() { if (!$this->is_enabled) { return FALSE; } /** * HTML DB TABLE */ if ($this->data_loaded) { if ($this->apply_label_filter) { $this->list_object->apply_label_filter(); } if ($this->apply_field_label_filter) { $this->list_object->apply_field_label_filter(); } if (\k1lib\forms\file_uploads::is_enabled()) { $this->list_object->apply_file_uploads_filter(); } // IF NOT previous link applied this will try to apply ONLY on keys if are present on show-list filter if (!$this->list_object->get_link_on_field_filter_applied()) { $get_vars = ["auth-code" => "--authcode--", "back-url" => $_SERVER['REQUEST_URI']]; $this->list_object->apply_link_on_field_filter(url::do_url("../{$this->controller_object->get_board_read_url_name()}/--rowkeys--/", $get_vars), crudlexs_base::USE_KEY_FIELDS); } // Show stats BEFORE if ($this->stats_enable && ($this->where_to_show_stats == self::SHOW_BEFORE_TABLE || $this->where_to_show_stats == self::SHOW_BEFORE_AND_AFTER_TABLE)) { $this->list_object->do_pagination()->append_to($this->board_content_div); $this->list_object->do_row_stats()->append_to($this->board_content_div); } /** * HTML OBJECT */ $list_content_div = $this->list_object->do_html_object(); $list_content_div->append_to($this->board_content_div); // Show stats AFTER if ($this->stats_enable && ($this->where_to_show_stats == self::SHOW_AFTER_TABLE || $this->where_to_show_stats == self::SHOW_BEFORE_AND_AFTER_TABLE)) { $this->list_object->do_row_stats()->append_to($this->board_content_div); $this->list_object->do_pagination()->append_to($this->board_content_div); } return $this->board_content_div; } else { $this->list_object->do_html_object()->append_to($this->board_content_div); return $this->board_content_div; } }