diff --git a/application/core/MY_Model.php b/application/core/MY_Model.php index 8ea1522..b89a38a 100644 --- a/application/core/MY_Model.php +++ b/application/core/MY_Model.php @@ -132,7 +132,8 @@ function select_by_business_id_and_type($table,$business_id,$type) $this->db->select(); $this->db->from($table); $this->db->where('business_id', $business_id); - $this->db->where('type', $type); + $this->db->where('type', $type); + $this->db->where('is_active', 1); $this->db->order_by('id','ASC'); $query = $this->db->get(); $query = $query->result(); diff --git a/application/modules/Asset/controllers/Asset.php b/application/modules/Asset/controllers/Asset.php index 9fcca2f..2d40c81 100644 --- a/application/modules/Asset/controllers/Asset.php +++ b/application/modules/Asset/controllers/Asset.php @@ -322,7 +322,7 @@ public function add_or_edit_asset_value() $this->audit->create_history('update'); } - + $this->session->set_flashdata('msg', "asset_value"); redirect('asset/view_asset_details/'.md5($this->input->post('asset_id'))); }else{ $get_latest_asset_value = $this->Asset_model->get_latest_asset_value($this->input->post('asset_id_for_add'),user()->business_id); @@ -352,7 +352,7 @@ public function add_or_edit_asset_value() //audit history generation for insert $this->audit->create_history('insert'); } - $this->session->set_flashdata(1); + $this->session->set_flashdata(1); $this->session->set_flashdata('msg', "asset_value"); redirect('asset/view_asset_details/'.md5($this->input->post('asset_id_for_add'))); } } @@ -422,6 +422,7 @@ public function add_or_edit_asset_usage() //audit history generation for update $this->audit->create_history('update'); } + $this->session->set_flashdata('msg', "asset_usage"); redirect('asset/view_asset_details/'.md5($this->input->post('asset_id'))); }else{ $data['asset_id'] = $this->input->post('asset_id_for_add'); @@ -442,6 +443,7 @@ public function add_or_edit_asset_usage() //audit history generation for insert $this->audit->create_history('insert'); } + $this->session->set_flashdata('msg', "asset_usage"); redirect('asset/view_asset_details/'.md5($this->input->post('asset_id_for_add'))); } } @@ -492,6 +494,7 @@ public function add_or_edit_asset_amc() //audit history generation for update $this->audit->create_history('update'); } + $this->session->set_flashdata('msg', "asset_amc"); redirect('asset/view_asset_details/'.md5($this->input->post('asset_id'))); }else{ $data['asset_id'] = $this->input->post('asset_id_for_add'); @@ -517,6 +520,7 @@ public function add_or_edit_asset_amc() //audit history generation for insert $this->audit->create_history('insert'); } + $this->session->set_flashdata('msg', "asset_amc"); redirect('asset/view_asset_details/'.md5($this->input->post('asset_id_for_add'))); } } @@ -567,6 +571,7 @@ public function add_or_edit_asset_insurance() //audit history generation for update $this->audit->create_history('update'); } + $this->session->set_flashdata('msg', "asset_insurance"); redirect('asset/view_asset_details/'.md5($this->input->post('asset_id'))); }else{ $data['asset_id'] = $this->input->post('asset_id_for_add'); @@ -591,6 +596,7 @@ public function add_or_edit_asset_insurance() //audit history generation for insert $this->audit->create_history('insert'); } + $this->session->set_flashdata('msg', "asset_insurance"); redirect('asset/view_asset_details/'.md5($this->input->post('asset_id_for_add'))); } } @@ -632,6 +638,7 @@ public function add_asset_image() //print_r($data);die(); $table="asset_images"; $create_assets = $this->MY_Model->insert($data,$table); + $this->session->set_flashdata('msg', "asset_image"); redirect('asset/view_asset_details/'.md5($this->input->post('asset_id'))); } @@ -642,6 +649,7 @@ public function deleteAssetValue($id) $key = $split[0]; $asset_id = $split[1]; $Data = $this->Asset_model->delete_by_md5_id($key,user()->business_id,'asset_value'); + $this->session->set_flashdata('msg', "asset_value"); redirect('asset/view_asset_details/'.md5($asset_id)); } public function deleteAssetUsage($id) @@ -650,6 +658,7 @@ public function deleteAssetUsage($id) $key = $split[0]; $asset_id = $split[1]; $Data = $this->Asset_model->delete_by_md5_id($key,user()->business_id,'asset_usage'); + $this->session->set_flashdata('msg', "asset_usage"); redirect('asset/view_asset_details/'.md5($asset_id)); } public function deleteAssetAMC($id) @@ -658,6 +667,7 @@ public function deleteAssetAMC($id) $key = $split[0]; $asset_id = $split[1]; $Data = $this->Asset_model->delete_by_md5_id($key,user()->business_id,'amc'); + $this->session->set_flashdata('msg', "asset_amc"); redirect('asset/view_asset_details/'.md5($asset_id)); } public function deleteAssetImage($id) @@ -666,6 +676,7 @@ public function deleteAssetImage($id) $key = $split[0]; $asset_id = $split[1]; $Data = $this->Asset_model->delete_by_md5_id($key,user()->business_id,'asset_images'); + $this->session->set_flashdata('msg', "asset_image"); redirect('asset/view_asset_details/'.md5($asset_id)); } public function deleteAssetInsurance($id) @@ -674,6 +685,7 @@ public function deleteAssetInsurance($id) $key = $split[0]; $asset_id = $split[1]; $Data = $this->Asset_model->delete_by_md5_id($key,user()->business_id,'amc'); + $this->session->set_flashdata('msg', "asset_insurance"); redirect('asset/view_asset_details/'.md5($asset_id)); } @@ -725,39 +737,57 @@ public function masterDataList() public function getThirdPartyForm($id) { + $state = $this->MY_Model->select('state'); if ($id == "manufacture") { - $table = 'third_parties'; - $data = array('heading'=> "Manufacturer Details", 'type' => 1 , 'submit_button_title'=>'Add' ); + $data = array('heading'=> "Manufacturer Details", 'type' => 1 , 'states' => $state , 'submit_button_title'=>'Add' ); $htmlPage = $this->load->view('third_party_master_form.php',$data,true); echo json_encode($htmlPage); } else if ($id == "supplier") { - $table = 'third_parties'; - $data = array('heading'=> "supplier Details", 'type' => 2 , 'submit_button_title'=>'Add' ); + $data = array('heading'=> "supplier Details", 'type' => 2 , 'states' => $state , 'submit_button_title'=>'Add' ); $htmlPage = $this->load->view('third_party_master_form.php',$data,true); echo json_encode($htmlPage); } else if ($id == "service_privoder") { - $table = 'third_parties'; - $data = array('heading'=> "Service Privoder Details", 'type' => 3 , 'submit_button_title'=>'Add' ); + $data = array('heading'=> "Service Privoder Details", 'type' => 3 , 'states' => $state , 'submit_button_title'=>'Add' ); $htmlPage = $this->load->view('third_party_master_form.php',$data,true); echo json_encode($htmlPage); } else if ($id == "insurence") { - $table = 'third_parties'; - $data = array('heading'=> "Insurence Details", 'type' => 4 , 'submit_button_title'=>'Add' ); + $data = array('heading'=> "Insurence Details", 'type' => 4 , 'states' => $state , 'submit_button_title'=>'Add' ); $htmlPage = $this->load->view('third_party_master_form.php',$data,true); echo json_encode($htmlPage); } else { $table = 'third_parties'; - $user_data = $this->MY_Model->get_by_md5_id($id, $table); - $data = array('heading'=> "Edit Details" , 'third_party_data'=> $user_data , 'submit_button_title'=>'Update' ); + $user_data = $this->Asset_model->get_third_party_by_md5_id($id); + $data = array('heading'=> "Edit Details" , 'third_party_data'=> $user_data , 'states' => $state , 'submit_button_title'=>'Update' ); $htmlPage = $this->load->view('third_party_master_form.php',$data,true); echo json_encode($htmlPage); } + } + + + public function add_or_edit_ThirdPartyForm() + { + + $table = 'third_parties'; + $action = $this->input->post(); + $id = $this->input->post('id'); + $type = $this->input->post('type'); + if ($id) { + $userData = $this->MY_Model->edit_option($action, $id, $table); + $this->session->set_flashdata('msg', $type); + redirect('asset/masterDataList'); + } else { + $userData = $this->MY_Model->insert($action, $table); + if($business->is_master_data_entered == 0){ $this->MY_Model->editBusiness(); } + $this->session->set_flashdata('msg', $type); + redirect('asset/masterDataList'); + } + } public function getLocationForm($id) @@ -777,7 +807,7 @@ public function getLocationForm($id) } } - public function editLocationForm() + public function add_or_edit_LocationForm() { $table = 'locations'; @@ -785,10 +815,12 @@ public function editLocationForm() $id = $this->input->post('id'); if ($id) { $userData = $this->MY_Model->edit_option($action, $id, $table); + $this->session->set_flashdata('msg', "location"); redirect('asset/masterDataList'); } else { $userData = $this->MY_Model->insert($action, $table); if($business->is_master_data_entered == 0){ $this->MY_Model->editBusiness(); } + $this->session->set_flashdata('msg', "location"); redirect('asset/masterDataList'); } @@ -813,18 +845,20 @@ public function getCatogaryForm($id) } - public function editThirdPartyForm() + public function add_or_edit_CategoriesForm() { - $table = 'third_parties'; + $table = 'categories'; $action = $this->input->post(); $id = $this->input->post('id'); if ($id) { $userData = $this->MY_Model->edit_option($action, $id, $table); + $this->session->set_flashdata('msg', "categories"); redirect('asset/masterDataList'); } else { $userData = $this->MY_Model->insert($action, $table); if($business->is_master_data_entered == 0){ $this->MY_Model->editBusiness(); } + $this->session->set_flashdata('msg', "categories"); redirect('asset/masterDataList'); } @@ -832,7 +866,10 @@ public function editThirdPartyForm() public function deleteThirdPartyData($id) { - $Data = $this->Asset_model->delete_user_by_md5_id($id,user()->business_id); + $table = 'third_parties'; + $user = $this->Asset_model->get_by_id($id , $table); + $Data = $this->Asset_model->delete_by_md5_id($id,user()->business_id,$table); + $this->session->set_flashdata('msg', $user->type); redirect('asset/masterDataList'); } diff --git a/application/modules/Asset/models/Asset_model.php b/application/modules/Asset/models/Asset_model.php index 02c2064..e1a7a2a 100644 --- a/application/modules/Asset/models/Asset_model.php +++ b/application/modules/Asset/models/Asset_model.php @@ -178,6 +178,7 @@ public function get_third_party_value_by_md5_id($business_id , $type) $this->db->join('state', 'state.id = B.state', 'left'); $this->db->where('B.type', $type); $this->db->where('business_id', $business_id); + $this->db->where('is_active', 1); $query = $this->db->get(); $query = $query->result(); return $query; @@ -195,4 +196,27 @@ public function delete_user_by_md5_id($id,$business_id) } + public function get_third_party_by_md5_id($id) + { + $this->db->select('B.* , state.id as state_id , state.name as state_name'); + $this->db->from('third_parties B'); + $this->db->join('state', 'state.id = B.state', 'left'); + $this->db->where('md5(B.id)', $id); + $query = $this->db->get(); + $query = $query->row(); + return $query; + } + + + function get_by_id($id,$table) + { + $this->db->select(); + $this->db->from($table); + $this->db->where('md5(id)', $id); + $query = $this->db->get(); + $query = $query->row(); + return $query; + } + + } \ No newline at end of file diff --git a/application/modules/Asset/views/asset_sub_value_list.php b/application/modules/Asset/views/asset_sub_value_list.php index 552ec94..7b70c42 100644 --- a/application/modules/Asset/views/asset_sub_value_list.php +++ b/application/modules/Asset/views/asset_sub_value_list.php @@ -9,7 +9,7 @@