From 2edd3b623334b11be8a79a7172d050ac73f1f4e0 Mon Sep 17 00:00:00 2001 From: velz Date: Thu, 10 Jan 2019 13:31:50 +0530 Subject: [PATCH] SAVE CO APPLICANT --- api/application/controllers/PD_Controller.php | 41 +++++++++++++++---- 1 file changed, 34 insertions(+), 7 deletions(-) diff --git a/api/application/controllers/PD_Controller.php b/api/application/controllers/PD_Controller.php index 589725d7..d3e58d83 100644 --- a/api/application/controllers/PD_Controller.php +++ b/api/application/controllers/PD_Controller.php @@ -2229,18 +2229,45 @@ class PD_Controller extends REST_Controller { if($new_applicant['is_new'] == true && $new_applicant['is_applicant'] == true) { - $temp_array = array('fk_pd_id'=>$records['pdid'],'applicant_name'=>$new_applicant['applicant_name'],'applicant_type'=>0); - $co_appliacant_id = $this->PD_Model->saveRecords($temp_array,PDAPPLICANTSDETAILS); + $current_temp_id = $new_applicant['pd_co_applicant_id']; + $temp_array = array('fk_pd_id'=>$records['pdid'],'applicant_name'=>$new_applicant['applicant_name'],'applicant_type'=>0,'applicant_title_name'=>$new_applicant['applicant_title_name']); + $new_co_appliacant_id = $this->PD_Model->saveRecords($temp_array,PDAPPLICANTSDETAILS); - if($co_appliacant_id != null || $co_appliacant_id != "") + if($new_co_appliacant_id != null || $new_co_appliacant_id != "") { - $records['individuals'][$applicant_key]['pd_co_applicant_id'] = $co_appliacant_id; + $records['individuals'][$applicant_key]['pd_co_applicant_id'] = $new_co_appliacant_id; $records['individuals'][$applicant_key]['is_new'] = false; - // Replace Funciton Have to Do it. - //FOr Personal Relationship and Company Relationship - // Set Is_new to false + if(array_key_exists('persons_with_relationships',$records)) + { + foreach($records['persons_with_relationships'] as $persons_with_relationship_key => $persons_with_relationship) + { + if($persons_with_relationship['pd_co_applicant_id'] == $current_temp_id) + { + $records['persons_with_relationships'][$persons_with_relationship_key]['pd_co_applicant_id'] = $new_co_appliacant_id; + } + + if($persons_with_relationship['relation_to'] == $current_temp_id) + { + $records['persons_with_relationships'][$persons_with_relationship_key]['relation_to'] = $new_co_appliacant_id; + } + } + } + + if(array_key_exists('company_with_relationships',$records)) + { + foreach($records['company_with_relationships'] as $company_with_relationship_key => $company_with_relationship) + { + if($company_with_relationship['applicant_name'] == $current_temp_id) + { + $records['company_with_relationships'][$company_with_relationship_key]['applicant_name'] = $new_co_appliacant_id; + } + + + } + } + }