/** * @return \k1lib\html\div|boolean */ public function exec_board() { if (!$this->is_enabled) { return FALSE; } if ($this->data_loaded) { if ($this->create_object->get_post_data_catched()) { $this->create_object->put_post_data_on_table_data(); if (!$this->skip_form_action) { if ($this->create_object->do_post_data_validation()) { $this->sql_action_result = $this->create_object->do_insert(); } else { DOM_notification::queue_mesasage(board_create_strings::$error_form, "warning", $this->notifications_div_id); DOM_notification::queue_title(board_base_strings::$alert_board); } } } if (empty($this->sql_action_result)) { if ($this->apply_label_filter) { $this->create_object->apply_label_filter(); } $this->create_object->insert_inputs_on_data_row(); $create_content_div = $this->create_object->do_html_object(); $create_content_div->append_to($this->board_content_div); return $this->board_content_div; } } else { DOM_notification::queue_mesasage(board_create_strings::$error_no_blank_data, "alert", $this->notifications_div_id); DOM_notification::queue_title(board_base_strings::$alert_board); $this->create_object->make_invalid(); $this->is_enabled = FALSE; return FALSE; } }
/** * @return \k1lib\html\div|boolean */ public function exec_board() { if (!$this->is_enabled) { return FALSE; } if ($this->data_loaded) { return $this->board_content_div; } else { DOM_notification::queue_mesasage(board_create_strings::$error_no_blank_data, "alert", $this->notifications_div_id); DOM_notification::queue_title(board_base_strings::$alert_board); $this->search_object->make_invalid(); $this->is_enabled = FALSE; return FALSE; } }
/** * @return \k1lib\html\div|boolean */ public function exec_board() { if (!$this->is_enabled) { return FALSE; } if ($this->update_object->get_state() && !empty($this->row_keys_text)) { if ($this->data_loaded) { if ($this->update_object->get_post_data_catched()) { $this->update_object->put_post_data_on_table_data(); if (!$this->skip_form_action) { if ($this->update_object->do_post_data_validation()) { $this->sql_action_result = $this->update_object->do_update(); } else { DOM_notification::queue_mesasage(board_update_strings::$error_form, "alert", $this->notifications_div_id); DOM_notification::queue_title(board_base_strings::$alert_board); } } } if ($this->apply_label_filter) { $this->update_object->apply_label_filter(); } $this->update_object->insert_inputs_on_data_row(); /** * DELETE BUTTON */ if ($this->controller_object->get_board_delete_enabled()) { $delete_url = $this->controller_object->get_controller_root_dir() . "{$this->controller_object->get_board_delete_url_name()}/{$this->row_keys_text}/"; if (\k1lib\urlrewrite\get_back_url(TRUE)) { $get_vars = ["auth-code" => md5(session_plain::get_user_hash() . $this->row_keys_text), "back-url" => \k1lib\urlrewrite\get_back_url(TRUE)]; } else { $get_vars = ["auth-code" => md5(session_plain::get_user_hash() . $this->row_keys_text)]; } $delete_link = \k1lib\html\get_link_button(url::do_url($delete_url, $get_vars), board_read_strings::$button_delete, "small"); $delete_link->append_to($this->button_div_tag); } $update_content_div = $this->update_object->do_html_object(); $update_content_div->append_to($this->board_content_div); return $this->board_content_div; } else { DOM_notification::queue_mesasage(board_base_strings::$error_mysql_table_no_data, "alert", $this->notifications_div_id, board_base_strings::$error_mysql); $this->update_object->make_invalid(); $this->is_enabled = FALSE; return FALSE; } } }
/** * @return \k1lib\html\div|boolean */ public function start_board() { if (!parent::start_board()) { return FALSE; } if ($this->list_object->get_state()) { /** * BACK */ if ($this->back_enable && isset($_GET['back-url'])) { $back_url = \k1lib\urlrewrite\get_back_url(); $back_link = \k1lib\html\get_link_button($back_url, board_read_strings::$button_back); $back_link->append_to($this->button_div_tag); } /** * NEW BUTTON */ $related_url_keys_text = url::get_url_level_value_by_name("related_url_keys_text"); if (empty($related_url_keys_text)) { $related_url_keys_text = ""; $new_link = \k1lib\html\get_link_button(url::do_url("../{$this->controller_object->get_board_create_url_name()}/" . $related_url_keys_text), board_list_strings::$button_new); } else { $related_url_keys_text .= "/"; $new_link = \k1lib\html\get_link_button(url::do_url("../../{$this->controller_object->get_board_create_url_name()}/" . $related_url_keys_text), board_list_strings::$button_new); } if ($this->create_enable) { // $new_link = \k1lib\html\get_link_button(url::do_url("../{$this->controller_object->get_board_create_url_name()}/" . $related_url_keys_text), board_list_strings::$button_new); // $new_link = \k1lib\html\get_link_button("../{$this->controller_object->get_board_create_url_name()}/?back-url={$this_url}", board_list_strings::$button_new); $new_link->append_to($this->button_div_tag); } /** * Search */ if ($this->search_enable) { $search_iframe = new \k1lib\html\iframe(url::do_url($this->controller_object->get_controller_root_dir() . "search/?just-controller=1&caller-url=" . urlencode($_SERVER['REQUEST_URI'])), 'utility-iframe', "search-iframe"); // $this->board_content_div->append_child_tail($search_iframe); DOM::html()->body()->append_child_tail($search_iframe); // $search_iframe->append_to($this->board_content_div); $search_buttom = new \k1lib\html\a(NULL, " " . board_list_strings::$button_search, "_self"); $search_buttom->set_id("search-button"); $search_buttom->set_attrib("class", "button fi-page-search"); $search_buttom->append_to($this->button_div_tag); if (isset($_POST) && isset($_POST['from-search']) && urldecode($_POST['from-search']) == $_SERVER['REQUEST_URI']) { // if ($this->) /** * decrypt post field names */ $incomming_search_data = \k1lib\forms\check_all_incomming_vars($_POST); if ($this->list_object->get_do_table_field_name_encrypt()) { $search_data = $this->list_object->decrypt_field_names($incomming_search_data); } else { $search_data = $incomming_search_data; } $this->controller_object->db_table->set_query_filter($search_data); $search_post = \k1lib\common\serialize_var($_POST, urlencode($_SERVER['REQUEST_URI'])); /** * Clear search */ $clear_search_buttom = new \k1lib\html\a(url::do_url($_SERVER['REQUEST_URI']), board_list_strings::$button_search_cancel, "_self"); $search_buttom->set_value(" " . board_list_strings::$button_search_modify); $clear_search_buttom->set_attrib("class", "button warning"); $clear_search_buttom->append_to($this->button_div_tag); } else { $search_post = \k1lib\common\unset_serialize_var(urlencode($_SERVER['REQUEST_URI'])); } } $this->data_loaded = $this->list_object->load_db_table_data($this->show_rule_to_apply); return $this->board_content_div; } else { DOM_notification::queue_mesasage(board_base_strings::$error_mysql_table_not_opened, "alert", $this->notifications_div_id); DOM_notification::queue_title(board_base_strings::$error_mysql); $this->list_object->make_invalid(); $this->is_enabled = FALSE; return FALSE; } }
public function start_board() { if (!$this->is_enabled) { DOM_notification::queue_mesasage(board_base_strings::$error_board_disabled, "warning", $this->notifications_div_id); DOM_notification::queue_title(board_base_strings::$alert_board); return FALSE; } $this->button_div_tag = $this->board_content_div->append_div($this->button_div_id); return TRUE; }
/** * @return \k1lib\html\div|boolean */ public function exec_board() { if (!$this->is_enabled) { return FALSE; } if ($this->read_object->get_state() && !empty($this->row_keys_text)) { if ($this->data_loaded) { if ($this->apply_label_filter) { $this->read_object->apply_label_filter(); } if ($this->apply_field_label_filter) { $this->read_object->apply_field_label_filter(); } // $this->read_object->set_use_read_custom_template(); if (\k1lib\forms\file_uploads::is_enabled()) { $this->read_object->apply_file_uploads_filter(); } // $this->board_content_div->set_attrib("class", "row", TRUE); $span_tag = new \k1lib\html\span("key-field"); $this->read_object->apply_html_tag_on_field_filter($span_tag, \k1lib\crudlexs\crudlexs_base::USE_KEY_FIELDS); $read_content_div = $this->read_object->do_html_object(); $read_content_div->append_to($this->board_content_div); return $this->board_content_div; } else { DOM_notification::queue_mesasage(board_base_strings::$error_mysql_table_no_data, "alert", $this->notifications_div_id); DOM_notification::queue_title(board_base_strings::$error_mysql); $this->read_object->make_invalid(); $this->is_enabled = FALSE; return FALSE; } } else { return FALSE; } }