diff --git a/api/application/controllers/PD_Controller.php b/api/application/controllers/PD_Controller.php index 352aedfa..e033c943 100644 --- a/api/application/controllers/PD_Controller.php +++ b/api/application/controllers/PD_Controller.php @@ -2296,6 +2296,7 @@ class PD_Controller extends REST_Controller { $createdby = $records['fk_createdby']; $company_id = null; $processed_json = null; + //print_r($records);die(); if(isset($records['company_id'])) { $company_id = $records['company_id']; @@ -2306,7 +2307,7 @@ class PD_Controller extends REST_Controller { { $records = $this->saveCoApplicantsFromGeneralInfoForm($records); } - + $fields = array('isactive' => 0); $where_condition_array = array('fk_form_id'=>$formid,'fk_pd_id'=>$pdid); @@ -2487,6 +2488,7 @@ class PD_Controller extends REST_Controller { public function saveCoApplicantsFromGeneralInfoForm($records) { + //print_r($records);die(); if(count($records['individuals'])) { //echo 'saveCoApplicantsFromGeneralInfoForm'; @@ -2557,32 +2559,34 @@ class PD_Controller extends REST_Controller { } - // if($new_applicant['is_new'] == false) - // { - // $temp_array = array(); - // $where_condition_array = array('fk_pd_id'=>$records['pdid']); - // if($new_applicant['is_person_met'] == true) - // { - // $temp_array = array('applicant_name'=>$new_applicant['applicant_name'],'applicant_type'=>3,'applicant_title_name'=>$new_applicant['applicant_title_name']); - // } + if($new_applicant['is_new'] == false) + { + + $temp_array = array(); + $where_condition_array = array('fk_pd_id'=>$records['pdid']); + if($new_applicant['is_person_met'] == true) + { + $temp_array = array('applicant_name'=>$new_applicant['applicant_name'],'applicant_type'=>3,'applicant_title_name'=>$new_applicant['applicant_title_name']); + } - // if($new_applicant['is_applicant'] == true) - // { - // $temp_array = array('applicant_name'=>$new_applicant['applicant_name'],'applicant_type'=>0,'applicant_title_name'=>$new_applicant['applicant_title_name']); - // } + if($new_applicant['is_applicant'] == true) + { + $temp_array = array('applicant_name'=>$new_applicant['applicant_name'],'applicant_type'=>0,'applicant_title_name'=>$new_applicant['applicant_title_name']); + } - // if($new_applicant['is_main_applicant'] == true) - // { - // $temp_array = array('applicant_name'=>$new_applicant['applicant_name'],'applicant_type'=>1,'applicant_title_name'=>$new_applicant['applicant_title_name']); - // } - // $new_co_appliacant_id = $this->PD_Model->updateRecords($temp_array,PDAPPLICANTSDETAILS,$where_condition_array); - // } + if($new_applicant['is_main_applicant'] == true) + { + $temp_array = array('applicant_name'=>$new_applicant['applicant_name'],'applicant_type'=>1,'applicant_title_name'=>$new_applicant['applicant_title_name']); + } + $new_co_appliacant_id = $this->PD_Model->updateRecords($temp_array,PDAPPLICANTSDETAILS,$where_condition_array); + } if(array_key_exists('is_active',$new_applicant)) { if($new_applicant['is_active'] == false) { - $this->db->where('fk_pd_id',$records['pdid'])->delete(PDAPPLICANTSDETAILS); + $this->db->where('pd_co_applicant_id',$new_applicant['pd_co_applicant_id'])->delete(PDAPPLICANTSDETAILS); + //print_r($this->db->last_query()); } } @@ -2595,20 +2599,25 @@ class PD_Controller extends REST_Controller { foreach($records['companies'] as $company_key => $company) { - // print_r($company); + if($company['is_company_applicant'] == true && $company['is_new'] == true) { + $temp_array = array('fk_pd_id'=>$records['pdid'],'applicant_name'=>$company['company_name'],'applicant_type'=>2,'applicant_title_name'=>$company['company_messrs_name']); $new_co_appliacant_id = $this->PD_Model->saveRecords($temp_array,PDAPPLICANTSDETAILS); $records['companies'][$company_key]['is_new'] = false; + $records['companies'][$company_key]['pd_co_applicant_id'] = $new_co_appliacant_id; } if(array_key_exists('is_active',$company)) { - if($company['is_active'] == false) + if($company['is_active'] == false && $company['is_company_applicant'] == true) { - $this->db->where('fk_pd_id',$records['pdid'])->delete(PDAPPLICANTSDETAILS); + + + $this->db->where('pd_co_applicant_id',$company['pd_co_applicant_id'])->delete(PDAPPLICANTSDETAILS); + //print_r($this->db->last_query()); } } }