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