69 lines
5.0 KiB
PHP
69 lines
5.0 KiB
PHP
<?php
|
|
|
|
class Otherfamilyform
|
|
{
|
|
public static function getFamilyDetails($values,$pdid){
|
|
$mergeResult=array();
|
|
// print_r($values);die();
|
|
$latest_applicants_names = APPLICANTNAME_GRABBER::getLatestApplicantsName($pdid);
|
|
$male_gender_array = array('1','2','4','5','11','12','14','16','17','19','21','24');
|
|
// $gender = 'DEFAULT';
|
|
$rupee_symbol = "<span style='font-family: DejaVu Sans; sans-serif;font-size:10px'>₹</span>";
|
|
foreach($values as $fetchVal){
|
|
$storeValue=array();
|
|
$storeValue['selected_person_title']= isset($fetchVal['selected_person_title_id']) ? APPLICANTNAME_GRABBER::getApplicantsNameById($fetchVal['selected_person_title_id'],$latest_applicants_names,2) : $fetchVal['selected_person_title_master'];
|
|
|
|
$storeValue['selected_person']= APPLICANTNAME_GRABBER::getApplicantsNameById($fetchVal['selected_person'],$latest_applicants_names);
|
|
$storeValue['residency_address']=$fetchVal['residence_place'].', '.$fetchVal['residence_city_master'].', '.$fetchVal['residence_state_master'].'-';
|
|
$storeValue['residency_address'] .=($fetchVal['residence_pin'] == 1) ? $fetchVal['residence_other_pincode'] : (($fetchVal['residence_pin'] > 1) ? $fetchVal['residence_pincode_master'] : "");
|
|
//$storeValue['residency_address'] .='.';
|
|
$storeValue['residence_No_of_years']=($fetchVal['residence_No_of_years'] == 1) ? $fetchVal['residence_No_of_years'].' year' :(($fetchVal['residence_No_of_years'] > 1) ? $fetchVal['residence_No_of_years'].' years' : "");
|
|
|
|
$storeValue['residence_No_of_years'] .= isset($fetchVal['residence_No_of_months']) && $fetchVal['residence_No_of_months'] != "" ? ( (isset($fetchVal['residence_No_of_years']) && $fetchVal['residence_No_of_years'] != 0) ? ' and ' : '' ).$fetchVal['residence_No_of_months'] .' Month(s)' : '';
|
|
|
|
// echo $storeValue['residence_No_of_years'];die();
|
|
$storeValue['residence_ownership']=($fetchVal['residence_ownership'] == 1) ? $fetchVal['ownershipOther'] :(($fetchVal['residence_ownership'] == 3) ? $fetchVal['residence_ownership_master'] : $fetchVal['residence_ownership_master']);
|
|
$storeValue['rent'] = $fetchVal['rent'];
|
|
$storeValue['no_family_members_clix'] = isset($fetchVal['no_family_mem_clix']) ? $fetchVal['no_family_mem_clix'] : '' ;
|
|
$storeValue['no_dependents_clix'] = isset($fetchVal['no_dependents_clix']) ? $fetchVal['no_dependents_clix'] : '' ;
|
|
|
|
|
|
$storeValue['no_family_members']= count($fetchVal['family_members_details']) > 0 ? count($fetchVal['family_members_details']) : '0';
|
|
|
|
|
|
$storeValue['family_members_details'] = array_map(function($tag) use ($male_gender_array){
|
|
|
|
$gender = array_search($tag['family_member_relationship'],$male_gender_array);
|
|
$gender = $gender ? 'He' :'She';
|
|
$getFamilyEarning='';
|
|
$year_to_display = $tag['earning_number_of_years_in_employment_or_business'] == 1 ? 'year.' : 'years.';
|
|
if($tag['family_member_earning_status']==1){
|
|
$getFamilyEarning= 'Earning ';
|
|
$getFamilyOccupation = $tag['earning_segment']==1 ? $tag['earning_if_others_segment'].' Income of '.$tag['earning_gross_income_per_month'].' per month. ':' Income of '.'<span style="font-family: DejaVu Sans; sans-serif;font-size:10px">₹</span>'.' '.MYUTIL::customIndianNumberFormat($tag['earning_gross_income_per_month']).' per month ';
|
|
$getFamilyOccupation .= $tag['earning_name_of_the_employer_or_business'] ? ' received from '.$tag['earning_name_of_the_employer_or_business'].'' : '';
|
|
$getFamilyOccupation .= $tag['earning_segment_master'] ? '(' . $tag['earning_segment_master'] . ').': '.';
|
|
$getFamilyOccupation .= ' ' . $gender.' has been working for '.$tag['earning_number_of_years_in_employment_or_business'].' '.$year_to_display;
|
|
|
|
// ? .' years earning Rs.'. : $tag['earning_segment_master'].' with '.$tag['earning_name_of_the_employer_or_business'].' since '.$tag['earning_number_of_years_in_employment_or_business'].' years earning Rs.'.$tag['earning_gross_income_per_month'].' per month ';
|
|
}
|
|
else if($tag['family_member_earning_status']==2){
|
|
$getFamilyEarning = 'Non-Earning';
|
|
$getFamilyOccupation = $tag['non_earning_occupation'] != 1 ? $tag['non_earning_occupation_master'] : $tag['non_earning_if_others'];
|
|
$getFamilyOccupation .= $tag['non_earning_if_schoolorcollege'] != "" ? ' at '.$tag['non_earning_if_schoolorcollege'] : ($tag['non_earning_if_retired_from'] != "" ? ' from '.$tag['non_earning_if_retired_from']: '');
|
|
|
|
}
|
|
return array(
|
|
'name' => $tag['family_member_name'],
|
|
'family_member_relationship' => $tag['family_member_relationship_master'],
|
|
'family_member_age' => $tag['family_member_age'],
|
|
'family_member_earning' => $getFamilyEarning,
|
|
'family_member_occupation' => $getFamilyOccupation,
|
|
);
|
|
}, $fetchVal['family_members_details']);
|
|
array_push($mergeResult,$storeValue);
|
|
}
|
|
|
|
return $mergeResult;
|
|
}
|
|
}
|
|
?>
|