SAVE CO APPLICANTS FROM GENERAL JSON RESLOVED

This commit is contained in:
velz 2019-03-04 13:01:15 +05:30
parent 2c4f1c37c1
commit 4727389faa

View File

@ -2296,6 +2296,7 @@ class PD_Controller extends REST_Controller {
$createdby = $records['fk_createdby']; $createdby = $records['fk_createdby'];
$company_id = null; $company_id = null;
$processed_json = null; $processed_json = null;
//print_r($records);die();
if(isset($records['company_id'])) if(isset($records['company_id']))
{ {
$company_id = $records['company_id']; $company_id = $records['company_id'];
@ -2487,6 +2488,7 @@ class PD_Controller extends REST_Controller {
public function saveCoApplicantsFromGeneralInfoForm($records) public function saveCoApplicantsFromGeneralInfoForm($records)
{ {
//print_r($records);die();
if(count($records['individuals'])) if(count($records['individuals']))
{ {
//echo 'saveCoApplicantsFromGeneralInfoForm'; //echo 'saveCoApplicantsFromGeneralInfoForm';
@ -2557,32 +2559,34 @@ class PD_Controller extends REST_Controller {
} }
// if($new_applicant['is_new'] == false) 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();
// { $where_condition_array = array('fk_pd_id'=>$records['pdid']);
// $temp_array = array('applicant_name'=>$new_applicant['applicant_name'],'applicant_type'=>0,'applicant_title_name'=>$new_applicant['applicant_title_name']); 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_main_applicant'] == true) if($new_applicant['is_applicant'] == true)
// { {
// $temp_array = array('applicant_name'=>$new_applicant['applicant_name'],'applicant_type'=>1,'applicant_title_name'=>$new_applicant['applicant_title_name']); $temp_array = array('applicant_name'=>$new_applicant['applicant_name'],'applicant_type'=>0,'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(array_key_exists('is_active',$new_applicant))
{ {
if($new_applicant['is_active'] == false) 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) foreach($records['companies'] as $company_key => $company)
{ {
// print_r($company);
if($company['is_company_applicant'] == true && $company['is_new'] == true) 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']); $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); $new_co_appliacant_id = $this->PD_Model->saveRecords($temp_array,PDAPPLICANTSDETAILS);
$records['companies'][$company_key]['is_new'] = false; $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(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());
} }
} }
} }