ADDRESS FORM ERROR RESLOVED

This commit is contained in:
velz 2018-12-14 15:55:08 +05:30
parent 1f2576e4f5
commit 621ff84896

View File

@ -66,7 +66,7 @@ class GETPDFORMDETAILS
}
else// Handle child group
{
if($pd_form_id != 17)
if($pd_form_id != 17 && $pd_form_id != 5)
{
if($result['iter_sub_column_name'] != $pre_sub_group || $result['iteration'] != $pre_sub_iter)
{
@ -86,6 +86,26 @@ class GETPDFORMDETAILS
$pre_sub_iter = $result['iteration'];
}
}
else if($pd_form_id == 5)//handle Address form subgroup details
{
if($result['iter_sub_column_name'] != $pre_sub_group || $result['iteration'] != $pre_sub_iter)
{
$t2 = array();
$t2 = array_merge($t2,array($result['column_name']=>$result['column_value']));
$sub_group[$result['iter_sub_column_name']][$result['iteration']][] = $t2;
$pre_sub_group = $result['iter_sub_column_name'];
$pre_sub_iter = $result['iteration'];
}
else
{
$t2 = array_merge($t2,array($result['column_name']=>$result['column_value']));
$sub_group[$result['iter_sub_column_name']][$result['iteration']][] = $t2;
$pre_sub_group = $result['iter_sub_column_name'];
$pre_sub_iter = $result['iteration'];
}
}
else// handle Rental form Sub group
{
if($result['column_name'] == $pre_column_name)
@ -126,12 +146,12 @@ class GETPDFORMDETAILS
$final_data = array_merge($final_data,$group);
}
// print_r($final_data);
//print_r($final_data);
// echo "\n";
//print_r($sub_group);
//print_r($sub_group);die();
// Merge subgroup into main group for all forms except rendtal form (id = 17)
$i = 0;
if(count($sub_group) && $pd_form_id != 17 && $pd_form_id != 4)
if(count($sub_group) && $pd_form_id != 17 && $pd_form_id != 4 && $pd_form_id != 5)
{
foreach($sub_group as $key => $value)
@ -146,7 +166,7 @@ class GETPDFORMDETAILS
{
$i++;
echo $fkey.'-'.$i.'-'.$vkey;
//echo $fkey.'-'.$i.'-'.$vkey;
if($i == $vkey)
{
@ -177,6 +197,23 @@ class GETPDFORMDETAILS
}
$final_data = array_merge($final_data,$asset_remark);
}
if($pd_form_id == 5)//Merge Address form sub_group details separatly
{
if(array_key_exists('premises_city',$sub_group))
{
foreach($sub_group['premises_city'] as $k => $value)
{
// echo $k;
// print_r($value);
if(array_key_exists($k,$final_data['additional_premises']))
{
$final_data['additional_premises'][$k]['premises_city'] = $value;
}
}
}
$final_data = array_merge($final_data,$asset_remark);
}
//die();
if($pd_form_id == 17)//merge subgroup of rental verification form with parent group, diff scenario not like other forms
{