2599 lines
93 KiB
PHP
2599 lines
93 KiB
PHP
<?php
|
|
|
|
class GETPROCESSEDJSON
|
|
{
|
|
|
|
|
|
|
|
|
|
/*****************########## SUPPLIER FORM ##########**************/
|
|
public static function convertSupplierForm($raw_json,$formid)
|
|
{
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
//print_r($raw_json);
|
|
|
|
// GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
|
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
//print_r($master_keys);
|
|
if(!empty($raw_json) && !empty($master_keys))
|
|
{
|
|
|
|
// Handling manufacturing_details subarry
|
|
//print_r($raw_json['manufacturing_details']);
|
|
if(count($raw_json['manufacturing_details']) && $raw_json['manufacturing_details'][0] != null)
|
|
{
|
|
|
|
foreach($raw_json['manufacturing_details'][0]['main_raw_materials'] as $manufacturing_details_key => $manufacturing_details)
|
|
{
|
|
foreach($manufacturing_details as $key => $value)
|
|
{
|
|
if($value != "" || $value != null)
|
|
{
|
|
//compare with master_keys array
|
|
foreach($master_keys as $master_key => $master_value)
|
|
{
|
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
|
{
|
|
//GET MASASTER DATA
|
|
|
|
$table = constant($master_value['master_name']);
|
|
|
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
|
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
|
|
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
|
if(count($result_data))
|
|
{
|
|
//print_r($result_data[0]['name']);
|
|
$key = $key . '_master';
|
|
$raw_json['manufacturing_details'][0]['main_raw_materials'][$manufacturing_details_key][$key] = $result_data[0]['name'];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
// Handling trading_products subarry
|
|
if(count($raw_json['trade_details']) && $raw_json['trade_details'][0] != null)
|
|
{
|
|
foreach($raw_json['trade_details'][0]['trading_products'] as $trading_products_key => $trading_products)
|
|
{
|
|
foreach($trading_products as $key => $value)
|
|
{
|
|
if($value != "" || $value != null)
|
|
{
|
|
//compare with master_keys array
|
|
foreach($master_keys as $master_key => $master_value)
|
|
{
|
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
|
{
|
|
//GET MASASTER DATA
|
|
|
|
$table = constant($master_value['master_name']);
|
|
|
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
|
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
|
|
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
|
if(count($result_data))
|
|
{
|
|
//print_r($result_data[0]['name']);
|
|
$key = $key . '_master';
|
|
$raw_json['trade_details'][0]['trading_products'][$trading_products_key][$key] = $result_data[0]['name'];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
if(count($raw_json['servicing_details']) && $raw_json['servicing_details'][0] != null)
|
|
{
|
|
foreach($raw_json['servicing_details'][0]['service_providers'] as $service_provider_key => $service_providers)
|
|
{
|
|
foreach($service_providers as $key => $value)
|
|
{
|
|
if($value != "" || $value != null)
|
|
{
|
|
//compare with master_keys array
|
|
foreach($master_keys as $master_key => $master_value)
|
|
{
|
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
|
{
|
|
//GET MASASTER DATA
|
|
|
|
$table = constant($master_value['master_name']);
|
|
|
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
|
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
|
|
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
|
if(count($result_data))
|
|
{
|
|
//print_r($result_data[0]['name']);
|
|
$key = $key . '_master';
|
|
$raw_json['servicing_details'][0]['service_providers'][$service_provider_key][$key] = $result_data[0]['name'];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
return $raw_json;
|
|
}
|
|
/*****************########## END SUPPLIER FORM ##########**************/
|
|
|
|
|
|
/*****************########## EXISTING LOAN DETAILS FORM ##########**************/
|
|
public static function convertExistingLoanDetailsForm($raw_json,$formid)
|
|
{
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
//print_r($raw_json);
|
|
|
|
// GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
|
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
//print_r($master_keys);
|
|
if(!empty($raw_json) && !empty($master_keys))
|
|
{
|
|
|
|
if(array_key_exists('loan_details',$raw_json))
|
|
{
|
|
foreach($raw_json['loan_details'] as $loan_key => $loan)
|
|
{
|
|
// if( $loan['loan_taken_by']['group_id'] == 1 )
|
|
// {
|
|
// echo "company";
|
|
// }else
|
|
// {
|
|
// echo "app";
|
|
// }
|
|
|
|
|
|
foreach($loan as $key => $value)
|
|
{
|
|
if(($value != "" || $value != null) && $key != 'loan_taken_by')
|
|
{
|
|
//compare with master_keys array
|
|
foreach($master_keys as $master_key => $master_value)
|
|
{
|
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
|
{
|
|
//print_r($key);echo "\n\n";
|
|
//GET MASASTER DATA
|
|
|
|
$table = constant($master_value['master_name']);
|
|
|
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
|
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
|
|
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
|
if(count($result_data))
|
|
{
|
|
//print_r($result_data[0]['name']);
|
|
$key = $key . '_master';
|
|
$raw_json['loan_details'][$loan_key][$key] = $result_data[0]['name'];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// print_r($loan);
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('state',$raw_json))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['STATE'] );
|
|
$CI->db->FROM(STATE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['STATE'] ,$raw_json['state']);
|
|
$adress_type_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($adress_type_name))
|
|
{
|
|
$raw_json['state_master'] = $adress_type_name[0][$master_tables_field_names['STATE']];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('city',$raw_json))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['CITY'] );
|
|
$CI->db->FROM(CITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['CITY'] ,$raw_json['city']);
|
|
$city= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($city))
|
|
{
|
|
$raw_json['city_master'] = $city[0][$master_tables_field_names['CITY']];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('pincode',$raw_json))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['PINCODE'] );
|
|
$CI->db->FROM(PINCODE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['PINCODE'] ,$raw_json['pincode']);
|
|
$pincode= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($pincode))
|
|
{
|
|
$raw_json['pincode_master'] = $pincode[0][$master_tables_field_names['PINCODE']];
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
|
|
return $raw_json;
|
|
}
|
|
/*****************########## END EXISTING LOAN DETAILS FORM ##########**************/
|
|
|
|
|
|
|
|
/*****************########## BANKING INFO DETAILS FORM ##########**************/
|
|
public static function convertBankingInfoDetailsForm($raw_json,$formid)
|
|
{
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
//print_r($raw_json);
|
|
|
|
// GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
|
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
//print_r($master_keys);
|
|
if(!empty($raw_json) && !empty($master_keys))
|
|
{
|
|
foreach($raw_json['banking_details'] as $bank_key => $bank_info)
|
|
{
|
|
|
|
foreach($bank_info as $key => $value)
|
|
{
|
|
if($value != "" || $value != null)
|
|
{
|
|
//compare with master_keys array
|
|
foreach($master_keys as $master_key => $master_value)
|
|
{
|
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
|
{
|
|
//print_r($key);echo "\n\n";
|
|
//GET MASASTER DATA
|
|
|
|
$table = constant($master_value['master_name']);
|
|
|
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
|
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
|
if($key == 'applicant_name')
|
|
{
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value['id']);
|
|
}
|
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
|
if(count($result_data))
|
|
{
|
|
//print_r($result_data[0]['name']);
|
|
$key = $key . '_master';
|
|
$raw_json['banking_details'][$bank_key][$key] = $result_data[0]['name'];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// print_r($loan);
|
|
}
|
|
}
|
|
|
|
return ($raw_json);
|
|
}
|
|
/*****************########## END BANKING INFO DETAILS FORM ##########**************/
|
|
|
|
|
|
|
|
/*****************########## LOAN DETAILS FORM ##########**************/
|
|
public static function convertLoanDetailsForm($raw_json,$formid)
|
|
{
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
//print_r($raw_json);die();
|
|
|
|
// GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
|
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
//print_r($master_keys);
|
|
if(!empty($raw_json) && !empty($master_keys))
|
|
{
|
|
$end_use_master = array();
|
|
foreach($raw_json['end_use_group'] as $end_use_key => $end_use)
|
|
{
|
|
|
|
|
|
$CI->db->SELECT( $master_tables_field_names['ENDUSEOFLOAN'] );
|
|
$CI->db->FROM(ENDUSEOFLOAN);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['ENDUSEOFLOAN'] ,$end_use['end_use']);
|
|
$enduse= $CI->db->GET()->result_array();
|
|
if(count($enduse))
|
|
{
|
|
$end_use_master = array_merge($end_use_master,array($enduse[0][$master_tables_field_names['ENDUSEOFLOAN']]));
|
|
}
|
|
}
|
|
$raw_json['end_use_master'] = $end_use_master;
|
|
|
|
if(array_key_exists('end_use_topup',$raw_json))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['ENDUSEOFTOPUP'] );
|
|
$CI->db->FROM(ENDUSEOFTOPUP);
|
|
$CI->db->WHERE('is_active',1);
|
|
$CI->db->WHERE( $master_tables_pkid['ENDUSEOFTOPUP'] ,$raw_json['end_use_topup']);
|
|
$end_use_topup = $CI->db->GET()->result_array();
|
|
if(count($end_use_topup))
|
|
{
|
|
$raw_json['end_use_topup_master'] = $end_use_topup[0][ $master_tables_field_names['ENDUSEOFTOPUP'] ];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('construction_status',$raw_json))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['STATUSOFCONSTRUCTION'] );
|
|
$CI->db->FROM(STATUSOFCONSTRUCTION);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['STATUSOFCONSTRUCTION'] ,$raw_json['construction_status']);
|
|
$status_of_construction = $CI->db->GET()->result_array();
|
|
if(count($status_of_construction))
|
|
{
|
|
$raw_json['construction_status_master'] = $status_of_construction[0][ $master_tables_field_names['STATUSOFCONSTRUCTION'] ];
|
|
}
|
|
}
|
|
|
|
|
|
if(array_key_exists('lender',$raw_json))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['BTLENDERLIST'] );
|
|
$CI->db->FROM(BTLENDERLIST);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['BTLENDERLIST'] ,$raw_json['lender']);
|
|
$btlender = $CI->db->GET()->result_array();
|
|
if(count($btlender))
|
|
{
|
|
$raw_json['lender_master'] = $btlender[0][ $master_tables_field_names['BTLENDERLIST'] ];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('property_type',$raw_json))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['MORTAGEPROPERTIES'] );
|
|
$CI->db->FROM(MORTAGEPROPERTIES);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['MORTAGEPROPERTIES'],$raw_json['property_type']);
|
|
$mortage_property_type = $CI->db->GET()->result_array();
|
|
if(count($mortage_property_type))
|
|
{
|
|
$raw_json['property_type_master'] = $mortage_property_type[0][ $master_tables_field_names['MORTAGEPROPERTIES'] ];
|
|
}
|
|
}
|
|
|
|
|
|
if(array_key_exists('source_group',$raw_json))
|
|
{
|
|
|
|
if($raw_json['source_group'] != "" || $raw_json['source_group'] != null)
|
|
{
|
|
$source_of_own_contribution_master = array();
|
|
foreach($raw_json['source_group'] as $source_group_key => $source_group)
|
|
{
|
|
|
|
|
|
$CI->db->SELECT( $master_tables_field_names['SOURCEOFBALANCETRANSFER'] );
|
|
$CI->db->FROM(SOURCEOFBALANCETRANSFER);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['SOURCEOFBALANCETRANSFER'] ,$source_group['sources']);
|
|
$source_of_own_contribution= $CI->db->GET()->result_array();
|
|
if(count($source_of_own_contribution))
|
|
{
|
|
$source_of_own_contribution_master = array_merge($source_of_own_contribution_master,array($source_of_own_contribution[0][$master_tables_field_names['SOURCEOFBALANCETRANSFER']]));
|
|
}
|
|
}
|
|
$raw_json['source_of_own_contribution_master'] = $source_of_own_contribution_master;
|
|
}
|
|
|
|
}
|
|
|
|
$owners_list_master = array();
|
|
|
|
if($raw_json['owner_name_group'] != null)
|
|
{
|
|
foreach($raw_json['owner_name_group'] as $owner_name_group_key => $owner_name_group)
|
|
{
|
|
|
|
//print_r($owner_name_group);die();
|
|
$CI->db->SELECT( $master_tables_field_names['PDAPPLICANTSDETAILS'] );
|
|
$CI->db->FROM(PDAPPLICANTSDETAILS);
|
|
//$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['PDAPPLICANTSDETAILS'] ,$owner_name_group['owner_name']['id']);
|
|
$owners_list= $CI->db->GET()->result_array();
|
|
//print_r($owners_list);
|
|
if(count($owners_list))
|
|
{
|
|
$owners_list_master = array_merge($owners_list_master,array($owners_list[0][$master_tables_field_names['PDAPPLICANTSDETAILS']]));
|
|
}
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('state',$raw_json))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['STATE'] );
|
|
$CI->db->FROM(STATE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['STATE'] ,$raw_json['state']);
|
|
$adress_type_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($adress_type_name))
|
|
{
|
|
$raw_json['state_master'] = $adress_type_name[0][$master_tables_field_names['STATE']];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('city',$raw_json))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['CITY'] );
|
|
$CI->db->FROM(CITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['CITY'] ,$raw_json['city']);
|
|
$city= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($city))
|
|
{
|
|
$raw_json['city_master'] = $city[0][$master_tables_field_names['CITY']];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('pincode',$raw_json))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['PINCODE'] );
|
|
$CI->db->FROM(PINCODE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['PINCODE'] ,$raw_json['pincode']);
|
|
$pincode= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($pincode))
|
|
{
|
|
$raw_json['pincode_master'] = $pincode[0][$master_tables_field_names['PINCODE']];
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
$raw_json['owners_list_master'] = $owners_list_master;
|
|
}
|
|
|
|
return $raw_json;
|
|
}
|
|
/*****************########## END LOAN DETAILS FORM ##########**************/
|
|
|
|
|
|
/*****************########## OTHER INCOME DETAILS FORM ##########**************/
|
|
public static function convertOtherIncomeDetailsForm($raw_json,$formid)
|
|
{
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
//print_r($raw_json);
|
|
|
|
// GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
|
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
//print_r($master_keys);
|
|
if(!empty($raw_json) && !empty($master_keys))
|
|
{
|
|
if(!strcmp(strtolower($raw_json['other_income']),'yes'))
|
|
{
|
|
foreach($raw_json['income_details'] as $income_details_key => $income_details)
|
|
{
|
|
|
|
foreach($income_details as $key => $value)
|
|
{
|
|
if($value != "" || $value != null)
|
|
{
|
|
//compare with master_keys array
|
|
foreach($master_keys as $master_key => $master_value)
|
|
{
|
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
|
{
|
|
//print_r($key);echo "\n\n";
|
|
//GET MASASTER DATA
|
|
|
|
$table = constant($master_value['master_name']);
|
|
|
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
|
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
|
|
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
|
if(count($result_data))
|
|
{
|
|
//print_r($result_data[0]['name']);
|
|
$key = $key . '_master';
|
|
$raw_json['income_details'][$income_details_key][$key] = $result_data[0]['name'];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// print_r($loan);
|
|
}
|
|
}
|
|
}
|
|
|
|
return $raw_json;
|
|
}
|
|
/*****************########## END OTHER INCOME DETAILS FORM ##########**************/
|
|
|
|
|
|
/*****************########## STOCK DETAILS FORM ##########**************/
|
|
public static function convertStockDetailsForm($raw_json,$formid)
|
|
{
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
//print_r($raw_json);
|
|
|
|
// GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
|
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
//print_r($master_keys);
|
|
if(!empty($raw_json) && !empty($master_keys))
|
|
{
|
|
if(array_key_exists('manufacturing_details',$raw_json))
|
|
{
|
|
foreach($raw_json['manufacturing_details'] as $main_key =>$manufacturing_details)
|
|
{
|
|
if($manufacturing_details != "" || $manufacturing_details != null){
|
|
foreach($manufacturing_details as $second_key => $details)
|
|
{
|
|
if(is_array($details))
|
|
{
|
|
foreach($details as $key => $value)
|
|
{
|
|
$uom_name = null;
|
|
$uom_name = isset($value['raw_uom']) ? 'raw_uom':(isset($value['goods_uom']) ? 'goods_uom' : null);
|
|
$uom_value = isset($value['raw_uom']) ? $value['raw_uom']:(isset($value['goods_uom']) ? $value['goods_uom'] : null);
|
|
|
|
$CI->db->SELECT( $master_tables_field_names['UOM'] );
|
|
$CI->db->FROM(UOM);
|
|
$CI->db->WHERE( $master_tables_pkid['UOM'],$uom_value);
|
|
$uom= $CI->db->GET()->result_array();
|
|
|
|
if(count($uom))
|
|
{
|
|
$uom_master = $uom[0][ $master_tables_field_names['UOM'] ];
|
|
$raw_json['manufacturing_details'][$main_key][$second_key][$key]['uom_master'] = $uom_master;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//*************
|
|
if(array_key_exists('retail_details',$raw_json))
|
|
{
|
|
foreach($raw_json['retail_details'] as $main_key =>$retail_details)
|
|
{
|
|
if($retail_details != "" || $retail_details != null){
|
|
foreach($retail_details as $second_key => $details)
|
|
{
|
|
if(is_array($details))
|
|
{
|
|
foreach($details as $key => $value)
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['UOM'] );
|
|
$CI->db->FROM(UOM);
|
|
$CI->db->WHERE( $master_tables_pkid['UOM'],$value['traded_goods_uom']);
|
|
$uom= $CI->db->GET()->result_array();
|
|
|
|
if(count($uom))
|
|
{
|
|
$uom_master = $uom[0][ $master_tables_field_names['UOM'] ];
|
|
$raw_json['retail_details'][$main_key][$second_key][$key]['uom_master'] = $uom_master;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//*************
|
|
if(array_key_exists('trade_details',$raw_json))
|
|
{
|
|
foreach($raw_json['trade_details'] as $main_key =>$trade_details)
|
|
{
|
|
if($retail_details != "" || $retail_details != null){
|
|
foreach($trade_details as $second_key => $details)
|
|
{
|
|
if(is_array($details))
|
|
{
|
|
foreach($details as $key => $value)
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['UOM'] );
|
|
$CI->db->FROM(UOM);
|
|
$CI->db->WHERE( $master_tables_pkid['UOM'],$value['traded_goods_uom']);
|
|
$uom= $CI->db->GET()->result_array();
|
|
|
|
if(count($uom))
|
|
{
|
|
$uom_master = $uom[0][ $master_tables_field_names['UOM'] ];
|
|
$raw_json['trade_details'][$main_key][$second_key][$key]['uom_master'] = $uom_master;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
return $raw_json;
|
|
|
|
}
|
|
/*****************########## END STOCK DETAILS FORM ##########**************/
|
|
|
|
|
|
/*****************########## NEIGHBOURHOOD DETAILS FORM ##########**************/
|
|
public static function convertNeighbourDetailsForm($raw_json,$formid)
|
|
{
|
|
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
//print_r($raw_json);
|
|
|
|
// GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
|
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
//print_r($master_keys);
|
|
if(!empty($raw_json) && !empty($master_keys))
|
|
{
|
|
|
|
if(array_key_exists('referencecheck_list',$raw_json))
|
|
{
|
|
foreach($raw_json['referencecheck_list'] as $referencecheck_list_key => $referencecheck_list)
|
|
{
|
|
|
|
foreach($referencecheck_list as $key => $value)
|
|
{
|
|
if($value != "" || $value != null)
|
|
{
|
|
//compare with master_keys array
|
|
foreach($master_keys as $master_key => $master_value)
|
|
{
|
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
|
{
|
|
//print_r($key);echo "\n\n";
|
|
//GET MASASTER DATA
|
|
|
|
$table = constant($master_value['master_name']);
|
|
|
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
|
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
|
|
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
|
if(count($result_data))
|
|
{
|
|
//print_r($result_data[0]['name']);
|
|
$key = $key . '_master';
|
|
$raw_json['referencecheck_list'][$referencecheck_list_key][$key] = $result_data[0]['name'];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// print_r($loan);
|
|
}
|
|
}
|
|
}
|
|
|
|
return $raw_json;
|
|
}
|
|
/*****************########## END NEIGHBOURHOOD DETAILS FORM ##########**************/
|
|
|
|
|
|
|
|
/*****************########## OTHER FAMILY DETAILS FORM ##########**************/
|
|
public static function convertOtherFamilyDetailsForm($raw_json,$formid)
|
|
{
|
|
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
//print_r($raw_json);
|
|
|
|
// GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
|
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
//print_r($master_keys);die();
|
|
if(!empty($raw_json) && !empty($master_keys))
|
|
{
|
|
|
|
if(array_key_exists('family_details',$raw_json))
|
|
{
|
|
foreach($raw_json['family_details'] as $family_details_key => $family_details)
|
|
{
|
|
//print_r($selected_person);
|
|
|
|
|
|
if(array_key_exists('selected_person',$family_details))
|
|
{
|
|
$CI->db->SELECT( 'PDAPPLICANTSDETAILS.applicant_name,TITLES.name' );
|
|
$CI->db->FROM(PDAPPLICANTSDETAILS.' as PDAPPLICANTSDETAILS');
|
|
$CI->db->JOIN(TITLES.' as TITLES','PDAPPLICANTSDETAILS.applicant_title_name = TITLES.title_id','LEFT');
|
|
$CI->db->WHERE( $master_tables_pkid['PDAPPLICANTSDETAILS'] ,$family_details['selected_person']);
|
|
$owner= $CI->db->GET()->result_array();
|
|
// print_r($CI->db->last_query());die();
|
|
// print_r($owner);
|
|
if(count($owner))
|
|
{
|
|
$selected_person_master = $owner[0][$master_tables_field_names['PDAPPLICANTSDETAILS']];
|
|
$selected_person_title_master = $owner[0]['name'];
|
|
$raw_json['family_details'][$family_details_key]['selected_person_master'] = $selected_person_master;
|
|
$raw_json['family_details'][$family_details_key]['selected_person_title_master'] = $selected_person_title_master;
|
|
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('residence_city',$family_details))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['CITY'] );
|
|
$CI->db->FROM(CITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['CITY'] ,$family_details['residence_city']);
|
|
$city= $CI->db->GET()->result_array();
|
|
if(count($city))
|
|
{
|
|
$city_master = $city[0][$master_tables_field_names['CITY']];
|
|
$raw_json['family_details'][$family_details_key]['residence_city_master'] = $city_master;
|
|
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('residence_state',$family_details))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['STATE'] );
|
|
$CI->db->FROM(STATE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['STATE'] ,$family_details['residence_state']);
|
|
$state= $CI->db->GET()->result_array();
|
|
if(count($state))
|
|
{
|
|
$state_master = $state[0][$master_tables_field_names['STATE']];
|
|
$raw_json['family_details'][$family_details_key]['residence_state_master'] = $state_master;
|
|
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('residence_pin',$family_details))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['PINCODE'] );
|
|
$CI->db->FROM(PINCODE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['PINCODE'] ,$family_details['residence_pin']);
|
|
$pincode= $CI->db->GET()->result_array();
|
|
if(count($pincode))
|
|
{
|
|
$pincodee_master = $pincode[0][$master_tables_field_names['PINCODE']];
|
|
$raw_json['family_details'][$family_details_key]['residence_pincode_master'] = $pincodee_master;
|
|
|
|
}
|
|
}
|
|
|
|
|
|
if(array_key_exists('residence_ownership',$family_details))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['RESIDENCEOWNERSHIP'] );
|
|
$CI->db->FROM(RESIDENCEOWNERSHIP);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['RESIDENCEOWNERSHIP'] ,$family_details['residence_ownership']);
|
|
$residence_owner= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($residence_owner))
|
|
{
|
|
$residence_ownership_master = $residence_owner[0][$master_tables_field_names['RESIDENCEOWNERSHIP']];
|
|
$raw_json['family_details'][$family_details_key]['residence_ownership_master'] = $residence_ownership_master;
|
|
|
|
}
|
|
}
|
|
|
|
|
|
if(array_key_exists('family_members_details',$family_details))
|
|
{
|
|
foreach($family_details['family_members_details'] as $family_members_details_key => $family_members_details)
|
|
{
|
|
|
|
//print_r($family_members_details);
|
|
foreach($family_members_details as $key => $value)
|
|
{
|
|
|
|
if($value != "" || $value != null)
|
|
{
|
|
//compare with master_keys array
|
|
foreach($master_keys as $master_key => $master_value)
|
|
{
|
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
|
{
|
|
//print_r($key);echo "\n\n";
|
|
//GET MASASTER DATA
|
|
|
|
$table = constant($master_value['master_name']);
|
|
|
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
|
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
|
|
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
|
if(count($result_data))
|
|
{
|
|
//print_r($result_data[0]['name']);
|
|
$key = $key . '_master';
|
|
$raw_json['family_details'][$family_details_key]['family_members_details'][$family_members_details_key][$key] = $result_data[0]['name'];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
// print_r($loan);
|
|
}
|
|
}
|
|
}
|
|
|
|
return ($raw_json);
|
|
}
|
|
/*****************########## END OTHER FAMILY DETAILS FORM ##########**************/
|
|
|
|
|
|
/*****************########## BUSINESS FORM DETAILS ##########**************/
|
|
public static function convertBusinessDetailsForm($raw_json,$formid)
|
|
{
|
|
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
//print_r($raw_json);
|
|
|
|
// GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
|
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
//print_r($master_keys);
|
|
if(!empty($raw_json) && !empty($master_keys))
|
|
{
|
|
if(isset($raw_json['pos_machines_details']) && count($raw_json['pos_machines_details']))
|
|
{
|
|
$CI->db->SELECT( 'bt_lender_list_id,lender_name');
|
|
$CI->db->FROM(BTLENDERLIST. ' as BTLENDERLIST');
|
|
$CI->db->WHERE('BTLENDERLIST.isactive',1);
|
|
$bt_lender_list = $CI->db->GET()->result_array();
|
|
//print_r($bt_lender_list);die();
|
|
|
|
foreach($raw_json['pos_machines_details'] as $pos_key => $pos)
|
|
{
|
|
foreach($bt_lender_list as $bt_lender)
|
|
{
|
|
if($bt_lender['bt_lender_list_id'] == $pos['pos_machines_financial_institution_name'])
|
|
{
|
|
$raw_json['pos_machines_details'][$pos_key]['pos_machines_financial_institution_name'] = $bt_lender['lender_name'];
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('partners',$raw_json))
|
|
{
|
|
foreach($raw_json['partners'] as $partner_key => $partner)
|
|
{
|
|
if($partner['partner_name'] != "" || $partner['partner_name'] != null)
|
|
{
|
|
$applicant_title_name = 'applicant_title_name';
|
|
$CI->db->SELECT( 'applicant_name,name as applicant_title_name');
|
|
$CI->db->FROM(PDAPPLICANTSDETAILS. ' as PDAPPLICANTSDETAILS');
|
|
$CI->db->JOIN(TITLES .' as TITLES','PDAPPLICANTSDETAILS.applicant_title_name = TITLES.title_id','LEFT');
|
|
$CI->db->WHERE( $master_tables_pkid['PDAPPLICANTSDETAILS'] ,$partner['partner_name']);
|
|
$partner_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
//print_r($partner_name);
|
|
|
|
//die();
|
|
if(count($partner_name))
|
|
{
|
|
//echo $partner_name[0][$master_tables_field_names['PDAPPLICANTSDETAILS']];die();
|
|
//print_r($raw_json['partners'][$partner_key]);
|
|
$raw_json['partners'][$partner_key]['partner_name_master'] = $partner_name[0]['applicant_title_name'].$partner_name[0][$master_tables_field_names['PDAPPLICANTSDETAILS']];
|
|
|
|
//$raw_json['partners'][$partner_key]['partner_name_master'] = $partner_name[0][$master_tables_field_names['PDAPPLICANTSDETAILS']];
|
|
|
|
|
|
//$raw_json['PAT'] = $partner_name[0][$master_tables_field_names['PDAPPLICANTSDETAILS']];
|
|
//print_r($raw_json);die();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
if(array_key_exists('persons_with_relationships',$raw_json))
|
|
{
|
|
foreach($raw_json['persons_with_relationships'] as $persons_with_relationship_key => $persons_with_relationship)
|
|
{
|
|
foreach($persons_with_relationship as $key => $value)
|
|
{
|
|
if($value != "" || $value != null)
|
|
{
|
|
//compare with master_keys array
|
|
foreach($master_keys as $master_key => $master_value)
|
|
{
|
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
|
{
|
|
//print_r($key);echo "\n\n";
|
|
//GET MASASTER DATA
|
|
|
|
$table = constant($master_value['master_name']);
|
|
|
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
|
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
|
|
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
|
if(count($result_data))
|
|
{
|
|
//print_r($result_data[0]['name']);
|
|
$key = $key . '_master';
|
|
$raw_json['persons_with_relationships'][$persons_with_relationship_key][$key] = $result_data[0]['name'];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
if(array_key_exists('manufacturing_activity_details',$raw_json))
|
|
{
|
|
foreach($raw_json['manufacturing_activity_details'] as $manufacturing_activity_detail_key => $manufacturing_activity_detail)
|
|
{
|
|
|
|
//################## GET INDIA_WHERE_SALE_DONE Informations
|
|
if(array_key_exists('india_where_sale_done',$manufacturing_activity_detail))
|
|
{
|
|
foreach($manufacturing_activity_detail['india_where_sale_done'] as $india_where_sale_done_key => $india_where_sale_done)
|
|
{
|
|
//SELECT STATE NAME
|
|
$CI->db->SELECT( $master_tables_field_names['STATE'] );
|
|
$CI->db->FROM(STATE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['STATE'] ,$india_where_sale_done['state_name']);
|
|
$state= $CI->db->GET()->result_array();
|
|
if(count($state))
|
|
{
|
|
$raw_json['manufacturing_activity_details'][$manufacturing_activity_detail_key]['india_where_sale_done'][$india_where_sale_done_key]['state_name'] = $state[0][$master_tables_field_names['STATE']];
|
|
}
|
|
|
|
//SELECT CITY NAME
|
|
$CI->db->SELECT( $master_tables_field_names['CITY'] );
|
|
$CI->db->FROM(CITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE_IN( $master_tables_pkid['CITY'] ,$india_where_sale_done['city_name']);
|
|
$city = $CI->db->GET()->result_array();
|
|
|
|
if(count($city))
|
|
{
|
|
$temp = array();
|
|
foreach($city as $c){ $temp = array_merge($temp,array($c['name'])); }
|
|
$raw_json['manufacturing_activity_details'][$manufacturing_activity_detail_key]['india_where_sale_done'][$india_where_sale_done_key]['city_name'] = $temp;
|
|
}
|
|
}
|
|
}
|
|
//################## END OF GET INDIA_WHERE_SALE_DONE Informations
|
|
|
|
|
|
//################## GET MAX_SALE_STATE_NAME Informations
|
|
if(array_key_exists('max_sale_state_name',$manufacturing_activity_detail))
|
|
{
|
|
foreach($manufacturing_activity_detail['max_sale_state_name'] as $max_sale_state_name_key => $max_sale_state_name)
|
|
{
|
|
//SELECT STATE NAME
|
|
$CI->db->SELECT( $master_tables_field_names['STATE'] );
|
|
$CI->db->FROM(STATE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE_IN( $master_tables_pkid['STATE'] ,$max_sale_state_name['state_name']);
|
|
$state= $CI->db->GET()->result_array();
|
|
if(count($state))
|
|
{
|
|
$temp = array();
|
|
foreach($state as $s){ $temp = array_merge($temp,array($s['name'])); }
|
|
|
|
$raw_json['manufacturing_activity_details'][$manufacturing_activity_detail_key]['max_sale_state_name'][$max_sale_state_name_key]['state_name'] = $temp;
|
|
}
|
|
|
|
//SELECT CITY NAME
|
|
$CI->db->SELECT( $master_tables_field_names['CITY'] );
|
|
$CI->db->FROM(CITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE_IN( $master_tables_pkid['CITY'] ,$max_sale_state_name['city_name']);
|
|
$city = $CI->db->GET()->result_array();
|
|
|
|
if(count($city))
|
|
{
|
|
$temp = array();
|
|
foreach($city as $c){ $temp = array_merge($temp,array($c['name'])); }
|
|
//print_r($t);
|
|
$raw_json['manufacturing_activity_details'][$manufacturing_activity_detail_key]['max_sale_state_name'][$max_sale_state_name_key]['city_name'] = $temp;
|
|
}
|
|
}
|
|
}
|
|
//################## END OF GET MAX_SALE_STATE_NAME Informations
|
|
|
|
|
|
|
|
//################## GET COUNTRIES_WHERE_EXPORT_DONE Informations
|
|
if(array_key_exists('countries_where_export_done',$manufacturing_activity_detail))
|
|
{
|
|
foreach($manufacturing_activity_detail['countries_where_export_done'] as $countries_where_export_done_key => $countries_where_export_done)
|
|
{
|
|
|
|
foreach($countries_where_export_done as $key => $value)
|
|
{
|
|
if(!strcmp($key,'country_name'))
|
|
{
|
|
//SELECT COUNTRY NAME
|
|
$CI->db->SELECT( $master_tables_field_names['COUNTRY'] );
|
|
$CI->db->FROM(COUNTRY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['COUNTRY'] ,$value);
|
|
$country= $CI->db->GET()->result_array();
|
|
if(count($country))
|
|
{
|
|
$raw_json['manufacturing_activity_details'][$manufacturing_activity_detail_key]['countries_where_export_done'][$countries_where_export_done_key]['country_name'] = $country[0][$master_tables_field_names['COUNTRY']];
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
//################## END OF GET COUNTRIES_WHERE_EXPORT_DONE Informations
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
//############# START Retail Activity##############//
|
|
|
|
if(array_key_exists('retail_trading_activity_details',$raw_json))
|
|
{
|
|
foreach($raw_json['retail_trading_activity_details'] as $retail_trading_activity_detail_key => $retail_trading_activity_detail)
|
|
{
|
|
|
|
//################## GET INDIA_WHERE_SALE_DONE Informations
|
|
if(array_key_exists('india_where_sale_done',$retail_trading_activity_detail))
|
|
{
|
|
foreach($retail_trading_activity_detail['india_where_sale_done'] as $india_where_sale_done_key => $india_where_sale_done)
|
|
{
|
|
//SELECT STATE NAME
|
|
$CI->db->SELECT( $master_tables_field_names['STATE'] );
|
|
$CI->db->FROM(STATE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['STATE'] ,$india_where_sale_done['state_name']);
|
|
$state= $CI->db->GET()->result_array();
|
|
if(count($state))
|
|
{
|
|
$raw_json['retail_trading_activity_details'][$retail_trading_activity_detail_key]['india_where_sale_done'][$india_where_sale_done_key]['state_name'] = $state[0][$master_tables_field_names['STATE']];
|
|
}
|
|
|
|
//SELECT CITY NAME
|
|
$CI->db->SELECT( $master_tables_field_names['CITY'] );
|
|
$CI->db->FROM(CITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE_IN( $master_tables_pkid['CITY'] ,$india_where_sale_done['city_name']);
|
|
$city = $CI->db->GET()->result_array();
|
|
|
|
if(count($city))
|
|
{
|
|
$temp = array();
|
|
foreach($city as $c){ $temp = array_merge($temp,array($c['name'])); }
|
|
$raw_json['retail_trading_activity_details'][$retail_trading_activity_detail_key]['india_where_sale_done'][$india_where_sale_done_key]['city_name'] = $temp;
|
|
}
|
|
}
|
|
}
|
|
//################## END OF GET INDIA_WHERE_SALE_DONE Informations
|
|
|
|
|
|
//################## GET MAX_SALE_STATE_NAME Informations
|
|
if(array_key_exists('max_sale_state_name',$retail_trading_activity_detail))
|
|
{
|
|
foreach($retail_trading_activity_detail['max_sale_state_name'] as $max_sale_state_name_key => $max_sale_state_name)
|
|
{
|
|
//SELECT STATE NAME
|
|
$CI->db->SELECT( $master_tables_field_names['STATE'] );
|
|
$CI->db->FROM(STATE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE_IN( $master_tables_pkid['STATE'] ,$max_sale_state_name['state_name']);
|
|
$state= $CI->db->GET()->result_array();
|
|
if(count($state))
|
|
{
|
|
$temp = array();
|
|
foreach($state as $s){ $temp = array_merge($temp,array($s['name'])); }
|
|
|
|
$raw_json['retail_trading_activity_details'][$retail_trading_activity_detail_key]['max_sale_state_name'][$max_sale_state_name_key]['state_name'] = $temp;
|
|
}
|
|
|
|
//SELECT CITY NAME
|
|
$CI->db->SELECT( $master_tables_field_names['CITY'] );
|
|
$CI->db->FROM(CITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE_IN( $master_tables_pkid['CITY'] ,$max_sale_state_name['city_name']);
|
|
$city = $CI->db->GET()->result_array();
|
|
|
|
if(count($city))
|
|
{
|
|
$temp = array();
|
|
foreach($city as $c){ $temp = array_merge($temp,array($c['name'])); }
|
|
//print_r($t);
|
|
$raw_json['retail_trading_activity_details'][$retail_trading_activity_detail_key]['max_sale_state_name'][$max_sale_state_name_key]['city_name'] = $temp;
|
|
}
|
|
}
|
|
}
|
|
//################## END OF GET MAX_SALE_STATE_NAME Informations
|
|
|
|
|
|
|
|
//################## GET COUNTRIES_WHERE_EXPORT_DONE Informations
|
|
if(array_key_exists('countries_where_export_done',$retail_trading_activity_detail))
|
|
{
|
|
foreach($retail_trading_activity_detail['countries_where_export_done'] as $countries_where_export_done_key => $countries_where_export_done)
|
|
{
|
|
|
|
foreach($countries_where_export_done as $key => $value)
|
|
{
|
|
if(!strcmp($key,'country_name'))
|
|
{
|
|
//SELECT COUNTRY NAME
|
|
$CI->db->SELECT( $master_tables_field_names['COUNTRY'] );
|
|
$CI->db->FROM(COUNTRY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['COUNTRY'] ,$value);
|
|
$country= $CI->db->GET()->result_array();
|
|
if(count($country))
|
|
{
|
|
$raw_json['retail_trading_activity_details'][$retail_trading_activity_detail_key]['countries_where_export_done'][$countries_where_export_done_key]['country_name'] = $country[0][$master_tables_field_names['COUNTRY']];
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
//################## END OF GET COUNTRIES_WHERE_EXPORT_DONE Informations
|
|
|
|
|
|
}
|
|
}
|
|
|
|
//############# END Retail Activity##############//
|
|
|
|
|
|
|
|
//############# START Wholesale Activity##############//
|
|
|
|
if(array_key_exists('wholesale_trading_activity_details',$raw_json))
|
|
{
|
|
foreach($raw_json['wholesale_trading_activity_details'] as $wholesale_trading_activity_detail_key => $wholesale_trading_activity_detail)
|
|
{
|
|
|
|
//################## GET INDIA_WHERE_SALE_DONE Informations
|
|
if(array_key_exists('india_where_sale_done',$wholesale_trading_activity_detail))
|
|
{
|
|
foreach($wholesale_trading_activity_detail['india_where_sale_done'] as $india_where_sale_done_key => $india_where_sale_done)
|
|
{
|
|
//SELECT STATE NAME
|
|
$CI->db->SELECT( $master_tables_field_names['STATE'] );
|
|
$CI->db->FROM(STATE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['STATE'] ,$india_where_sale_done['state_name']);
|
|
$state= $CI->db->GET()->result_array();
|
|
if(count($state))
|
|
{
|
|
$raw_json['wholesale_trading_activity_details'][$wholesale_trading_activity_detail_key]['india_where_sale_done'][$india_where_sale_done_key]['state_name'] = $state[0][$master_tables_field_names['STATE']];
|
|
}
|
|
|
|
//SELECT CITY NAME
|
|
$CI->db->SELECT( $master_tables_field_names['CITY'] );
|
|
$CI->db->FROM(CITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE_IN( $master_tables_pkid['CITY'] ,$india_where_sale_done['city_name']);
|
|
$city = $CI->db->GET()->result_array();
|
|
|
|
if(count($city))
|
|
{
|
|
$temp = array();
|
|
foreach($city as $c){ $temp = array_merge($temp,array($c['name'])); }
|
|
$raw_json['wholesale_trading_activity_details'][$wholesale_trading_activity_detail_key]['india_where_sale_done'][$india_where_sale_done_key]['city_name'] = $temp;
|
|
}
|
|
}
|
|
}
|
|
//################## END OF GET INDIA_WHERE_SALE_DONE Informations
|
|
|
|
|
|
//################## GET MAX_SALE_STATE_NAME Informations
|
|
if(array_key_exists('max_sale_state_name',$wholesale_trading_activity_detail))
|
|
{
|
|
foreach($wholesale_trading_activity_detail['max_sale_state_name'] as $max_sale_state_name_key => $max_sale_state_name)
|
|
{
|
|
//SELECT STATE NAME
|
|
$CI->db->SELECT( $master_tables_field_names['STATE'] );
|
|
$CI->db->FROM(STATE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE_IN( $master_tables_pkid['STATE'] ,$max_sale_state_name['state_name']);
|
|
$state= $CI->db->GET()->result_array();
|
|
if(count($state))
|
|
{
|
|
$temp = array();
|
|
foreach($state as $s){ $temp = array_merge($temp,array($s['name'])); }
|
|
|
|
$raw_json['wholesale_trading_activity_details'][$wholesale_trading_activity_detail_key]['max_sale_state_name'][$max_sale_state_name_key]['state_name'] = $temp;
|
|
}
|
|
|
|
//SELECT CITY NAME
|
|
$CI->db->SELECT( $master_tables_field_names['CITY'] );
|
|
$CI->db->FROM(CITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE_IN( $master_tables_pkid['CITY'] ,$max_sale_state_name['city_name']);
|
|
$city = $CI->db->GET()->result_array();
|
|
|
|
if(count($city))
|
|
{
|
|
$temp = array();
|
|
foreach($city as $c){ $temp = array_merge($temp,array($c['name'])); }
|
|
//print_r($t);
|
|
$raw_json['wholesale_trading_activity_details'][$wholesale_trading_activity_detail_key]['max_sale_state_name'][$max_sale_state_name_key]['city_name'] = $temp;
|
|
}
|
|
}
|
|
}
|
|
//################## END OF GET MAX_SALE_STATE_NAME Informations
|
|
|
|
|
|
|
|
//################## GET COUNTRIES_WHERE_EXPORT_DONE Informations
|
|
if(array_key_exists('countries_where_export_done',$wholesale_trading_activity_detail))
|
|
{
|
|
foreach($wholesale_trading_activity_detail['countries_where_export_done'] as $countries_where_export_done_key => $countries_where_export_done)
|
|
{
|
|
|
|
foreach($countries_where_export_done as $key => $value)
|
|
{
|
|
if(!strcmp($key,'country_name'))
|
|
{
|
|
//SELECT COUNTRY NAME
|
|
$CI->db->SELECT( $master_tables_field_names['COUNTRY'] );
|
|
$CI->db->FROM(COUNTRY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['COUNTRY'] ,$value);
|
|
$country= $CI->db->GET()->result_array();
|
|
if(count($country))
|
|
{
|
|
$raw_json['wholesale_trading_activity_details'][$wholesale_trading_activity_detail_key]['countries_where_export_done'][$countries_where_export_done_key]['country_name'] = $country[0][$master_tables_field_names['COUNTRY']];
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
//################## END OF GET COUNTRIES_WHERE_EXPORT_DONE Informations
|
|
|
|
|
|
}
|
|
}
|
|
|
|
//############# END Wholesale Activity##############//
|
|
|
|
|
|
|
|
|
|
//############# START SERVICE PROVIDER Activity##############//
|
|
|
|
if(array_key_exists('service_provider_activity_details',$raw_json))
|
|
{
|
|
foreach($raw_json['service_provider_activity_details'] as $service_provider_activity_detail_key => $service_provider_activity_detail)
|
|
{
|
|
|
|
//################## GET INDIA_WHERE_SALE_DONE Informations
|
|
if(array_key_exists('india_where_sale_done',$service_provider_activity_detail))
|
|
{
|
|
foreach($service_provider_activity_detail['india_where_sale_done'] as $india_where_sale_done_key => $india_where_sale_done)
|
|
{
|
|
//SELECT STATE NAME
|
|
$CI->db->SELECT( $master_tables_field_names['STATE'] );
|
|
$CI->db->FROM(STATE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['STATE'] ,$india_where_sale_done['state_name']);
|
|
$state= $CI->db->GET()->result_array();
|
|
if(count($state))
|
|
{
|
|
$raw_json['service_provider_activity_details'][$service_provider_activity_detail_key]['india_where_sale_done'][$india_where_sale_done_key]['state_name'] = $state[0][$master_tables_field_names['STATE']];
|
|
}
|
|
|
|
//SELECT CITY NAME
|
|
$CI->db->SELECT( $master_tables_field_names['CITY'] );
|
|
$CI->db->FROM(CITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE_IN( $master_tables_pkid['CITY'] ,$india_where_sale_done['city_name']);
|
|
$city = $CI->db->GET()->result_array();
|
|
|
|
if(count($city))
|
|
{
|
|
$temp = array();
|
|
foreach($city as $c){ $temp = array_merge($temp,array($c['name'])); }
|
|
$raw_json['service_provider_activity_details'][$service_provider_activity_detail_key]['india_where_sale_done'][$india_where_sale_done_key]['city_name'] = $temp;
|
|
}
|
|
}
|
|
}
|
|
//################## END OF GET INDIA_WHERE_SALE_DONE Informations
|
|
|
|
|
|
//################## GET MAX_SALE_STATE_NAME Informations
|
|
if(array_key_exists('max_sale_state_name',$service_provider_activity_detail))
|
|
{
|
|
foreach($service_provider_activity_detail['max_sale_state_name'] as $max_sale_state_name_key => $max_sale_state_name)
|
|
{
|
|
//SELECT STATE NAME
|
|
$CI->db->SELECT( $master_tables_field_names['STATE'] );
|
|
$CI->db->FROM(STATE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE_IN( $master_tables_pkid['STATE'] ,$max_sale_state_name['state_name']);
|
|
$state= $CI->db->GET()->result_array();
|
|
if(count($state))
|
|
{
|
|
$temp = array();
|
|
foreach($state as $s){ $temp = array_merge($temp,array($s['name'])); }
|
|
|
|
$raw_json['service_provider_activity_details'][$service_provider_activity_detail_key]['max_sale_state_name'][$max_sale_state_name_key]['state_name'] = $temp;
|
|
}
|
|
|
|
//SELECT CITY NAME
|
|
$CI->db->SELECT( $master_tables_field_names['CITY'] );
|
|
$CI->db->FROM(CITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE_IN( $master_tables_pkid['CITY'] ,$max_sale_state_name['city_name']);
|
|
$city = $CI->db->GET()->result_array();
|
|
|
|
if(count($city))
|
|
{
|
|
$temp = array();
|
|
foreach($city as $c){ $temp = array_merge($temp,array($c['name'])); }
|
|
//print_r($t);
|
|
$raw_json['service_provider_activity_details'][$service_provider_activity_detail_key]['max_sale_state_name'][$max_sale_state_name_key]['city_name'] = $temp;
|
|
}
|
|
}
|
|
}
|
|
//################## END OF GET MAX_SALE_STATE_NAME Informations
|
|
|
|
|
|
|
|
//################## GET COUNTRIES_WHERE_EXPORT_DONE Informations
|
|
if(array_key_exists('countries_where_export_done',$service_provider_activity_detail))
|
|
{
|
|
foreach($service_provider_activity_detail['countries_where_export_done'] as $countries_where_export_done_key => $countries_where_export_done)
|
|
{
|
|
|
|
foreach($countries_where_export_done as $key => $value)
|
|
{
|
|
if(!strcmp($key,'country_name'))
|
|
{
|
|
//SELECT COUNTRY NAME
|
|
$CI->db->SELECT( $master_tables_field_names['COUNTRY'] );
|
|
$CI->db->FROM(COUNTRY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['COUNTRY'] ,$value);
|
|
$country= $CI->db->GET()->result_array();
|
|
if(count($country))
|
|
{
|
|
$raw_json['service_provider_activity_details'][$service_provider_activity_detail_key]['countries_where_export_done'][$countries_where_export_done_key]['country_name'] = $country[0][$master_tables_field_names['COUNTRY']];
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
//################## END OF GET COUNTRIES_WHERE_EXPORT_DONE Informations
|
|
|
|
|
|
}
|
|
}
|
|
|
|
//################## END OF SERVICE PROVIDER ACTIVITY
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
return ($raw_json);
|
|
}
|
|
/*****************########## END BUSINESS FORM DETAILS ##########**************/
|
|
|
|
|
|
/*****************########## START GENERAL FORM DETAILS ##########**************/
|
|
public static function convertGeneralDetailsForm($raw_json,$formid)
|
|
{
|
|
//echo "called";
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
//print_r($raw_json);
|
|
|
|
// GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
|
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
//print_r($master_keys);die();
|
|
//echo "****************";
|
|
if(!empty($raw_json) && !empty($master_keys))
|
|
{
|
|
|
|
if(array_key_exists('individuals',$raw_json))
|
|
{
|
|
//echo "exists";
|
|
foreach($raw_json['individuals'] as $individuals_key => $individual)
|
|
{
|
|
foreach($individual as $key => $value)
|
|
{
|
|
if($value != "" || $value != null)
|
|
{
|
|
|
|
foreach($master_keys as $master_key => $master_value)
|
|
{
|
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
|
{
|
|
//echo $key.'---'.$master_value['key'];
|
|
|
|
$table = constant($master_value['master_name']);
|
|
|
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
|
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
|
|
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
|
if(count($result_data))
|
|
{
|
|
//print_r($result_data[0]['name']);echo "*****";
|
|
$key = $key . '_master';
|
|
$raw_json['individuals'][$individuals_key][$key] = $result_data[0]['name'];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('companies',$raw_json))
|
|
{
|
|
//echo "exists";
|
|
foreach($raw_json['companies'] as $company_key => $company)
|
|
{
|
|
foreach($company as $key => $value)
|
|
{
|
|
if($value != "" || $value != null)
|
|
{
|
|
|
|
foreach($master_keys as $master_key => $master_value)
|
|
{
|
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
|
{
|
|
//echo $key.'---'.$master_value['key'];
|
|
|
|
$table = constant($master_value['master_name']);
|
|
|
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
|
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
|
|
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
|
if(count($result_data))
|
|
{
|
|
//print_r($result_data[0]['name']);echo "*****";
|
|
$key = $key . '_master';
|
|
$raw_json['companies'][$company_key][$key] = $result_data[0]['name'];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if(array_key_exists('persons_with_relationships',$raw_json))
|
|
{
|
|
//echo "exists";
|
|
foreach($raw_json['persons_with_relationships'] as $persons_with_relationship_key => $persons_with_relationship)
|
|
{
|
|
foreach($persons_with_relationship as $key => $value)
|
|
{
|
|
if($value != "" || $value != null)
|
|
{
|
|
|
|
foreach($master_keys as $master_key => $master_value)
|
|
{
|
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
|
{
|
|
//echo $key.'---'.$master_value['key'];
|
|
|
|
$table = constant($master_value['master_name']);
|
|
|
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
|
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
|
|
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
|
if(count($result_data))
|
|
{
|
|
//print_r($result_data[0]['name']);echo "*****";
|
|
$key = $key . '_master';
|
|
$raw_json['persons_with_relationships'][$persons_with_relationship_key][$key] = $result_data[0]['name'];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
if(array_key_exists('company_with_relationships',$raw_json))
|
|
{
|
|
foreach($raw_json['company_with_relationships'] as $company_with_relationship_key => $company_with_relationship)
|
|
{
|
|
// echo $company_with_relationship_key;
|
|
// print_r($company_with_relationship);
|
|
if(array_key_exists('companies',$raw_json))
|
|
{
|
|
//echo "exists";
|
|
foreach($raw_json['companies'] as $company_key => $company)
|
|
{
|
|
if($company_with_relationship['applicant_name'] == $company['company_order_id'])
|
|
{
|
|
$raw_json['company_with_relationships'][$company_with_relationship_key]['relation_to_company_name'] = $company['company_name'];
|
|
}
|
|
}
|
|
}
|
|
if($company_with_relationship['applicant_name'] != "" || $company_with_relationship['applicant_name'] != null)
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['PDAPPLICANTSDETAILS'] );
|
|
$CI->db->FROM(PDAPPLICANTSDETAILS);
|
|
//$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['PDAPPLICANTSDETAILS'] ,$company_with_relationship['applicant_name']);
|
|
$name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
//print_r($name);
|
|
if(count($name))
|
|
{
|
|
$raw_json['company_with_relationships'][$company_with_relationship_key]['applicant_name_master'] = $name[0][$master_tables_field_names['PDAPPLICANTSDETAILS']];
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
if(array_key_exists('company_relationship',$company_with_relationship))
|
|
{
|
|
//echo "HI - ".$company_with_relationship['company_relationship'];
|
|
if(trim($company_with_relationship['company_relationship']) != "" || trim($company_with_relationship['company_relationship']) != null)
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['COMPANYRELATIONSHIPS'] );
|
|
$CI->db->FROM(COMPANYRELATIONSHIPS);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['COMPANYRELATIONSHIPS'] ,$company_with_relationship['company_relationship']);
|
|
$name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($name))
|
|
{
|
|
$raw_json['company_with_relationships'][$company_with_relationship_key]['company_relationship_master'] = $name[0][$master_tables_field_names['COMPANYRELATIONSHIPS']];
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
if($company_with_relationship['relation_to_company'] != "" || $company_with_relationship['relation_to_company'] != null)
|
|
{
|
|
foreach($raw_json['companies'] as $company)
|
|
{
|
|
if($company['company_order_id'] == $company_with_relationship['relation_to_company'])
|
|
{
|
|
$raw_json['company_with_relationships'][$company_with_relationship_key]['company_name'] = $company['company_name'];
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
}
|
|
return $raw_json;
|
|
//print_r($raw_json);
|
|
}
|
|
/*****************########## END GENERAL FORM DETAILS ##########**************/
|
|
|
|
|
|
|
|
/*****************########## BUSINESS ASSETS FORM DETAILS ##########**************/
|
|
public static function convertBusinessAssetsForm($raw_json,$formid)
|
|
{
|
|
///echo "BA called";
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
//print_r($raw_json);
|
|
|
|
// GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
|
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
if(array_key_exists('business_assets_details',$raw_json))
|
|
{
|
|
foreach($raw_json['business_assets_details'] as $business_assets_detail_key => $business_assets_detail)
|
|
{
|
|
if($business_assets_detail['business_assets_mode'] != "" || $business_assets_detail['business_assets_mode'] != null)
|
|
{
|
|
//echo $business_assets_detail['business_assets_mode'];
|
|
$CI->db->SELECT( $master_tables_field_names['ASSETTYPE'] );
|
|
$CI->db->FROM(ASSETTYPE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['ASSETTYPE'] ,$business_assets_detail['business_assets_mode']);
|
|
$assest_mode_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($assest_mode_name))
|
|
{
|
|
//print_r($assest_mode_name);
|
|
$raw_json['business_assets_details'][$business_assets_detail_key]['business_assets_mode_master'] = $assest_mode_name[0][$master_tables_field_names['ASSETTYPE']];
|
|
}
|
|
|
|
if($business_assets_detail['business_assets_mode'] == 2)
|
|
{
|
|
|
|
|
|
$CI->db->SELECT( $master_tables_field_names['ADDRESSTYPE'] );
|
|
$CI->db->FROM(ADDRESSTYPE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['ADDRESSTYPE'] ,$business_assets_detail['business_details'][0]['property_type']);
|
|
$assest_mode_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
//print_r($assest_mode_name);
|
|
if(count($assest_mode_name))
|
|
{
|
|
$raw_json['business_assets_details'][$business_assets_detail_key]['business_details'][0]['property_type_master'] = $assest_mode_name[0][$master_tables_field_names['ADDRESSTYPE']];
|
|
}
|
|
// if($business_assets_detail['business_details'][0]['property_type'])
|
|
// {
|
|
// $CI->db->SELECT( $master_tables_field_names['ASSETTYPE'] );
|
|
// $CI->db->FROM(ASSETTYPE);
|
|
// $CI->db->WHERE('isactive',1);
|
|
// $CI->db->WHERE( $master_tables_pkid['ASSETTYPE'] ,$business_assets_detail['business_details'][0]['property_type']);
|
|
// $assest_type= $CI->db->GET()->result_array();
|
|
// //print_r($CI->db->last_query());
|
|
// if(count($assest_type))
|
|
// {
|
|
// $raw_json['business_assets_details'][$business_assets_detail_key]['business_details'][0]['business_details']['property_type_master'] = $assest_type[0][$master_tables_field_names['ASSETTYPE']];
|
|
// }
|
|
// }
|
|
|
|
}
|
|
|
|
if($business_assets_detail['business_assets_mode'] == 3)
|
|
{
|
|
|
|
|
|
$CI->db->SELECT( $master_tables_field_names['VEHICLETYPE'] );
|
|
$CI->db->FROM(VEHICLETYPE);
|
|
$CI->db->WHERE('is_active',1);
|
|
$CI->db->WHERE( $master_tables_pkid['VEHICLETYPE'] ,$business_assets_detail['business_details'][0]['vehicle_type']);
|
|
$assest_mode_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($assest_mode_name))
|
|
{
|
|
$raw_json['business_assets_details'][$business_assets_detail_key]['business_details'][0]['vehicle_type_master'] = $assest_mode_name[0][$master_tables_field_names['VEHICLETYPE']];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return ($raw_json);
|
|
|
|
}
|
|
/*****************########## END OF BUSINESS ASSETS FORM DETAILS ##########**************/
|
|
|
|
|
|
|
|
|
|
/*****************########## Other ASSETS FORM DETAILS ##########**************/
|
|
public static function convertOtherAssetForm($raw_json,$formid)
|
|
{
|
|
//echo "OA CALLED";
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
//print_r($raw_json);die();
|
|
|
|
// GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
|
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
if(array_key_exists('assets_details',$raw_json))
|
|
{
|
|
foreach($raw_json['assets_details'] as $assets_detail_key => $assets_detail)
|
|
{
|
|
if($assets_detail['assets_mode'] != "" || $assets_detail['assets_mode'] != null)
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['ASSETTYPE'] );
|
|
$CI->db->FROM(ASSETTYPE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['ASSETTYPE'] ,$assets_detail['assets_mode']);
|
|
$assest_mode_name= $CI->db->GET()->result_array();
|
|
// print_r($assest_mode_name);
|
|
// print_r($CI->db->last_query());die();
|
|
if(count($assest_mode_name))
|
|
{
|
|
$raw_json['assets_details'][$assets_detail_key]['assets_mode_master'] = $assest_mode_name[0][$master_tables_field_names['ASSETTYPE']];
|
|
}
|
|
|
|
if($assets_detail['assets_mode'] == 2)
|
|
{
|
|
|
|
|
|
$CI->db->SELECT( $master_tables_field_names['PROPERTIES'] );
|
|
$CI->db->FROM(PROPERTIES);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['PROPERTIES'] ,$assets_detail['details'][0]['property_type']);
|
|
$assest_mode_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($assest_mode_name))
|
|
{
|
|
$raw_json['assets_details'][$assets_detail_key]['details'][0]['property_type_master'] = $assest_mode_name[0][$master_tables_field_names['PROPERTIES']];
|
|
}
|
|
//UOM
|
|
$CI->db->SELECT( $master_tables_field_names['UOM'] );
|
|
$CI->db->FROM(UOM);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['UOM'] ,$assets_detail['details'][0]['uom_of_the_property']);
|
|
$uom_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($uom_name))
|
|
{
|
|
$raw_json['assets_details'][$assets_detail_key]['details'][0]['uom_master'] = $uom_name[0][$master_tables_field_names['UOM']];
|
|
}
|
|
|
|
|
|
}
|
|
|
|
if($assets_detail['assets_mode'] == 3)
|
|
{
|
|
|
|
|
|
$CI->db->SELECT( $master_tables_field_names['VEHICLETYPE'] );
|
|
$CI->db->FROM(VEHICLETYPE);
|
|
$CI->db->WHERE('is_active',1);
|
|
$CI->db->WHERE( $master_tables_pkid['VEHICLETYPE'] ,$assets_detail['details'][0]['vehicle_type']);
|
|
$assest_mode_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($assest_mode_name))
|
|
{
|
|
$raw_json['assets_details'][$assets_detail_key]['details'][0]['vehicle_type_master'] = $assest_mode_name[0][$master_tables_field_names['VEHICLETYPE']];
|
|
}
|
|
}
|
|
|
|
|
|
if($assets_detail['assets_mode'] == 7)
|
|
{
|
|
|
|
|
|
$CI->db->SELECT( $master_tables_field_names['INVESTMENTTYPE'] );
|
|
$CI->db->FROM(INVESTMENTTYPE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['INVESTMENTTYPE'] ,$assets_detail['details'][0]['investments_type']);
|
|
$assest_mode_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($assest_mode_name))
|
|
{
|
|
$raw_json['assets_details'][$assets_detail_key]['details'][0]['investments_type_master'] = $assest_mode_name[0][$master_tables_field_names['INVESTMENTTYPE']];
|
|
}
|
|
}
|
|
|
|
if($assets_detail['assets_mode'] == 6)
|
|
{
|
|
|
|
|
|
$CI->db->SELECT( $master_tables_field_names['FREQUENCY'] );
|
|
$CI->db->FROM(FREQUENCY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE( $master_tables_pkid['FREQUENCY'] ,$assets_detail['details'][0]['frequency_mode']);
|
|
$assest_mode_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($assest_mode_name))
|
|
{
|
|
$raw_json['assets_details'][$assets_detail_key]['details'][0]['frequency_mode_master'] = $assest_mode_name[0][$master_tables_field_names['FREQUENCY']];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
return $raw_json;
|
|
|
|
}
|
|
/*****************########## END OF BUSINESS ASSETS FORM DETAILS ##########**************/
|
|
|
|
|
|
/*****************########## CLIENT FORM DETAILS ##########********************/
|
|
|
|
public static function convertClientForm($raw_json,$formid)
|
|
{
|
|
|
|
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
//print_r($raw_json);
|
|
|
|
// GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
|
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
//print_r($master_keys);
|
|
if(!empty($raw_json) && !empty($master_keys))
|
|
{
|
|
|
|
// Handling manufacturing_details subarry
|
|
if(array_key_exists('manufacturing_details',$raw_json))
|
|
{
|
|
if(array_key_exists('main_raw_materials',$raw_json['manufacturing_details'][0]))
|
|
{
|
|
foreach($raw_json['manufacturing_details'][0]['main_raw_materials'] as $manufacturing_details_key => $manufacturing_details)
|
|
{
|
|
foreach($manufacturing_details as $key => $value)
|
|
{
|
|
if($value != "" || $value != null)
|
|
{
|
|
//compare with master_keys array
|
|
foreach($master_keys as $master_key => $master_value)
|
|
{
|
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
|
{
|
|
//GET MASASTER DATA
|
|
|
|
$table = constant($master_value['master_name']);
|
|
|
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
|
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
|
|
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
|
if(count($result_data))
|
|
{
|
|
//print_r($result_data[0]['name']);
|
|
$key = $key . '_master';
|
|
$raw_json['manufacturing_details'][0]['main_raw_materials'][$manufacturing_details_key][$key] = $result_data[0]['name'];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// Handling trading_details subarry
|
|
if(array_key_exists('trade_details',$raw_json))
|
|
{
|
|
if(array_key_exists('trading_products',$raw_json['trade_details'][0]))
|
|
{
|
|
foreach($raw_json['trade_details'][0]['trading_products'] as $trade_details_key => $manufacturing_details)
|
|
{
|
|
foreach($manufacturing_details as $key => $value)
|
|
{
|
|
if($value != "" || $value != null)
|
|
{
|
|
//compare with master_keys array
|
|
foreach($master_keys as $master_key => $master_value)
|
|
{
|
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
|
{
|
|
//GET MASASTER DATA
|
|
|
|
$table = constant($master_value['master_name']);
|
|
|
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
|
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
|
|
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
|
if(count($result_data))
|
|
{
|
|
//print_r($result_data[0]['name']);
|
|
$key = $key . '_master';
|
|
$raw_json['trade_details'][0]['trading_products'][$trade_details_key][$key] = $result_data[0]['name'];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// Handling Service_details_ subarry
|
|
|
|
|
|
if(array_key_exists('service_provider_details',$raw_json))
|
|
{
|
|
|
|
if(array_key_exists('service_products',$raw_json['service_provider_details'][0]))
|
|
{
|
|
foreach($raw_json['service_provider_details'][0]['service_products'] as $service_provider_details_key => $manufacturing_details)
|
|
{
|
|
foreach($manufacturing_details as $key => $value)
|
|
{
|
|
if($value != "" || $value != null)
|
|
{
|
|
//compare with master_keys array
|
|
foreach($master_keys as $master_key => $master_value)
|
|
{
|
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
|
{
|
|
//GET MASASTER DATA
|
|
|
|
$table = constant($master_value['master_name']);
|
|
|
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
|
|
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
|
|
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
|
if(count($result_data))
|
|
{
|
|
//print_r($result_data[0]['name']);
|
|
$key = $key . '_master';
|
|
$raw_json['service_provider_details'][0]['service_products'][$service_provider_details_key][$key] = $result_data[0]['name'];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
|
|
return $raw_json;
|
|
}
|
|
/*****************########## END OF CLIENT FORM DETAILS ##########**************/
|
|
|
|
|
|
|
|
|
|
/*****************########## ADDRESS FORM DETAILS ##########********************/
|
|
|
|
public static function convertAddressForm($raw_json,$formid)
|
|
{
|
|
//echo "ADDRESS FORM CALLED";
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
|
|
//print_r($raw_json);
|
|
foreach($raw_json['addresses'] as $raw_json_key => $address)
|
|
{
|
|
|
|
|
|
|
|
if(array_key_exists('address_type',$address))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['ADDRESSTYPE'] );
|
|
$CI->db->FROM(ADDRESSTYPE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['ADDRESSTYPE'] ,$address['address_type']);
|
|
$adress_type_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($adress_type_name))
|
|
{
|
|
$raw_json['addresses'][$raw_json_key]['address_type_master'] = $adress_type_name[0][$master_tables_field_names['ADDRESSTYPE']];
|
|
}
|
|
}
|
|
|
|
|
|
if(array_key_exists('locality',$address))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['LOCALITY'] );
|
|
$CI->db->FROM(LOCALITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['LOCALITY'] ,$address['locality']);
|
|
$locality_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($locality_name))
|
|
{
|
|
$raw_json['addresses'][$raw_json_key]['locality_master'] = $locality_name[0][$master_tables_field_names['LOCALITY']];
|
|
}
|
|
}
|
|
|
|
|
|
if(array_key_exists('pd_location',$address))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['PDLOCATIONAPPROACH'] );
|
|
$CI->db->FROM(PDLOCATIONAPPROACH);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['PDLOCATIONAPPROACH'] ,$address['pd_location']);
|
|
$pd_location_approach= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($pd_location_approach))
|
|
{
|
|
$raw_json['addresses'][$raw_json_key]['pd_location_master'] = $pd_location_approach[0][$master_tables_field_names['PDLOCATIONAPPROACH']];
|
|
}
|
|
}
|
|
|
|
|
|
if(array_key_exists('comment_locality',$address))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['COMMENTSONLOCALITY'] );
|
|
$CI->db->FROM(COMMENTSONLOCALITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['COMMENTSONLOCALITY'] ,$address['comment_locality']);
|
|
$comments_on_locality= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($comments_on_locality))
|
|
{
|
|
$raw_json['addresses'][$raw_json_key]['comment_locality_master'] = $comments_on_locality[0][$master_tables_field_names['COMMENTSONLOCALITY']];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('additional_address_units',$address))
|
|
{
|
|
|
|
foreach($address['additional_address_units'] as $additional_address_unit_key => $additional_address_unit)
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['ADDRESSTYPE'] );
|
|
$CI->db->FROM(ADDRESSTYPE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['ADDRESSTYPE'] ,$additional_address_unit['premises_type']);
|
|
$premises_type= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($premises_type))
|
|
{
|
|
$raw_json['addresses'][$raw_json_key]['additional_address_units'][$additional_address_unit_key]['premises_type_master'] = $premises_type[0][$master_tables_field_names['ADDRESSTYPE']];
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
if(array_key_exists('state',$address))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['STATE'] );
|
|
$CI->db->FROM(STATE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['STATE'] ,$address['state']);
|
|
$adress_type_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($adress_type_name))
|
|
{
|
|
$raw_json['addresses'][$raw_json_key]['state_master'] = $adress_type_name[0][$master_tables_field_names['STATE']];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('city',$address))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['CITY'] );
|
|
$CI->db->FROM(CITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['CITY'] ,$address['city']);
|
|
$city= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($city))
|
|
{
|
|
$raw_json['addresses'][$raw_json_key]['city_master'] = $city[0][$master_tables_field_names['CITY']];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('pincode',$address))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['PINCODE'] );
|
|
$CI->db->FROM(PINCODE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['PINCODE'] ,$address['pincode']);
|
|
$pincode= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($pincode))
|
|
{
|
|
$raw_json['addresses'][$raw_json_key]['pincode_master'] = $pincode[0][$master_tables_field_names['PINCODE']];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('uom',$address))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['UOM'] );
|
|
$CI->db->FROM(UOM);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['UOM'] ,$address['uom']);
|
|
$uom= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($uom))
|
|
{
|
|
$raw_json['addresses'][$raw_json_key]['uom_master'] = $uom[0][$master_tables_field_names['UOM']];
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if(isset($raw_json['is_pd_done_on_initiated_address']) && ($raw_json['is_pd_done_on_initiated_address'] == "") )
|
|
{
|
|
foreach($raw_json['alternative_addresses'] as $raw_json_key => $address)
|
|
{
|
|
// GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
|
|
// $fields = array('question', 'key', 'ismaster', 'master_name');
|
|
// $where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
// $master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
if(array_key_exists('address_type',$address))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['ADDRESSTYPE'] );
|
|
$CI->db->FROM(ADDRESSTYPE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['ADDRESSTYPE'] ,$address['address_type']);
|
|
$adress_type_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($adress_type_name))
|
|
{
|
|
$raw_json['alternative_addresses'][$raw_json_key]['address_type_master'] = $adress_type_name[0][$master_tables_field_names['ADDRESSTYPE']];
|
|
}
|
|
}
|
|
|
|
|
|
if(array_key_exists('locality',$address))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['LOCALITY'] );
|
|
$CI->db->FROM(LOCALITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['LOCALITY'] ,$address['locality']);
|
|
$locality_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($locality_name))
|
|
{
|
|
$raw_json['alternative_addresses'][$raw_json_key]['locality_master'] = $locality_name[0][$master_tables_field_names['LOCALITY']];
|
|
}
|
|
}
|
|
|
|
|
|
if(array_key_exists('pd_location',$address))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['PDLOCATIONAPPROACH'] );
|
|
$CI->db->FROM(PDLOCATIONAPPROACH);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['PDLOCATIONAPPROACH'] ,$address['pd_location']);
|
|
$pd_location_approach= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($pd_location_approach))
|
|
{
|
|
$raw_json['alternative_addresses'][$raw_json_key]['pd_location_master'] = $pd_location_approach[0][$master_tables_field_names['PDLOCATIONAPPROACH']];
|
|
}
|
|
}
|
|
|
|
|
|
if(array_key_exists('comment_locality',$address))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['COMMENTSONLOCALITY'] );
|
|
$CI->db->FROM(COMMENTSONLOCALITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['COMMENTSONLOCALITY'] ,$address['comment_locality']);
|
|
$comments_on_locality= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($comments_on_locality))
|
|
{
|
|
$raw_json['alternative_addresses'][$raw_json_key]['comment_locality_master'] = $comments_on_locality[0][$master_tables_field_names['COMMENTSONLOCALITY']];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('additional_address_units',$address))
|
|
{
|
|
|
|
foreach($address['additional_address_units'] as $additional_address_unit_key => $additional_address_unit)
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['ADDRESSTYPE'] );
|
|
$CI->db->FROM(ADDRESSTYPE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['ADDRESSTYPE'] ,$additional_address_unit['premises_type']);
|
|
$premises_type= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($premises_type))
|
|
{
|
|
$raw_json['alternative_addresses'][$raw_json_key]['additional_address_units'][$additional_address_unit_key]['premises_type_master'] = $premises_type[0][$master_tables_field_names['ADDRESSTYPE']];
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
if(array_key_exists('alternative_state',$address))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['STATE'] );
|
|
$CI->db->FROM(STATE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['STATE'] ,$address['alternative_state']);
|
|
$adress_type_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($adress_type_name))
|
|
{
|
|
$raw_json['alternative_addresses'][$raw_json_key]['state_master'] = $adress_type_name[0][$master_tables_field_names['STATE']];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('alternative_city',$address))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['CITY'] );
|
|
$CI->db->FROM(CITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['CITY'] ,$address['alternative_city']);
|
|
$city= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($city))
|
|
{
|
|
$raw_json['alternative_addresses'][$raw_json_key]['city_master'] = $city[0][$master_tables_field_names['CITY']];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('alternative_pincode',$address))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['PINCODE'] );
|
|
$CI->db->FROM(PINCODE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['PINCODE'] ,$address['alternative_pincode']);
|
|
$pincode= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($pincode))
|
|
{
|
|
$raw_json['alternative_addresses'][$raw_json_key]['pincode_master'] = $pincode[0][$master_tables_field_names['PINCODE']];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('uom',$address))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['UOM'] );
|
|
$CI->db->FROM(UOM);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['UOM'] ,$address['uom']);
|
|
$uom= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($uom))
|
|
{
|
|
$raw_json['alternative_addresses'][$raw_json_key]['uom_master'] = $uom[0][$master_tables_field_names['UOM']];
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
return ($raw_json);
|
|
|
|
}
|
|
/*****************########## END OF ADDRESS FORM DETAILS ##########**************/
|
|
|
|
|
|
|
|
/*****************########## FINAL REMARKS FORM DETAILS ##########**************/
|
|
public static function convertFinalRemarksForm($raw_json,$formid)
|
|
{
|
|
|
|
//echo "FEPJ called";
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
//print_r($raw_json);
|
|
|
|
// GET KEYS FROM MASTER TABLE FOR FINAL FORM
|
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
|
|
|
|
|
if(array_key_exists('final_custormer_remark_type',$raw_json))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['CUSTOMERBEHAVIOUR'] );
|
|
$CI->db->FROM(CUSTOMERBEHAVIOUR);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['CUSTOMERBEHAVIOUR'] ,$raw_json['final_custormer_remark_type']);
|
|
$customer_behaviour= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($customer_behaviour))
|
|
{
|
|
$raw_json['final_custormer_remark_type_master'] = $customer_behaviour[0][$master_tables_field_names['CUSTOMERBEHAVIOUR']];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('pd_officers_recommendation',$raw_json))
|
|
{
|
|
$CI->db->SELECT( $master_tables_field_names['PDOFFICERRECOMMENDATIONS'] );
|
|
$CI->db->FROM(PDOFFICERRECOMMENDATIONS);
|
|
$CI->db->WHERE('is_active',1);
|
|
$CI->db->WHERE($master_tables_pkid['PDOFFICERRECOMMENDATIONS'] ,$raw_json['pd_officers_recommendation']);
|
|
$pdofficer_recommendations= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($pdofficer_recommendations))
|
|
{
|
|
$raw_json['pd_officers_recommendation_master'] = $pdofficer_recommendations[0][$master_tables_field_names['PDOFFICERRECOMMENDATIONS']];
|
|
}
|
|
}
|
|
|
|
return $raw_json;
|
|
}
|
|
/*****************########## END OF FINAL REMARKS FORM DETAILS ##########**************/
|
|
|
|
|
|
/************************########### RENTAL INCOME #################****************************/
|
|
public static function convertRentalIncomeDetailsForm($raw_json,$formid)
|
|
{
|
|
|
|
$CI =& get_instance();
|
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
|
|
|
if(array_key_exists('state',$raw_json))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['STATE'] );
|
|
$CI->db->FROM(STATE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['STATE'] ,$raw_json['state']);
|
|
$adress_type_name= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($adress_type_name))
|
|
{
|
|
$raw_json['state_master'] = $adress_type_name[0][$master_tables_field_names['STATE']];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('city',$raw_json))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['CITY'] );
|
|
$CI->db->FROM(CITY);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['CITY'] ,$raw_json['city']);
|
|
$city= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($city))
|
|
{
|
|
$raw_json['city_master'] = $city[0][$master_tables_field_names['CITY']];
|
|
}
|
|
}
|
|
|
|
if(array_key_exists('pincode',$raw_json))
|
|
{
|
|
//print_r($address);
|
|
$CI->db->SELECT( $master_tables_field_names['PINCODE'] );
|
|
$CI->db->FROM(PINCODE);
|
|
$CI->db->WHERE('isactive',1);
|
|
$CI->db->WHERE($master_tables_pkid['PINCODE'] ,$raw_json['pincode']);
|
|
$pincode= $CI->db->GET()->result_array();
|
|
//print_r($CI->db->last_query());
|
|
if(count($pincode))
|
|
{
|
|
$raw_json['pincode_master'] = $pincode[0][$master_tables_field_names['PINCODE']];
|
|
}
|
|
}
|
|
return ($raw_json);
|
|
}
|
|
/************************########### END OF RENTAL INCOME #################****************************/
|
|
|
|
|
|
|
|
/************************###########CREDIT MANAGER QUERIES FORM #################****************************/
|
|
|
|
public static function convertCreditManagerQueriesForm($records,$formid)
|
|
{
|
|
$CI =& get_instance();
|
|
$additional_requirements = $CI->PD_Model->getPDAdditionalRequirements($records['pdid']);
|
|
$docs_to_collected = $CI->PD_Model->getDocsToBeCollected($records['pdid']);
|
|
//print_r($records);
|
|
// print_r($docs_to_collected);
|
|
if(isset($records['addtional_requirements'][0]) && count($records['addtional_requirements'][0]) )
|
|
{
|
|
foreach ($records['addtional_requirements'][0] as $add_key => $add_value)
|
|
{
|
|
foreach ($additional_requirements as $key => $value)
|
|
{
|
|
if($add_key == $value['add_req_id'])
|
|
{
|
|
|
|
$records['additional_requirements_processed'][] = array('question' => $value['add_requirement'],'answer' => $add_value);
|
|
break;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
unset($records['addtional_requirements']);
|
|
|
|
if(isset($records['docs_to_be_sighted']) && count($records['docs_to_be_sighted']) )
|
|
{
|
|
foreach ($records['docs_to_be_sighted'] as $doc_key => $doc_value)
|
|
{
|
|
foreach ($docs_to_collected as $key => $value)
|
|
{
|
|
if(key($doc_value) == $value['pd_doc_to_be_collect_id'])
|
|
{
|
|
// $temp['pk'] = key($doc_value);
|
|
// $temp['key_index'] = $doc_key;
|
|
$temp['doc_name'] = $value['doc_name'];
|
|
$temp['ans'] = $doc_value[ key($doc_value) ];
|
|
$temp['img'] = array_key_exists('img',$doc_value) ? $doc_value['img']: null;
|
|
if(array_key_exists('img',$doc_value) && $doc_value['is_new'] == 1)
|
|
{
|
|
$return_data = $CI->saveBase64Images($records['pdid'],$records['formid'],$company_id = null,$rental_count_id = null,array(array('image' => $doc_value['img'],'Name' => $value['doc_name'],'link' => $records['link'])));
|
|
if(count($return_data) && isset($return_data['pks']) )
|
|
{
|
|
$records['docs_to_be_sighted'][$doc_key]['img'] = $return_data['pks'][0];
|
|
$temp['img'] = $return_data['pks'][0];
|
|
$records['docs_to_be_sighted'][$doc_key]['is_new'] = 0;
|
|
}
|
|
}
|
|
|
|
//$temp['is_new'] = array_key_exists('is_new',$doc_value) ? $doc_value['is_new']: 0;
|
|
$temp['reason'] = array_key_exists('reason',$doc_value) ? $doc_value['reason']: null;
|
|
$records['docs_to_be_sighted_processed'][] = $temp;
|
|
|
|
|
|
break;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
//unset($records['docs_to_be_sighted']);
|
|
// print_r($records);
|
|
// die();
|
|
return $records;
|
|
}
|
|
/************************########### END OF CREDIT MANAGER QUERIES FORM #################****************************/
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
?>
|