diff --git a/app/Controllers/Business.php b/app/Controllers/Business.php index d254fa19..8df4e8db 100644 --- a/app/Controllers/Business.php +++ b/app/Controllers/Business.php @@ -12,9 +12,19 @@ class Business extends BaseController { helper('session'); if (is_session_active()) { + $session_role = get_user_role(); + if (!empty($session_role) && $session_role !== "sadmin") { + $this->logger->info("Buiness: Listing In admin role ."); + $where = ['business_id' => (int)get_business_id(), 'isactive' => 1]; + } else { + $this->logger->info("Buiness: Listing In Super-admin role ."); + $where = ['isactive !=' => NULL]; + } $BusinessModel = new BusinessModel(); $data['page_name'] = 'Buiness Listing'; - $data['businesses'] = $BusinessModel->where(['isactive' => 1])->findAll(); + $data['businesses'] = $BusinessModel->where($where)->findAll(); + // $data['lastQuery'] = $BusinessModel->getLastQuery(); + // print_r($data);die; $this->render_page('business_list', $data); } else { return redirect()->to('login'); @@ -43,7 +53,7 @@ class Business extends BaseController { helper('session'); $session_uid = get_logged_user_id(); - + $session_role = get_user_role(); $validationRule = [ 'user' => [ 'label' => 'Image File', @@ -103,8 +113,9 @@ class Business extends BaseController $BusinessModel->insert($data); } else { // It's an update operation + if($session_role === 'sadmin'){ $isactive = $this->request->getPost('bcheckbox'); - $data['isactive'] = ($isactive == 'on') ? 1 : 0; + $data['isactive'] = ($isactive == 'on') ? 1 : 0; } $data['updated_by'] = $session_uid; $BusinessModel->update($business_id, $data); } diff --git a/app/Views/business_form.php b/app/Views/business_form.php index df8f22be..9df8b961 100644 --- a/app/Views/business_form.php +++ b/app/Views/business_form.php @@ -95,7 +95,7 @@ - +