BUSI FORM4

This commit is contained in:
velz 2018-12-20 18:25:48 +05:30
parent efa5b69f9d
commit ba64da2433

View File

@ -39,6 +39,9 @@ class GETPDFORMDETAILS
/////For handling Business form Sub Group////// /////For handling Business form Sub Group//////
$manufacturing_activity_details = array(); $manufacturing_activity_details = array();
$wholesale_trading_activity_details = array();
$retail_trading_activity_details = array();
$service_provider_activity_details = array();
$temp_business_pre_iter = 0; $temp_business_pre_iter = 0;
$city_column_name = 0; $city_column_name = 0;
$city_group = array(); $city_group = array();
@ -180,18 +183,193 @@ class GETPDFORMDETAILS
} }
//*********** END of Handle Busness form subgroup manufacturing_activity_details ***************************** //*********** END of Handle Busness form subgroup manufacturing_activity_details *****************************
//*********** Handle Busness form subgroup wholesale_trading_activity_details *****************************
else if($result['iter_column_name'] == "wholesale_trading_activity_details") else if($result['iter_column_name'] == "wholesale_trading_activity_details")
{ {
//echo $result['iter_column_name']; if($result['iter_sub_column_name'] == "india_where_sale_done")
{
//$group = array();
if($result['iteration'] == $temp_business_pre_iter)
{
if($result['column_name'] == 'state_name')
{
$wholesale_trading_activity_details['wholesale_trading_activity_details'][$result['iteration']][]['state_name'] = $result['column_value'];
}
else if(is_numeric($result['column_name']))
{
$wholesale_trading_activity_details['wholesale_trading_activity_details'][$result['iteration']]['city_name'][] = array($result['column_name']=>$result['column_value']);
}
}
else
{
if($result['column_name'] == 'state_name')
{
$wholesale_trading_activity_details['wholesale_trading_activity_details'][$result['iteration']][]['state_name'] = $result['column_value'];
}
else if(is_numeric($result['column_name']))
{
$wholesale_trading_activity_details['wholesale_trading_activity_details'][$result['iteration']]['city_name'][] = array($result['column_name']=>$result['column_value']);
}
$temp_business_pre_iter = $result['iteration'];
}
}
else if($result['iter_sub_column_name'] == "countries_where_export_done")
{
if($result['iteration'] == $temp_business_pre_iter)
{
$wholesale_trading_activity_details['wholesale_trading_activity_details'][$result['iteration']]['countries_where_export_done'][$result['column_name']][] = $result['column_value'];
}
else
{
$wholesale_trading_activity_details['wholesale_trading_activity_details'][$result['iteration']]['countries_where_export_done'][$result['column_name']][] = $result['column_value'];
$temp_business_pre_iter = $result['iteration'];
}
}
} }
else if($result['iter_column_name'] == "retail_trading__activity_details") //*********** End of Handle Busness form subgroup wholesale_trading_activity_details *****************************
//*********** Handle Busness form subgroup retail_trading_activity_details *****************************
else if($result['iter_column_name'] == "retail_trading_activity_details")
{ {
//echo $result['iter_column_name']; if($result['iter_sub_column_name'] == "india_where_sale_done")
{
//$group = array();
if($result['iteration'] == $temp_business_pre_iter)
{
if($result['column_name'] == 'state_name')
{
$retail_trading_activity_details['retail_trading_activity_details'][$result['iteration']][]['state_name'] = $result['column_value'];
}
else if(is_numeric($result['column_name']))
{
$retail_trading_activity_details['retail_trading_activity_details'][$result['iteration']]['city_name'][] = array($result['column_name']=>$result['column_value']);
}
}
else
{
if($result['column_name'] == 'state_name')
{
$retail_trading_activity_details['retail_trading_activity_details'][$result['iteration']][]['state_name'] = $result['column_value'];
}
else if(is_numeric($result['column_name']))
{
$retail_trading_activity_details['retail_trading_activity_details'][$result['iteration']]['city_name'][] = array($result['column_name']=>$result['column_value']);
}
$temp_business_pre_iter = $result['iteration'];
}
}
else if($result['iter_sub_column_name'] == "countries_where_export_done")
{
if($result['iteration'] == $temp_business_pre_iter)
{
$retail_trading_activity_details['retail_trading_activity_details'][$result['iteration']]['countries_where_export_done'][$result['column_name']][] = $result['column_value'];
}
else
{
$retail_trading_activity_details['retail_trading_activity_details'][$result['iteration']]['countries_where_export_done'][$result['column_name']][] = $result['column_value'];
$temp_business_pre_iter = $result['iteration'];
}
}
} }
//*********** End of Handle Busness form subgroup retail_trading_activity_details *****************************
//*********** Handle Busness form subgroup service_provider_activity_details *****************************
else if($result['iter_column_name'] == "service_provider_activity_details") else if($result['iter_column_name'] == "service_provider_activity_details")
{ {
//echo $result['iter_column_name']; if($result['iter_sub_column_name'] == "india_where_sale_done")
{
//$group = array();
if($result['iteration'] == $temp_business_pre_iter)
{
if($result['column_name'] == 'state_name')
{
$service_provider_activity_details['service_provider_activity_details'][$result['iteration']][]['state_name'] = $result['column_value'];
}
else if(is_numeric($result['column_name']))
{
$service_provider_activity_details['service_provider_activity_details'][$result['iteration']]['city_name'][] = array($result['column_name']=>$result['column_value']);
}
}
else
{
if($result['column_name'] == 'state_name')
{
$service_provider_activity_details['service_provider_activity_details'][$result['iteration']][]['state_name'] = $result['column_value'];
}
else if(is_numeric($result['column_name']))
{
$service_provider_activity_details['service_provider_activity_details'][$result['iteration']]['city_name'][] = array($result['column_name']=>$result['column_value']);
}
$temp_business_pre_iter = $result['iteration'];
}
}
else if($result['iter_sub_column_name'] == "countries_where_export_done")
{
if($result['iteration'] == $temp_business_pre_iter)
{
$service_provider_activity_details['service_provider_activity_details'][$result['iteration']]['countries_where_export_done'][$result['column_name']][] = $result['column_value'];
}
else
{
$service_provider_activity_details['service_provider_activity_details'][$result['iteration']]['countries_where_export_done'][$result['column_name']][] = $result['column_value'];
$temp_business_pre_iter = $result['iteration'];
}
}
} }
//*********** End of Handle Busness form subgroupservice_provider_activity_detai*****************************
else if($result['iter_column_name'] == "others_activity_details") else if($result['iter_column_name'] == "others_activity_details")
{ {
//echo $result['iter_column_name']; //echo $result['iter_column_name'];
@ -335,12 +513,17 @@ class GETPDFORMDETAILS
} }
} }
// print_r($final_data);
// echo "*************";
// print_r($manufacturing_activity_details);
// die();
//******************************attach business form subgroup details to main array************************ //******************************attach business form subgroup details to main array************************
if($pd_form_id == 13) if($pd_form_id == 13)
{ {
//echo "***************************************\n\n"; //echo "***************************************\n\n";
//print_r($manufacturing_activity_details); //print_r($manufacturing_activity_details);
//******************* attach $manufacturing_activity_details array into main array***************************************
if(array_key_exists('manufacturing_activity_details',$manufacturing_activity_details)) if(array_key_exists('manufacturing_activity_details',$manufacturing_activity_details))
{ {
if(count($manufacturing_activity_details['manufacturing_activity_details']) && count($final_data['manufacturing_activity_details'])) if(count($manufacturing_activity_details['manufacturing_activity_details']) && count($final_data['manufacturing_activity_details']))
@ -400,7 +583,7 @@ class GETPDFORMDETAILS
foreach($details['countries_where_export_done']['country_name'] as $export_key => $export) foreach($details['countries_where_export_done']['country_name'] as $export_key => $export)
{ {
//print_r($export); //print_r($export);
for($i = 0;$i<count($export);$i++) for($i = 0;$i<count($details['countries_where_export_done']['country_name']);$i++)
{ {
//echo $details_k; //echo $details_k;
$t = array('country_name'=>$export,'approx_sale'=>$details['countries_where_export_done']['approx_sale'][$export_key]); $t = array('country_name'=>$export,'approx_sale'=>$details['countries_where_export_done']['approx_sale'][$export_key]);
@ -439,10 +622,331 @@ class GETPDFORMDETAILS
} }
} }
//******************* End of attach $wholesale_trading_activity_details array into main array**********************************
//******************* attach $wholesale_trading_activity_details array into main array*******************************************
if(array_key_exists('wholesale_trading_activity_details',$wholesale_trading_activity_details))
{
if(count($wholesale_trading_activity_details['wholesale_trading_activity_details']) && count($final_data['wholesale_trading_activity_details']))
{
$total_subarray_count = count($wholesale_trading_activity_details['wholesale_trading_activity_details']);
$total_final_count = count($final_data['wholesale_trading_activity_details']);
$count = 1;
foreach($wholesale_trading_activity_details['wholesale_trading_activity_details'] as $sub_man_details => $details)
{
//loop overll wholesale_trading_activity_details array
$city_temp_array = array();
foreach($details as $details_k => $detail)
{
if(is_numeric($details_k))
{
//print_r($details_k);
//print_r($detail['state_name']);
$state_array = array('state_name' => $detail['state_name'],'city_name' => array());
$final_data['wholesale_trading_activity_details'][$count]['india_where_sale_done'][] = $state_array;
}
else if($details_k == "city_name")
{
$zero_count = 0;
$pre_zero_count = "";
foreach($detail as $city_key => $city)
{
foreach($city as $k => $v)
{
if($k == 0)
{
$city_temp_array[$zero_count][] = $v;
$pre_zero_count = $zero_count;
$zero_count++;
}
else
{
$city_temp_array[$pre_zero_count][] = $v;
}
}
}
}
else //handle export
{
$loca_export_array = array();
//print_r($details['countries_where_export_done']);
foreach($details['countries_where_export_done']['country_name'] as $export_key => $export)
{
//print_r($export);
for($i = 0;$i<count($details['countries_where_export_done']['country_name']);$i++)
{
//echo $details_k;
$t = array('country_name'=>$export,'approx_sale'=>$details['countries_where_export_done']['approx_sale'][$export_key]);
$loca_export_array[] = $t;
//print_r($t);
}
}
// print_r($loca_export_array );
// if(array_key_exists('Export',$final_data['wholesale_trading_activity_details'][$count]))
// {
if($final_data['wholesale_trading_activity_details'][$count]['area_of_sale'] == 'Export')
{
$final_data['wholesale_trading_activity_details'][$count]['countries_where_export_done'] = $loca_export_array;
}
//}
}
}
//map cities with state array
if(array_key_exists('india_where_sale_done',$final_data['wholesale_trading_activity_details'][$count]))
{
foreach($final_data['wholesale_trading_activity_details'][$count]['india_where_sale_done'] as $t_key => $t_v)
{
$final_data['wholesale_trading_activity_details'][$count]['india_where_sale_done'][$t_key]['city_name'] = array_merge($final_data['wholesale_trading_activity_details'][$count]['india_where_sale_done'][$t_key]['city_name'],$city_temp_array[$t_key]);
}
}
$count++;
}
}
}
//******************* End of attach wholesale_trading_activity_details array into mainarray***************************************
//******************* attach $retail_trading_activity_details array into main array*******************************************
if(array_key_exists('retail_trading_activity_details',$retail_trading_activity_details))
{
if(count($retail_trading_activity_details['retail_trading_activity_details']) && count($final_data['retail_trading_activity_details']))
{
$total_subarray_count = count($retail_trading_activity_details['retail_trading_activity_details']);
$total_final_count = count($final_data['retail_trading_activity_details']);
$count = 1;
foreach($retail_trading_activity_details['retail_trading_activity_details'] as $sub_man_details => $details)
{
//loop overll retail_trading_activity_details array
$city_temp_array = array();
foreach($details as $details_k => $detail)
{
if(is_numeric($details_k))
{
//print_r($details_k);
//print_r($detail['state_name']);
$state_array = array('state_name' => $detail['state_name'],'city_name' => array());
$final_data['retail_trading_activity_details'][$count]['india_where_sale_done'][] = $state_array;
}
else if($details_k == "city_name")
{
$zero_count = 0;
$pre_zero_count = "";
foreach($detail as $city_key => $city)
{
foreach($city as $k => $v)
{
if($k == 0)
{
$city_temp_array[$zero_count][] = $v;
$pre_zero_count = $zero_count;
$zero_count++;
}
else
{
$city_temp_array[$pre_zero_count][] = $v;
}
}
}
}
else //handle export
{
$loca_export_array = array();
//print_r($details['countries_where_export_done']);
foreach($details['countries_where_export_done']['country_name'] as $export_key => $export)
{
//print_r($export);
for($i = 0;$i<count($details['countries_where_export_done']['country_name']);$i++)
{
//echo $details_k;
$t = array('country_name'=>$export,'approx_sale'=>$details['countries_where_export_done']['approx_sale'][$export_key]);
$loca_export_array[] = $t;
//print_r($t);
}
}
// print_r($loca_export_array );
// if(array_key_exists('Export',$final_data['retail_trading_activity_details'][$count]))
// {
if($final_data['retail_trading_activity_details'][$count]['area_of_sale'] == 'Export')
{
$final_data['retail_trading_activity_details'][$count]['countries_where_export_done'] = $loca_export_array;
}
//}
}
}
//map cities with state array
if(array_key_exists('india_where_sale_done',$final_data['retail_trading_activity_details'][$count]))
{
foreach($final_data['retail_trading_activity_details'][$count]['india_where_sale_done'] as $t_key => $t_v)
{
$final_data['retail_trading_activity_details'][$count]['india_where_sale_done'][$t_key]['city_name'] = array_merge($final_data['retail_trading_activity_details'][$count]['india_where_sale_done'][$t_key]['city_name'],$city_temp_array[$t_key]);
}
}
$count++;
}
}
}
//******************* End of attach retail_trading_activity_details array into mainarray***************************************
//******************* attach $service_provider_activity_details array into main array*******************************************
if(array_key_exists('service_provider_activity_details',$service_provider_activity_details))
{
if(count($service_provider_activity_details['service_provider_activity_details']) && count($final_data['service_provider_activity_details']))
{
$total_subarray_count = count($service_provider_activity_details['service_provider_activity_details']);
$total_final_count = count($final_data['service_provider_activity_details']);
$count = 1;
foreach($service_provider_activity_details['service_provider_activity_details'] as $sub_man_details => $details)
{
//loop overll service_provider_activity_details array
$city_temp_array = array();
foreach($details as $details_k => $detail)
{
if(is_numeric($details_k))
{
//print_r($details_k);
//print_r($detail['state_name']);
$state_array = array('state_name' => $detail['state_name'],'city_name' => array());
$final_data['service_provider_activity_details'][$count]['india_where_sale_done'][] = $state_array;
}
else if($details_k == "city_name")
{
$zero_count = 0;
$pre_zero_count = "";
foreach($detail as $city_key => $city)
{
foreach($city as $k => $v)
{
if($k == 0)
{
$city_temp_array[$zero_count][] = $v;
$pre_zero_count = $zero_count;
$zero_count++;
}
else
{
$city_temp_array[$pre_zero_count][] = $v;
}
}
}
}
else //handle export
{
$loca_export_array = array();
//print_r($details['countries_where_export_done']);
foreach($details['countries_where_export_done']['country_name'] as $export_key => $export)
{
//print_r($export);
for($i = 0;$i<count($details['countries_where_export_done']['country_name']);$i++)
{
//echo $details_k;
$t = array('country_name'=>$export,'approx_sale'=>$details['countries_where_export_done']['approx_sale'][$export_key]);
$loca_export_array[] = $t;
//print_r($t);
}
}
// print_r($loca_export_array );
// if(array_key_exists('Export',$final_data['service_provider_activity_details'][$count]))
// {
if($final_data['service_provider_activity_details'][$count]['area_of_sale'] == 'Export')
{
$final_data['service_provider_activity_details'][$count]['countries_where_export_done'] = $loca_export_array;
}
//}
}
}
//map cities with state array
if(array_key_exists('india_where_sale_done',$final_data['service_provider_activity_details'][$count]))
{
foreach($final_data['service_provider_activity_details'][$count]['india_where_sale_done'] as $t_key => $t_v)
{
$final_data['service_provider_activity_details'][$count]['india_where_sale_done'][$t_key]['city_name'] = array_merge($final_data['service_provider_activity_details'][$count]['india_where_sale_done'][$t_key]['city_name'],$city_temp_array[$t_key]);
}
}
$count++;
}
}
}
//******************* End of attach service_provider_activity_details array into mainarray***************************************
} }
//****************************** End of attach business form subgroup details to main array************************
//****************************** End of attach business form subgroup details to main array************************
//print_r($wholesale_trading_activity_details);die();
$result_array = $final_data; $result_array = $final_data;
return $result_array; return $result_array;
} }