This commit is contained in:
heama 2023-08-29 15:43:46 +05:30
parent 32a142162b
commit aa93c57e30
3 changed files with 32 additions and 15 deletions

View File

@ -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.');

View File

@ -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)
{

View File

@ -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' : '' ?>>