From 9852255fff8b253e2ffcc574144c6ac6c27889f4 Mon Sep 17 00:00:00 2001 From: dev-chiefworks Date: Sun, 29 May 2022 23:09:04 -0400 Subject: [PATCH] Added pagination --- application/controllers/Bkouser.php | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/application/controllers/Bkouser.php b/application/controllers/Bkouser.php index bd6214b..66aa6f3 100644 --- a/application/controllers/Bkouser.php +++ b/application/controllers/Bkouser.php @@ -35,13 +35,27 @@ class Bkouser extends Bko_Controller { public function jobs() { // $this->load->view('bko/view_bko_header', $data); + $config = $this->PrepPagination(10, 3, '/bkouser/jobs'); + + $mysql0 = "SELECT * FROM members_jobs"; + $q = $this->db->query($mysql0); + $config["total_rows"] = $q->num_rows(); + + $this->load->library('pagination'); + $this->pagination->initialize($config); + $data["pagination_links"] = $this->pagination->create_links(); + $this->load->library('table'); $this->table->set_template($this->template); - $mysql = "SELECT mj.id||'
'||mj.created::date AS jdate, m.username,''|| mj.title||'
'||mj.description AS jbx, - mj.job_detail,mj.timeline_days||'(days)
'||mj.price*0.01||'('|| mj.country||')' AS vl + + $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0; + $page = is_numeric($page) ? $page : 0; + + $mysql = "SELECT mj.id||'
'||mj.created::date AS jdate, m.username,''|| mj.title||'
'||mj.description||'

'||mj.job_detail AS jbx, + mj.timeline_days||'(days)
'||mj.price*0.01||'('|| mj.country||')' AS vl FROM members_jobs mj LEFT JOIN members m ON m.id = mj.member_id - ORDER BY mj.id DESC"; + ORDER BY mj.id DESC LIMIT " . $config["per_page"] . " OFFSET " . $page; $query = $this->db->query($mysql); // $this->table->set_heading('Dates', 'Username', 'Name', 'Status', 'Verify Link', 'Action'); @@ -51,10 +65,6 @@ class Bkouser extends Bko_Controller { $data['page_title'] = "Jobs List"; - - $data['pagination_links'] = ''; - - $this->load->view('bko/view_bko_header', $data); $this->load->view('bko/view_bko_joblist', $data); $this->load->view('bko/view_bko_footer', $data);