"", 'thead_open' => '', 'thead_close' => '', 'heading_row_start' => '', 'heading_row_end' => '', 'heading_cell_start' => '', 'tbody_open' => '', 'tbody_close' => '', 'row_start' => '', 'row_end' => '', 'cell_start' => '', 'row_alt_start' => '', 'row_alt_end' => '', 'cell_alt_start' => '', 'table_close' => '
', 'heading_cell_end' => '
', 'cell_end' => '
', 'cell_alt_end' => '
' ); var $template_small = array( 'table_open' => "", 'thead_open' => '', 'thead_close' => '', 'heading_row_start' => '', 'heading_row_end' => '', 'heading_cell_start' => '', 'tbody_open' => '', 'tbody_close' => '', 'row_start' => '', 'row_end' => '', 'cell_start' => '', 'row_alt_start' => '', 'row_alt_end' => '', 'cell_alt_start' => '', 'table_close' => '
', 'heading_cell_end' => '
', 'cell_end' => '
', 'cell_alt_end' => '
' ); public $data = array(); function __construct() { parent::__construct(); $this->read_replica = $this->load->database('savvy_replica', TRUE); if (!isset($_SESSION['username']) or $_SESSION['username'] == '' or $_SESSION['firstname'] == '') { redirect('logout'); } } protected function renderCardPage($page_name, $data) { $this->load->view('admin/view_admin_header', $data); $this->load->view('cards/' . $page_name, $data); $this->load->view('admin/view_admin_footer', $data); } protected function renderEmissionPage($page_name, $data){ $this->load->view('admin/view_admin_header', $data); $this->load->view('emission/' . $page_name, $data); $this->load->view('admin/view_admin_footer', $data); } protected function returnAdminTable($tbq, $pgLink, $config = []) { $this->load->library('pagination'); $query = $this->read_replica->query($tbq['count_query']); $config['total_rows'] = $query->num_rows(); $config['base_url'] = base_url() . $pgLink; $config['per_page'] = $config['per_page'] ?? 5; $config['reuse_query_string'] = $config['reuse_query_string'] ?? FALSE; $config['uri_segment'] = $config['uri_segment'] ?? 3; $config['num_links'] = 5; $config['full_tag_open'] = ""; $config['num_tag_open'] = '
  • '; $config['num_tag_close'] = '
  • '; $config['cur_tag_open'] = "
  • "; $config['cur_tag_close'] = "
  • "; $config['next_tag_open'] = "
  • "; $config['next_tagl_close'] = "
  • "; $config['prev_tag_open'] = "
  • "; $config['prev_tagl_close'] = "
  • "; $config['first_tag_open'] = "
  • "; $config['first_tagl_close'] = "
  • "; $config['last_tag_open'] = "
  • "; $config['last_tagl_close'] = "
  • "; $this->pagination->initialize($config); $page = ($this->uri->segment($config['uri_segment'])) ? $this->uri->segment($config['uri_segment']) : 0; $page = is_numeric($page) ? $page : 0; $mysql = $tbq['query'] . " LIMIT " . $config["per_page"] . " OFFSET " . $page; $this->load->library('table'); $this->table->set_template($this->template); $query = $this->read_replica->query($mysql); $data['limited_data'] = $query->result_array(); $data['output_table'] = $this->table->generate($query); $data['links'] = $this->pagination->create_links(); return $data; } protected function makeGoogleAddress($rect) { $data['directionsStart'] = $rect['to_street'] . "," . $rect['to_city'] . "," . $rect['to_state'] . " " . $rect['to_zipcode'] . ", USA"; $data['directionsEnd'] = $rect['from_street'] . "," . $rect['from_city'] . "," . $rect['from_state'] . " " . $rect['from_zipcode'] . ", USA"; return $data; } }