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; } } } } } } } //************* if(array_key_exists('servicing_details',$raw_json)) { foreach($raw_json['servicing_details'] as $main_key =>$servicing_details) { if($servicing_details != "" || $servicing_details != null){ foreach($servicing_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['service_provider_uom']); $uom= $CI->db->GET()->result_array(); if(count($uom)) { $uom_master = $uom[0][ $master_tables_field_names['UOM'] ]; $raw_json['servicing_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,TITLES.title_id' ); $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; $raw_json['family_details'][$family_details_key]['selected_person_title_id'] = $$owner[0]['title_id']; } } 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);die(); // 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']]; } } if(isset($raw_json['was_the_pd_address_ogl']) && $raw_json['was_the_pd_address_ogl'] == true) { $CI->PD_Model->updateRecords(array('is_ogl' => 1),PDTRIGGER,array('pd_id' => $raw_json['pdid'])); } 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 #################****************************/ /************************###########START EMPLOYMENT FORM #################****************************/ public static function convertEmploymetForm($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['designation_person_met']) && $records['designation_person_met'] != "") { $cr = $CI->PD_Model->selectCustomRecords(array('*'),array('company_relationship_id' =>$records['designation_person_met'] ),COMPANYRELATIONSHIPS); if($cr) { $records['designation_person_met_master'] = $cr[0]['name']; } } if(isset($records['bonus_frequency']) && $records['bonus_frequency'] != "") { $cr = $CI->PD_Model->selectCustomRecords(array('*'),array('frequency_id' =>$records['designation_person_met'] ),FREQUENCY); if($cr) { $records['bonus_frequency_master'] = $cr[0]['name']; } } return $records; } /************************########### END OF EMPLOYMENT FORM #################****************************/ } ?>