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'];
$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());
}
}
}