asset issue

This commit is contained in:
heama 2024-03-06 16:47:18 +05:30
parent fb781ab722
commit 73dcc84b80

View File

@ -31,41 +31,41 @@ public function __construct()
$this->load->model('Business_model','Business_model'); $this->load->model('Business_model','Business_model');
$this->load->helper(array('form', 'url')); $this->load->helper(array('form', 'url'));
} }
public function index() public function index()
{ {
} }
public function business_list() public function business_list()
{ {
$business_list = $this->Business_model->get_business_details(); $business_list = $this->Business_model->get_business_details();
// echo '<pre>'; // echo '<pre>';
// print_r($business_list); die; // print_r($business_list); die;
$this->layout->set('tableData', $business_list); $this->layout->set('tableData', $business_list);
$this->layout->buffer('main_content', 'Business/business_list'); $this->layout->buffer('main_content', 'Business/business_list');
$this->layout->render('default_layout'); $this->layout->render('default_layout');
} }
public function add_business() public function add_business()
{ {
$this->layout->set('stateData', $this->MY_Model->select('state')); $this->layout->set('stateData', $this->MY_Model->select('state'));
$this->layout->set('ModuleData', $this->MY_Model->select('modules')); $this->layout->set('ModuleData', $this->MY_Model->select('modules'));
$this->layout->buffer('main_content', 'Business/add_business'); $this->layout->buffer('main_content', 'Business/add_business');
$this->layout->render('default_layout'); $this->layout->render('default_layout');
} }
public function create_business() public function create_business()
{ {
$data = $this->input->post(); $data = $this->input->post();
$data['created_by'] = user()->id; $data['created_by'] = user()->id;
//file upload confic //file upload confic
$logo_file['upload_path'] = APPPATH. '../assets/uploads/logo'; $logo_file['upload_path'] = APPPATH. '../assets/uploads/logo';
@ -81,29 +81,29 @@ public function create_business()
$upload_logo = $this->upload->data(); $upload_logo = $this->upload->data();
$data['logo'] = $upload_logo['file_name']; $data['logo'] = $upload_logo['file_name'];
} }
$table="business"; $table="business";
$add_admin = 0; $add_admin = 0;
if($this->input->post('add_admin')) if($this->input->post('add_admin'))
{ {
$add_admin = $this->input->post('add_admin'); $add_admin = $this->input->post('add_admin');
unset($data['add_admin']); unset($data['add_admin']);
} }
$modules = $this->input->post('module_id'); $modules = $this->input->post('module_id');
if($modules !== NULL && $modules !== ''){ if($modules !== NULL && $modules !== ''){
$count = count($modules);
for($i=0;$i<$count;$i++) $count = count($modules);
for($i=0;$i<$count;$i++)
{ {
$mdata['module_id'] = $this->input->post('module_id')[$i]; $mdata['module_id'] = $this->input->post('module_id')[$i];
$mdata['uid'] = $this->input->post('uid'); $mdata['uid'] = $this->input->post('uid');
$mdata['is_active'] = 1; $mdata['is_active'] = 1;
$add_module = $this->MY_Model->insert($mdata, "permit_modules"); $add_module = $this->MY_Model->insert($mdata, "permit_modules");
} }
} }
unset($data['module_id']); unset($data['module_id']);
$create_business = $this->MY_Model->insert($data,$table); $create_business = $this->MY_Model->insert($data,$table);
if($create_business){ if($create_business){
@ -133,7 +133,7 @@ public function create_business()
$this->audit->set('table',$table); $this->audit->set('table',$table);
//fetch new_data after post data insert //fetch new_data after post data insert
$this->audit->fetch('new_data'); $this->audit->fetch('new_data');
//audit history generation for insert //audit history generation for insert
$test = $this->audit->create_history('insert'); $test = $this->audit->create_history('insert');
} }
//print_r($create_business); die(); //print_r($create_business); die();
@ -144,16 +144,16 @@ public function create_business()
}else{ }else{
redirect('Business/business_list'); redirect('Business/business_list');
} }
} }
public function get_business($id) public function get_business($id)
{ {
//select dropdown values //select dropdown values
$this->layout->set('stateData', $this->MY_Model->select('state')); $this->layout->set('stateData', $this->MY_Model->select('state'));
// select business value by id // select business value by id
$table="business"; $table="business";
$businessData = $this->Business_model->get_business_by_md5_id($id); $businessData = $this->Business_model->get_business_by_md5_id($id);
@ -163,14 +163,14 @@ public function get_business($id)
$this->layout->set('businessData', $businessData); $this->layout->set('businessData', $businessData);
$this->layout->buffer('main_content', 'Business/edit_business'); $this->layout->buffer('main_content', 'Business/edit_business');
$this->layout->render('default_layout'); $this->layout->render('default_layout');
} }
public function edit_business() public function edit_business()
{ {
$action = $this->input->post(); $action = $this->input->post();
$id = $this->input->post('id'); $id = $this->input->post('id');
//file upload confic //file upload confic
$logo_file['upload_path'] = APPPATH. '../assets/uploads/logo'; $logo_file['upload_path'] = APPPATH. '../assets/uploads/logo';
$logo_file['allowed_types'] = 'gif|jpg|png|jpeg'; $logo_file['allowed_types'] = 'gif|jpg|png|jpeg';
@ -186,7 +186,7 @@ public function edit_business()
$upload_logo = $this->upload->data(); $upload_logo = $this->upload->data();
$action['logo'] = $upload_logo['file_name']; $action['logo'] = $upload_logo['file_name'];
} }
$table="business"; $table="business";
//set id $ table name for audit history //set id $ table name for audit history
$this->audit->set('id',$this->input->post('id')); $this->audit->set('id',$this->input->post('id'));
@ -196,8 +196,8 @@ public function edit_business()
//insert new data //insert new data
$get_business_module_is_active = $this->Business_model->get_business_module_is_active($this->input->post('uid')); $get_business_module_is_active = $this->Business_model->get_business_module_is_active($this->input->post('uid'));
if(count($get_business_module_is_active) != 0) if(count($get_business_module_is_active) != 0)
{ {
$DbData = []; $DbData = [];
foreach($get_business_module_is_active as $key => $val){ foreach($get_business_module_is_active as $key => $val){
@ -214,43 +214,45 @@ public function edit_business()
$differentValues1 = array_diff($module_id_array , $DbData); $differentValues1 = array_diff($module_id_array , $DbData);
$differentValues2 = array_diff($DbData , $module_id_array); $differentValues2 = array_diff($DbData , $module_id_array);
$final_array = array_merge($differentValues1, $differentValues2); $final_array = array_merge($differentValues1, $differentValues2);
if(count($final_array) != 0) if(count($final_array) != 0)
{ {
foreach($final_array as $key => $value){ foreach($final_array as $key => $value){
$check_if_exist = $this->Business_model->get_group_module_data_by_id($this->input->post('uid'), $value); $check_if_exist = $this->Business_model->get_group_module_data_by_id($this->input->post('uid'), $value);
if($check_if_exist) if($check_if_exist)
{ {
$this->Business_model->delete_group_module_data_by_id($this->input->post('uid') , $value); $this->Business_model->delete_group_module_data_by_id($this->input->post('uid') , $value);
$data['is_active'] = 0; $data['is_active'] = 0;
$this->Business_model->diable_module_in_group_permisssion($value, $data); $this->Business_model->diable_module_in_group_permisssion($value, $data);
}else{ }else{
$mdata['module_id'] = $value; $mdata['module_id'] = $value;
$mdata['uid'] = $this->input->post('uid'); $mdata['uid'] = $this->input->post('uid');
$mdata['is_active'] = 1; $mdata['is_active'] = 1;
$add_module = $this->MY_Model->insert($mdata, "permit_modules"); $add_module = $this->MY_Model->insert($mdata, "permit_modules");
$data['is_active'] = 1; $data['is_active'] = 1;
$this->Business_model->Enable_module_in_group_permisssion($value, $data); $this->Business_model->Enable_module_in_group_permisssion($value, $data);
} }
} }
} }
} }
else else
if ($this->input->post('module_id') !== null) {
{ for($i=0;$i<count($this->input->post('module_id'));$i++) { for($i=0;$i<count($this->input->post('module_id'));$i++)
{ {
$mdata['module_id'] = $this->input->post('module_id')[$i]; $mdata['module_id'] = $this->input->post('module_id')[$i];
$mdata['uid'] = $this->input->post('uid'); $mdata['uid'] = $this->input->post('uid');
$mdata['is_active'] = 1; $mdata['is_active'] = 1;
$add_module = $this->MY_Model->insert($mdata, "permit_modules"); $add_module = $this->MY_Model->insert($mdata, "permit_modules");
} }
}
} }
@ -260,23 +262,23 @@ public function edit_business()
{ {
//fetch new_data after post data update //fetch new_data after post data update
$this->audit->fetch('new_data'); $this->audit->fetch('new_data');
//audit history generation for update //audit history generation for update
$test = $this->audit->create_history('update'); $test = $this->audit->create_history('update');
} }
if(is_superadmin()){ redirect('Business/business_list');} if(is_superadmin()){ redirect('Business/business_list');}
else if(is_admin()){ redirect('User/businessProfile/'.md5(user()->business_id)); } else if(is_admin()){ redirect('User/businessProfile/'.md5(user()->business_id)); }
} }
public function delete_business($id) public function delete_business($id)
{ {
$data['is_active'] = 0; $data['is_active'] = 0;
$Data = $this->Business_model->delete_by_md5_id($id,$data); $Data = $this->Business_model->delete_by_md5_id($id,$data);
redirect('Business/business_list'); redirect('Business/business_list');
} }
public function activate_business($id) public function activate_business($id)
{ {
$data['is_active'] = 1; $data['is_active'] = 1;
$Data = $this->Business_model->delete_by_md5_id($id,$data); $Data = $this->Business_model->delete_by_md5_id($id,$data);
redirect('Business/business_list'); redirect('Business/business_list');
@ -290,13 +292,13 @@ public function checkUniqueBusinessData()
$result = $this->MY_Model->checkUniqueValueInDataBase($table, $where, $data); $result = $this->MY_Model->checkUniqueValueInDataBase($table, $where, $data);
if(count($result)){ if(count($result)){
$this->output->set_output(true); $this->output->set_output(true);
}else{ }else{
$this->output->set_output(false); $this->output->set_output(false);
} }
} }
//===================== MODULES ================================================= //===================== MODULES =================================================
public function add_module() public function add_module()
{ {
$this->layout->buffer('main_content', 'Business/add_module_form'); $this->layout->buffer('main_content', 'Business/add_module_form');
@ -304,7 +306,7 @@ public function add_module()
} }
public function create_add_module() public function create_add_module()
{ {
$table = 'modules'; $table = 'modules';
$data = $this->input->post(); $data = $this->input->post();
$data['is_active'] = 1; $data['is_active'] = 1;
@ -313,25 +315,25 @@ public function create_add_module()
} }
public function module_list() public function module_list()
{ {
$table = 'modules'; $table = 'modules';
$module_list = $this->MY_Model->select($table); $module_list = $this->MY_Model->select($table);
$this->layout->set('module_list', $module_list); $this->layout->set('module_list', $module_list);
$this->layout->buffer('main_content', 'Business/module_list'); $this->layout->buffer('main_content', 'Business/module_list');
$this->layout->render('default_layout'); $this->layout->render('default_layout');
} }
public function edit_module($id) public function edit_module($id)
{ {
$table = 'modules'; $table = 'modules';
$module_data = $this->MY_Model->get_by_md5_id($id, $table); $module_data = $this->MY_Model->get_by_md5_id($id, $table);
$this->layout->set('module_data', $module_data); $this->layout->set('module_data', $module_data);
$this->layout->buffer('main_content', 'Business/edit_modules'); $this->layout->buffer('main_content', 'Business/edit_modules');
$this->layout->render('default_layout'); $this->layout->render('default_layout');
} }
public function edit_module_data() public function edit_module_data()
{ {
$table = 'modules'; $table = 'modules';
$id = $this->input->post('id'); $id = $this->input->post('id');
$action = $this->input->post(); $action = $this->input->post();
@ -348,4 +350,4 @@ public function getDeleteConfirmationPopup()
} }
} }