heama
This commit is contained in:
parent
32a142162b
commit
aa93c57e30
@ -11,19 +11,28 @@ class Scheme extends BaseController
|
||||
public function index()
|
||||
{
|
||||
helper('session');
|
||||
$session_bid = get_business_id();
|
||||
$session_uid = get_logged_user_id();
|
||||
|
||||
|
||||
if (is_session_active()) {
|
||||
$session_bid = get_business_id();
|
||||
$session_role = get_user_role();
|
||||
if (!empty($session_role) && $session_role !== "sadmin") {
|
||||
$where = ['isactive'=>1,'business_id'=>(int)$session_bid];
|
||||
}else{ $where = ['isactive != '=>NULL];}
|
||||
$SchemeModel =new SchemeModel();
|
||||
|
||||
$data['page_name'] = 'Scheme Listing';
|
||||
$data['scheme'] = $SchemeModel->findAll();
|
||||
// print_r($data); die();
|
||||
$data['scheme'] = $SchemeModel->where($where)->findAll();
|
||||
|
||||
$this->render_page('scheme_list', $data);
|
||||
$this->render_page('scheme_list', $data);}
|
||||
else{
|
||||
return redirect()->to('login');
|
||||
}
|
||||
}
|
||||
|
||||
public function new_scheme($id)
|
||||
{
|
||||
helper('session');
|
||||
$session_bid = get_business_id();
|
||||
if ($id === '0') {
|
||||
$data['page_name'] = 'Add Scheme';
|
||||
$data['scheme'] = [];
|
||||
@ -31,14 +40,16 @@ class Scheme extends BaseController
|
||||
$data['page_name'] = 'Edit Scheme';
|
||||
$model = new SchemeModel();
|
||||
$model->setTable('schemes');
|
||||
$edit_user_details = $model->where(['scheme_id ' => $id])->first();
|
||||
|
||||
$edit_user_details = $model->where(['scheme_id' => $id])->first();
|
||||
|
||||
$data['scheme'] = $edit_user_details;
|
||||
}
|
||||
|
||||
|
||||
|
||||
$data['session_bid'] = $session_bid;
|
||||
$this->render_page('scheme_form', $data);
|
||||
}
|
||||
|
||||
|
||||
public function insert_scheme()
|
||||
{
|
||||
helper('session');
|
||||
@ -50,7 +61,8 @@ class Scheme extends BaseController
|
||||
'scheme_name' => $this->request->getPost('sname'),
|
||||
'description' => $this->request->getPost('sdescription'),
|
||||
'price' => $this->request->getPost('sprice'),
|
||||
'duration' => $this->request->getPost('sduration')
|
||||
'duration' => $this->request->getPost('sduration'),
|
||||
'business_id' => $this->request->getPost('business_id')
|
||||
|
||||
];
|
||||
$scheme_id = $this->request->getPost('scheme_id'); // Get the business ID for update
|
||||
@ -74,8 +86,9 @@ class Scheme extends BaseController
|
||||
$SchemeModel = new SchemeModel();
|
||||
|
||||
// Check if the business ID exists
|
||||
$existingCustomer = $SchemeModel->find($id);
|
||||
if (!$existingCustomer) {
|
||||
$existingScheme = $SchemeModel->find($id);
|
||||
|
||||
if (!$existingScheme) {
|
||||
// return redirect()->to(base_url('Business/index'))->with('error', 'Business not found.');
|
||||
return redirect()->route('scheme_list');
|
||||
}
|
||||
@ -85,7 +98,11 @@ class Scheme extends BaseController
|
||||
// Delete the business record
|
||||
$data['isactive'] = 0;
|
||||
$data['updated_by'] = $session_uid;
|
||||
//echo 'id='.$id;
|
||||
print_r($data);
|
||||
//die();
|
||||
$SchemeModel->update($id, $data);
|
||||
// print_r($data);die();
|
||||
//$BusinessModel->delete($id);
|
||||
|
||||
// return redirect()->to(base_url('Business/index'))->with('success', 'Business deleted successfully.');
|
||||
|
||||
@ -9,7 +9,7 @@ class SchemeModel extends Model
|
||||
{
|
||||
protected $table = 'schemes';
|
||||
protected $primaryKey = 'scheme_id';
|
||||
protected $allowedFields = ['scheme_id ','scheme_name','description','price','features','duration'];
|
||||
protected $allowedFields = ['scheme_id ','scheme_name','description','price','features','duration','business_id','updated_by','isactive'];
|
||||
|
||||
public function insertScheme($data)
|
||||
{
|
||||
|
||||
@ -43,7 +43,7 @@
|
||||
</div>
|
||||
<input type="hidden" id="scheme_id" name="scheme_id" placeholder="hidden for scheme id"
|
||||
value="<?= isset($scheme['scheme_id']) ? $scheme['scheme_id'] : '' ?>" />
|
||||
|
||||
<input type="hidden" id="business_id" name="business_id" placeholder="hidden for business id" value="<?= $session_bid ?>" />
|
||||
<?php if (!empty($scheme)) { ?>
|
||||
<div class="form-group text-right m-b-0 checkbox checkbox-purple">
|
||||
<input type="checkbox" id="isactive" name="isactive" class="form-control" <?= isset($scheme) && $scheme['isactive'] == 1 ? 'checked' : '' ?>>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user