APPLICANT CRUD FROM GENERAL AND ALL NAMES WITH ID

This commit is contained in:
velz 2019-02-06 17:57:49 +05:30
parent 9ba620b4a9
commit 11bb99fe4a

View File

@ -2327,13 +2327,23 @@ class PD_Controller extends REST_Controller {
$count = 0; $count = 0;
if($new_applicant['is_new'] == true && $new_applicant['is_applicant'] == true) if($new_applicant['is_new'] == true && ($new_applicant['is_applicant'] == true || $new_applicant['is_person_met'] == true))
{ {
$current_temp_id = $new_applicant['pd_co_applicant_id']; $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']); $temp_array = array();
if($new_applicant['is_person_met'] == true)
{
$temp_array = array('fk_pd_id'=>$records['pdid'],'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('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); $new_co_appliacant_id = $this->PD_Model->saveRecords($temp_array,PDAPPLICANTSDETAILS);
if($new_co_appliacant_id != null || $new_co_appliacant_id != "") if($new_co_appliacant_id != null || $new_co_appliacant_id != "")
{ {
$records['individuals'][$applicant_key]['pd_co_applicant_id'] = $new_co_appliacant_id; $records['individuals'][$applicant_key]['pd_co_applicant_id'] = $new_co_appliacant_id;
@ -2375,53 +2385,31 @@ class PD_Controller extends REST_Controller {
} }
if($new_applicant['is_new'] == true && $new_applicant['is_person_met'] == true) if($new_applicant['is_new'] == false)
{ {
$temp_array = array();
$current_temp_id = $new_applicant['pd_co_applicant_id']; $where_condition_array = array('fk_pd_id'=>$records['pdid']);
$temp_array = array('fk_pd_id'=>$records['pdid'],'applicant_name'=>$new_applicant['applicant_name'],'applicant_type'=>3,'applicant_title_name'=>$new_applicant['applicant_title_name']); if($new_applicant['is_person_met'] == true)
$new_co_appliacant_id = $this->PD_Model->saveRecords($temp_array,PDAPPLICANTSDETAILS);
if($new_co_appliacant_id != null || $new_co_appliacant_id != "")
{ {
$records['individuals'][$applicant_key]['pd_co_applicant_id'] = $new_co_appliacant_id; $temp_array = array('applicant_name'=>$new_applicant['applicant_name'],'applicant_type'=>3,'applicant_title_name'=>$new_applicant['applicant_title_name']);
$records['individuals'][$applicant_key]['is_new'] = 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;
}
}
}
} }
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']);
}
$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);
}
}
@ -2438,6 +2426,14 @@ class PD_Controller extends REST_Controller {
$records['companies'][$company_key]['is_new'] = false; $records['companies'][$company_key]['is_new'] = false;
} }
if(array_key_exists('is_active',$company))
{
if($company['is_active'] == false)
{
$this->db->where('fk_pd_id',$records['pdid'])->delete(PDAPPLICANTSDETAILS);
}
}
} }
} }
@ -4647,7 +4643,7 @@ class PD_Controller extends REST_Controller {
// { // {
// $type = 1; // $type = 1;
// } // }
$final_names[] = array('applicant_name' => $persons['applicant_name'],'applicant_type' => 1); $final_names[] = array('applicant_name' => $persons['applicant_name'],'applicant_type' => 1,'applicant_id'=>$persons['pd_co_applicant_id']);
} }
} }
@ -4659,7 +4655,7 @@ class PD_Controller extends REST_Controller {
// { // {
// $type = 1; // $type = 1;
// } // }
$final_names[] = array('applicant_name' => $persons['company_name'],'applicant_type' => 2); $final_names[] = array('applicant_name' => $persons['company_name'],'applicant_type' => 2,'applicant_id'=>$persons['company_name']);
} }
} }
} }
@ -4682,7 +4678,7 @@ class PD_Controller extends REST_Controller {
{ {
foreach($json['persons_with_relationships'] as $key => $persons) foreach($json['persons_with_relationships'] as $key => $persons)
{ {
$final_names[] = array('applicant_name' => $persons['family_member_name'],'applicant_type' => 3); $final_names[] = array('applicant_name' => $persons['family_member_name'],'applicant_type' => 3,'applicant_id'=>$persons['family_member_name']);
} }
} }
@ -4710,7 +4706,7 @@ class PD_Controller extends REST_Controller {
{ {
foreach($family['family_members_details'] as $key => $persons) foreach($family['family_members_details'] as $key => $persons)
{ {
$final_names[] = array('applicant_name' => $persons['applicant_name'],'applicant_type' => 3); $final_names[] = array('applicant_name' => $persons['applicant_name'],'applicant_type' => 3,'applicant_id'=>$persons['applicant_name']);
} }
} }