diff --git a/api/application/config/autoload.php b/api/application/config/autoload.php
index 97f44d6b..976090e4 100644
--- a/api/application/config/autoload.php
+++ b/api/application/config/autoload.php
@@ -89,7 +89,7 @@ $autoload['drivers'] = array();
|
| $autoload['helper'] = array('url', 'file');
*/
-$autoload['helper'] = array('url','file','form', 'jwt', 'authorization', 'date','mylog','myocr','mydb','pdalerts','myutil','myhttpclient','pdscore','businessform','otherincomeform','financialform','neighbourreferencecheckform', 'otherfamilyform', 'assetsform','stockform', 'bankingform','sms_gupshup','assessedincome','rentalform','external_dir_check');
+$autoload['helper'] = array('url','file','form', 'jwt', 'authorization', 'date','mylog','myocr','mydb','pdalerts','myutil','myhttpclient','pdscore','businessform','otherincomeform','financialform','neighbourreferencecheckform', 'otherfamilyform', 'assetsform','stockform', 'bankingform','sms_gupshup','assessedincome','rentalform','external_dir_check','applicantname_grabber');
/*
| -------------------------------------------------------------------
diff --git a/api/application/config/constants.php b/api/application/config/constants.php
index 677e206f..18cc4bfa 100644
--- a/api/application/config/constants.php
+++ b/api/application/config/constants.php
@@ -598,5 +598,12 @@ defined('APP_VERSION_INFOID') OR define('APP_VERSION_INFOID','version_info_id');
defined('D_GEN_RELATIONSHIP') OR define('D_GEN_RELATIONSHIP','d_gen_relationship');
defined('D_GENERAL_IND') OR define('D_GENERAL_IND','d_general_ind');
+defined('D_BUSINESS_RELATINSHIP') OR define('D_BUSINESS_RELATINSHIP','d_business_relatinship');
+defined('D_BUSIENSS_TYPE') OR define('D_BUSIENSS_TYPE','d_busienss_type');
+defined('D_BUSINESS_PRODUCTS') OR define('D_BUSINESS_PRODUCTS','d_business_products');
+defined('D_BUSINESS_FORM') OR define('D_BUSINESS_FORM','d_business_form');
+defined('D_BUSINESS_RELATINSHIP') OR define('D_BUSINESS_RELATINSHIP','d_business_relatinship');
+defined('D_BUSINESS_PARTNERS') OR define('D_BUSINESS_PARTNERS','d_business_partners');
+
diff --git a/api/application/controllers/Data_Dump_Controller.php b/api/application/controllers/Data_Dump_Controller.php
new file mode 100644
index 00000000..1565e80d
--- /dev/null
+++ b/api/application/controllers/Data_Dump_Controller.php
@@ -0,0 +1,84 @@
+load->model('PD_Model','PD_Model');
+ $this->load->model('Data_Dump_Model','Data_Dump_Model');
+ //$this->load->library('AWS_S3');
+ }
+
+ public function getRawData_get()
+ {
+
+ $pdid = $this->get('pdid');
+ $rs = $this->get('rs');
+ $pd_processed_forms = array();
+ $master = $this->PD_Model->getPDMasterDetails($pdid);
+
+ if($pdid != '')// && $rs != '')
+ {
+ $this->load->helper('data_dump');
+
+ for($i = 1;$i<=30;$i++)
+ {
+ $fields = array('processed_json');
+ $where_condition_array = array('isactive' => 1,'fk_pd_id'=>$pdid,'fk_form_id' => $i);
+
+ $pd_processed_forms[$i] = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PDFORMDETAILSJSON,array(),'','company_id','ASC');
+ // $fields2 = array('*');
+ // $data['pd_images'][$i] = $this->PD_Model->getSignedPDDocsURL($pdid,$i,null,null,null,'report');
+ }
+
+ //get General form dump
+ $gen_data_dump = array();
+ if(isset($pd_processed_forms[18]))
+ {
+ $gen_data = (json_decode($pd_processed_forms[18][0]['processed_json'],TRUE));
+ //print_r($gen_data);die();
+ $gen_data_dump = DATA_DUMP::convertGeneralDetailsForm($gen_data,$master);
+ print_r($gen_data_dump);
+ $this->Data_Dump_Model->saveGenDumpData($gen_data_dump);
+ }
+ if(isset($pd_processed_forms[13]))
+ {
+ if(array_key_exists('company_data', $gen_data_dump) && count($gen_data_dump))
+ {
+ $business_data = (json_decode($pd_processed_forms[13][0]['processed_json'],TRUE));
+ //print_r($business_data);die();
+ $business_data_dump = DATA_DUMP::convertBusinessDetailsForm($business_data,$master,$gen_data_dump['company_data']);
+ print_r($business_data_dump);
+ $this->Data_Dump_Model->saveBusinessDUmpData($business_data_dump);
+ }
+ }
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/api/application/controllers/PD_Controller.php b/api/application/controllers/PD_Controller.php
index f906a020..eb4452c0 100644
--- a/api/application/controllers/PD_Controller.php
+++ b/api/application/controllers/PD_Controller.php
@@ -2807,6 +2807,7 @@ public function getPDFormDetailsJSON_post()
log_message('ERROR',$custom_log_info);
$result_data = $this->PD_Model->getSignedPDDocsURL($pd_id,13,$company_id,null,null,null,'report');
+
foreach($result_data as $b_key => $b_value)
{
if($b_value['pd_document_title'] == 'shop_eat_act_cert_pic')
@@ -2846,23 +2847,30 @@ public function getPDFormDetailsJSON_post()
$temp_rec['eb_bill_pic'] = $b_value['doc_url'];
}
+
if(isset($temp_rec['documents']) && count($temp_rec['documents']))
{
- foreach ($temp_rec['documents'] as $key => $value) {
-
- if($value['document'] == $b_value['pd_document_title'])
+ $temp_iter = $temp_rec['documents'];
+
+ foreach ($temp_iter as $key => $value) {
+
+ if( !strcasecmp($value['document'],trim($b_value['pd_document_title'])) && $value['document_pic'])
{
$temp_rec['documents'][$key]['document_pic'] = $b_value['doc_url'];
+ //unset($temp_iter[$key]);
+ //print_r($temp_iter);
+ break;
+
}
- else
- {
- $temp_rec['documents'][$key]['document_pic'] = '';
- }
+ // else
+ // {
+ // $temp_rec['documents'][$key]['document_pic'] = false;
+ // }
}
}
}
-
+ //die();
$rec[0]['json'] = json_encode($temp_rec);
$custom_log_info = '###Get Business IMG AWS urls & attach into JSON Function End - ('. $pd_id.' - '. $pd_form_id.') - ' . date('Y-m-d H:i:s A');
log_message('ERROR',$custom_log_info);
@@ -5967,7 +5975,11 @@ public function getPDFormDetailsJSON_post()
}
//print_r(json_decode($data['pd_processed_forms'][18][0]['processed_json']));die();
$data['pd_images']['common_images'] = $this->PD_Model->getSignedPDDocsURL($pdid,null,null,'common',null,'report');
- //print_r($data['pd_images']);//die(); //print_r(json_decode($data['pd_processed_forms'][14][0]['processed_json'],true));
+// print_r($data['pd_images'][11]);
+
+// $it = array_filter($data['pd_images'][11],function($d){ if($d['company_id'] == 2){ echo $d['company_id'].'TRUE';return 1;}else {echo $d['company_id'].'FALSE'; return 0;} });
+// print_r($it);
+// die(); //print_r(json_decode($data['pd_processed_forms'][14][0]['processed_json'],true));
// die();
//echo "*******************************************";
diff --git a/api/application/helpers/applicantname_grabber_helper.php b/api/application/helpers/applicantname_grabber_helper.php
new file mode 100644
index 00000000..b4236491
--- /dev/null
+++ b/api/application/helpers/applicantname_grabber_helper.php
@@ -0,0 +1,24 @@
+load->model('PD_Model');
+ return ( $CI->PD_Model->selectCustomRecords(array('pd_co_applicant_id','applicant_name'),array('fk_pd_id' => $pd_id),PDAPPLICANTSDETAILS));
+ }
+
+ public static function getApplicantsNameById($id,$latest_applicants_names)
+ {
+ foreach ($latest_applicants_names as $key => $value) {
+
+ if($id == $value['pd_co_applicant_id'])
+ {
+ return $value['applicant_name'];
+ }
+ }
+ }
+}
+?>
\ No newline at end of file
diff --git a/api/application/helpers/assetsform_helper.php b/api/application/helpers/assetsform_helper.php
index 418aac52..d9dda971 100644
--- a/api/application/helpers/assetsform_helper.php
+++ b/api/application/helpers/assetsform_helper.php
@@ -3,9 +3,10 @@
class Assetsform
{
// other asset details
-public static function getOthersAssetsDetails($values){
+public static function getOthersAssetsDetails($values,$pdid){
$mergeResult=array();
// print_r($values);die();
+ $latest_applicants_names = APPLICANTNAME_GRABBER::getLatestApplicantsName($pdid);
foreach($values as $key => $fetchVal){
$storeValue=array();
if(isset($fetchVal['assets_mode_master']) && ($fetchVal['assets_mode_master'] != '' || $fetchVal['assets_mode_master'] != null))
@@ -18,7 +19,7 @@ public static function getOthersAssetsDetails($values){
}
else
{
- $assest_owners_name .= $owner['name']. ' , ';
+ $assest_owners_name .= $owner['group_id'] == 1 ? $owner['name']. ' , ' : APPLICANTNAME_GRABBER::getApplicantsNameById($owner['id'],$latest_applicants_names).' , ';
}
}
@@ -31,8 +32,9 @@ public static function getOthersAssetsDetails($values){
$storeValue['assets_mode'] = $fetchVal['assets_mode_master'];
$storeValue['name_of_the_owner'] = $assest_owners_name;
- $storeValue['purchase_year'] = $fetchVal['vintage_personal'] . ' Yrs';
- $storeValue['purchase_year'] .= isset($fetchVal['asset_months']) ? (' & '.$fetchVal['asset_months'] . ' Mns'): '';
+ $storeValue['purchase_year'] = isset($fetchVal['vintage_personal']) && $fetchVal['vintage_personal'] != "" && $fetchVal['vintage_personal'] != 0 ? $fetchVal['vintage_personal']. ' Yrs' : '';
+ $storeValue['purchase_year'] .= isset($fetchVal['asset_months']) && $fetchVal['asset_months'] != "" && $fetchVal['asset_months'] != 0 ? ($fetchVal['vintage_personal'] != "" && $fetchVal['vintage_personal'] != 0 ? ' & '.$fetchVal['asset_months'] . ' Mns' : $fetchVal['asset_months'] . ' Mns' ): '';
+
$storeValue['emi'] = (!strcasecmp($fetchVal['emi'],'yes'));
// this is for investments type
if($fetchVal['assets_mode']==7){
@@ -142,11 +144,13 @@ public static function getOthersAssetsDetails($values){
}
// business asset details
- public static function getBusinessAssetsDetails($business_assets){
+ public static function getBusinessAssetsDetails($business_assets,$pdid){
$total_tables = count($business_assets) / 5;
$total_tables = ceil($total_tables);
$overall_data = array();
+ $latest_applicants_names = APPLICANTNAME_GRABBER::getLatestApplicantsName($pdid);
+
//$i = 10;
// $header_row_.$i = '
| Particulars | ';
// echo $header_row_.$i;
@@ -184,11 +188,15 @@ public static function getOthersAssetsDetails($values){
{
foreach($fetchVal['business_name_of_the_owner'] as $owner)
{
- $owners_list.= ($owner['id'] != 0 ? $owner['name'].', ' : $fetchVal['business_name_of_the_other_owner'].', ');
+ $owners_list .= ($owner['id'] != 0 ? ( $owner['group_id'] == 1 ? $owner['name'].', ' : (APPLICANTNAME_GRABBER::getApplicantsNameById($owner['id'],$latest_applicants_names).' , ')) : $fetchVal['business_name_of_the_other_owner'].', ');
}
}
- //print_r($owners_list);
+ //print_r($owners_list);die();
$owners_list = substr_replace($owners_list, '', strrpos($owners_list, ','),1);
+ if(strrpos($owners_list, ','))
+ {
+ $owners_list = substr_replace($owners_list, 'and', strrpos($owners_list, ','),1);
+ }
$owners_list = $owners_list != "" || $owners_list != null ? $owners_list : 'NA';
$ownership_type = $fetchVal['business_ownership_type'];
diff --git a/api/application/helpers/bankingform_helper.php b/api/application/helpers/bankingform_helper.php
index cfd462c9..526fc041 100644
--- a/api/application/helpers/bankingform_helper.php
+++ b/api/application/helpers/bankingform_helper.php
@@ -3,17 +3,19 @@
class Bankingform
{
//get business Banking
-public static function getBusinessBankingDetails($values){
+public static function getBusinessBankingDetails($values,$pdid){
// print_r($values);die();
+ $latest_applicants_names = APPLICANTNAME_GRABBER::getLatestApplicantsName($pdid);
+
if(count($values)>0){
- $values = array_map(function($tag) {
+ $values = array_map(function($tag) use ($latest_applicants_names){
$count_vintage = $tag['vintage_year'] >0 ? $tag['vintage_year'] :"";
$count_vintage .= ($tag['vintage_year'] == 1) ? " Year" : (($tag['vintage_year'] > 1) ? " Years" : "");
$count_vintage.=' ';
$count_vintage .=$tag['vintage_month'] >0 ? ($tag['vintage_year'] >0 ? ' and ' . $tag['vintage_month'] : $tag['vintage_month']) : "";
$count_vintage .=($tag['vintage_month'] == 1) ? " Month" : (($tag['vintage_month'] > 1) ? " Months" : "");
return array(
- 'account_name' => $tag['applicant_name']['id']==0 ? $tag['other_applicant'] : $tag['applicant_name']['name'],
+ 'account_name' => $tag['applicant_name']['id']==0 ? $tag['other_applicant'] : ($tag['applicant_name']['group_id'] == 2 ? APPLICANTNAME_GRABBER::getApplicantsNameById($tag['applicant_name']['id'],$latest_applicants_names) : $tag['applicant_name']['name']),
'bank_name' => $tag['bank_name'] ==1 ? $tag['other_bank'] : $tag['bank_name_master'],
'account_type' => $tag['account_type_master'],
'main_business' => $tag['is_main'],
@@ -26,16 +28,18 @@ public static function getBusinessBankingDetails($values){
}
// get individual banking
-public static function getIndividualBankingDetails($values){
+public static function getIndividualBankingDetails($values,$pdid){
+
+ $latest_applicants_names = APPLICANTNAME_GRABBER::getLatestApplicantsName($pdid);
if(count($values)>0){
- $values = array_map(function($tag) {
+ $values = array_map(function($tag) use ($latest_applicants_names){
$count_vintage = $tag['vintage_year'] >0 ? $tag['vintage_year'] :"";
$count_vintage .= ($tag['vintage_year'] == 1) ? " Yr" : (($tag['vintage_year'] > 1) ? " Yrs" : "");
$count_vintage.=' ';
$count_vintage .=$tag['vintage_month'] >0 ? $tag['vintage_month'] : "";
$count_vintage .=($tag['vintage_month'] == 1) ? " Month" : (($tag['vintage_month'] > 1) ? " Months" : "");
return array(
- 'account_name' => $tag['applicant_name']['id']==0 ? $tag['other_applicant'] : $tag['applicant_name']['name'],
+ 'account_name' => $tag['applicant_name']['id']==0 ? $tag['other_applicant'] : APPLICANTNAME_GRABBER::getApplicantsNameById($tag['applicant_name']['id'],$latest_applicants_names),
'bank_name' => $tag['bank_name'] ==1 ? $tag['other_bank'] : $tag['bank_name_master'],
'account_type' => $tag['account_type_master'],
'main_business' => $tag['salary'],
diff --git a/api/application/helpers/businessform_helper.php b/api/application/helpers/businessform_helper.php
index dbff781a..76f0a6fd 100644
--- a/api/application/helpers/businessform_helper.php
+++ b/api/application/helpers/businessform_helper.php
@@ -3,10 +3,12 @@
class Businessform
{
//get partner details
-public static function getPartnerDetails($values){
+public static function getPartnerDetails($values,$pdid){
$getPartner=array();
+
+ $latest_applicants_names = APPLICANTNAME_GRABBER::getLatestApplicantsName($pdid);
foreach($values as $parRow){
- $getPartner = array_map(function($tag) {
+ $getPartner = array_map(function($tag) use ($latest_applicants_names){
$con_business_run = '';
if($tag['current_business_experiance_year'] != '' && $tag['current_business_experiance_month'] != '')
{
@@ -19,7 +21,7 @@ public static function getPartnerDetails($values){
return array(
- 'name' => array_key_exists('partner_other_name',$tag) ? $tag['partner_other_name'] : $tag['partner_name_master'],
+ 'name' => array_key_exists('partner_other_name',$tag) ? $tag['partner_other_name'] : (APPLICANTNAME_GRABBER::getApplicantsNameById($tag['partner_name'],$latest_applicants_names) ),
'share_holding' => $tag['shareholding'].'%',
'started_business' => $tag['started_business'] ? $tag['started_business'] : 'No',
'no_years_business' => $con_business_run,
@@ -33,14 +35,15 @@ public static function getPartnerDetails($values){
return $getPartner;
}
//get family members details
-public static function getFamilyMemberDetails($values){
+public static function getFamilyMemberDetails($values,$pdid){
//print_r($values);die();
+ $latest_applicants_names = APPLICANTNAME_GRABBER::getLatestApplicantsName($pdid);
$getFamilyMembers=array();
foreach($values as $parRow){
if($parRow['family_member_name'] != "" || $parRow['family_member_name'] != null)
{
$company_relationship = strpos($parRow['relationship_with_company_id_master'], 'of') ? substr($parRow['relationship_with_company_id_master'],0,-2): $parRow['relationship_with_company_id_master'];
- $temp_family = array('name' => $parRow['family_member_salutation_master'].' '.$parRow['family_member_name'],'individual_relation' => $parRow['other_family_relationship_id_master'] .' of ','relation_to' => $parRow['relation_to_id_master'],'relation_to_company' => $company_relationship,'started_business' => $parRow['started_business']);
+ $temp_family = array('name' => $parRow['family_member_salutation_master'].' '.$parRow['family_member_name'],'individual_relation' => $parRow['other_family_relationship_id_master'] .' of ','relation_to' => (APPLICANTNAME_GRABBER::getApplicantsNameById($parRow['relation_to_id'],$latest_applicants_names)),'relation_to_company' => $company_relationship,'started_business' => $parRow['started_business']);
array_push($getFamilyMembers,$temp_family);
}
diff --git a/api/application/helpers/data_dump_helper.php b/api/application/helpers/data_dump_helper.php
new file mode 100644
index 00000000..32d85885
--- /dev/null
+++ b/api/application/helpers/data_dump_helper.php
@@ -0,0 +1,2147 @@
+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' );
+ $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,$master,$company_data)
+ {
+
+ //print_r($raw_json);
+ //die();
+
+ if(!empty($raw_json))
+ {
+
+ //get single items
+ $single_business_items = array();
+
+ $single_business_items['pd_id'] = $master[0]['pd_id'];
+ $single_business_items['lender_sno'] = $master[0]['pd_sno'];
+ $single_business_items['company_name'] = SELF::getCompanyName($raw_json['company_id'],$company_data);
+ $single_business_items['seasonality'] = $raw_json['seasonality'];
+ $single_business_items['employees_total'] = $raw_json['employees_total'];
+ $single_business_items['employees_permanent'] = $raw_json['employees_permanent'];
+ $single_business_items['employees_temporary'] = $raw_json['employees_temporary'];
+ $single_business_items['employees_appx_salary'] = $raw_json['employees_appx_salary'];
+ $single_business_items['name_board_sighted'] = $raw_json['was_the_company_name_board_sighted'];
+ $single_business_items['employees_pdofficer'] = $raw_json['officer_total'];
+ $single_business_items['shop_eat_act_cert'] = $raw_json['shop_eat_act_cert'];
+ $single_business_items['gst_Regn_cert'] = $raw_json['gst_Regn_cert'];
+ $single_business_items['pf_regn'] = $raw_json['pf_regn'];
+ $single_business_items['esic_regn'] = $raw_json['esic_regn'];
+ $single_business_items['shop_eat_act_cert'] = $raw_json['shop_eat_act_cert'];
+ $single_business_items['export_import_cert'] = isset($raw_json['export_import_cert']) ? $raw_json['export_import_cert'] : null;
+ $single_business_items['factory_cert'] = isset($raw_json['factory_cert']) ? $raw_json['factory_cert'] : null;
+ $single_business_items['business_remarks'] = $raw_json['business_remarks'];
+ $single_business_items['export_sale_of_total_sales'] = $raw_json['export_sale_of_total_sales'];
+ //print_r($single_business_items);
+
+ if(array_key_exists('partners',$raw_json))
+ {
+ $partners_details = array();
+ foreach($raw_json['partners'] as $partner_key => $partner)
+ {
+ if($partner['partner_name'] != "" || $partner['partner_name'] != null)
+ {
+ $temp['company_name'] = SELF::getCompanyName($raw_json['company_id'],$company_data);
+ $temp['partner_name'] = $partner['partner_name_master'];
+ $temp['total_business_experiance'] = $partner['total_business_experiance'];
+ $temp['current_business_experiance_year'] = $partner['current_business_experiance_year'];
+ $temp['current_business_experiance_month'] = $partner['current_business_experiance_month'];
+ $temp['started_business'] = $partner['started_business'];
+ $temp['shareholding'] = $partner['shareholding'];
+ $temp['pd_id'] = $master[0]['pd_id'];
+ $temp['lender_sno'] = $master[0]['pd_sno'];
+ array_push($partners_details,$temp);
+ }
+ }
+ //print_r($partners_details);
+ }
+
+ if(array_key_exists('select_business_activity_type',$raw_json))
+ {
+ $type_of_activity_details = array();
+ foreach($raw_json['select_business_activity_type'] as $activity_key => $activity)
+ {
+
+ $activity_temp['type_of_activity'] = $activity['name'];
+ //$activity_temp['type_of_activity_id'] = $activity['type_of_activity_id'];
+ $activity_temp['pd_id'] = $master[0]['pd_id'];
+ $activity_temp['lender_sno'] = $master[0]['pd_sno'];
+ $activity_temp['company_name'] = SELF::getCompanyName($raw_json['company_id'],$company_data);
+ array_push($type_of_activity_details,$activity_temp);
+
+ }
+ //print_r($type_of_activity_details);
+ }
+
+ $business_relatinship_data = array();
+ if(array_key_exists('persons_with_relationships',$raw_json))
+ {
+ foreach($raw_json['persons_with_relationships'] as $persons_with_relationship_key => $persons_with_relationship)
+ {
+
+ $business_relatinship_temp = array();
+ $business_relatinship_temp['pd_id'] = $master[0]['pd_id'];
+ $business_relatinship_temp['lender_sno'] = $master[0]['pd_sno'];
+ $business_relatinship_temp['company_name'] = SELF::getCompanyName($raw_json['company_id'],$company_data);
+ $business_relatinship_temp['family_member_name'] = $persons_with_relationship['family_member_salutation_master'].' '.$persons_with_relationship['family_member_name'];
+ $business_relatinship_temp['family_relation'] = $persons_with_relationship['other_family_relationship_id_master'];
+ $business_relatinship_temp['business_relation'] = substr_replace($persons_with_relationship['relationship_with_company_id_master'], '',-2) ;
+ $business_relatinship_temp['relation_to'] = $persons_with_relationship['relation_to_id_master'];
+ $business_relatinship_temp['started_business'] = $persons_with_relationship['started_business'];
+ array_push($business_relatinship_data,$business_relatinship_temp);
+
+
+ }
+ }
+ //print_r($business_relatinship_data);
+ //die();
+ $products = array();
+ if(array_key_exists('manufacturing_activity_details',$raw_json) && count($raw_json['manufacturing_activity_details']))
+ {
+
+ array_push($products,SELF::getProducts($raw_json['manufacturing_activity_details'],'Manufacturing',$raw_json['company_id'],$company_data,$master));
+ }
+
+ if(array_key_exists('retail_trading_activity_details',$raw_json) && count($raw_json['retail_trading_activity_details']))
+ {
+
+ array_push($products,SELF::getProducts($raw_json['retail_trading_activity_details'],'Retail Trading',$raw_json['company_id'],$company_data,$master));
+ }
+ if(array_key_exists('wholesale_trading_activity_details',$raw_json) && count($raw_json['wholesale_trading_activity_details']))
+ {
+
+ array_push($products,SELF::getProducts($raw_json['wholesale_trading_activity_details'],'Wholesale Trading',$raw_json['company_id'],$company_data,$master));
+ }
+ if(array_key_exists('service_provider_activity_details',$raw_json) && count($raw_json['service_provider_activity_details']))
+ {
+
+ array_push($products,SELF::getProducts($raw_json['service_provider_activity_details'],'Service Provider',$raw_json['company_id'],$company_data,$master));
+ }
+
+
+
+
+
+
+
+ }
+
+ return array('products' => $products,'business_relatinship_data' => $business_relatinship_data,'type_of_activity_details' => $type_of_activity_details,'partners_details' => $partners_details,'single_business_items' => $single_business_items);
+ }
+ /*****************########## END BUSINESS FORM DETAILS ##########**************/
+
+ static function getCompanyName($company_id,$company_data)
+ {
+ foreach ($company_data as $key => $value)
+ {
+ if($value['company_id'] == $company_id)
+ {
+ return $value['company_name'];
+ break;
+ }
+ }
+ }
+
+ static function getProducts($data,$type_of_activity,$company_id,$company_data,$master)
+ {
+ $result_array = array();
+ foreach ($data as $key => $value)
+ {
+ $temp = array();
+ $temp['pd_id'] = $master[0]['pd_id'];
+ $temp['lender_sno'] = $master[0]['pd_sno'];
+ $temp['company_name'] = SELF::getCompanyName($company_id,$company_data);
+ $temp['type_of_activity'] = $type_of_activity;
+ $temp['product'] = $value['main_products'];
+ $temp['area_of_sale'] = $value['area_of_sale'];
+ $temp['description'] = $value['description'];
+ $temp['pan_india'] = isset($value['pan_india_options']) ? $value['pan_india_options'] : null;
+ if(($value['area_of_sale'] == 'Within India' || $value['area_of_sale'] == 'Both') && $value['pan_india_options'] == 'Yes')
+ {
+ $max_state_name = "";
+ foreach ($value['max_sale_state_name'][0]['state_name'] as $ms_key => $ms_value)
+ {
+ $max_state_name .= $ms_value.' ,';
+ }
+ $max_state_name = substr_replace($max_state_name,'', -1);
+ $temp['max_sales_states'] = $max_state_name;
+ }
+
+ else if(($value['area_of_sale'] == 'Within India' || $value['area_of_sale'] == 'Both') && $value['pan_india_options'] == 'No')
+ {
+
+ $city_name = "";
+ $state_name = "";
+
+ foreach ($value['india_where_sale_done'] as $is_key => $is_value)
+ {
+ $state_name .= $is_value['state_name'].' ,';
+ foreach ($is_value['city_name'] as $c_key => $c_value)
+ {
+ $city_name .= $c_value.' ,';
+ }
+
+ }
+ $state_name = substr_replace($state_name,'', -1);
+ $temp['states'] = $state_name;
+ $temp['cities'] = $city_name;
+
+ $max_state_name = "";
+ //print_r($value['max_sale_state_name']);
+ foreach ($value['max_sale_state_name'][0]['state_name'] as $ms_key => $ms_value)
+ {
+ $max_state_name .= $ms_value.' ,';
+ }
+ $max_state_name = substr_replace($max_state_name,'', -1);
+ $temp['max_sales_states'] = $max_state_name;
+
+ $max_city_name = "";
+ //print_r($value['max_sale_state_name']);
+ foreach ($value['max_sale_state_name'][0]['city_name'] as $mc_key => $mc_value)
+ {
+ $max_city_name .= $mc_value.' ,';
+ }
+ $max_city_name = substr_replace($max_city_name,'', -1);
+ $temp['max_sales_cites'] = $max_city_name;
+ }
+
+ if($value['area_of_sale'] == 'Export' || $value['area_of_sale'] == 'Both')
+ {
+ //echo "SAJHBASDJ";
+ $course_name = "";
+ foreach ($value['countries_where_export_done'] as $ec_key => $ec_value)
+ {
+ //echo
+ $course_name .= '['.$ec_value['country_name'].','.$ec_value['approx_sale'].'%]'.',';
+ }
+ $course_name = substr_replace($course_name,'', -1);
+ $temp['export_countries'] = $course_name;
+ }
+ array_push($result_array,$temp);
+ }
+ return $result_array;
+
+ }
+
+ /*****************########## START GENERAL FORM DETAILS ##########**************/
+ public static function convertGeneralDetailsForm($json,$master)
+ {
+ //echo "called";
+ //$CI =& get_instance();
+
+ $individuals_data = array();
+ $relationship_data = array();
+ $company_data = array();
+ if(array_key_exists('individuals',$json))
+ {
+ //echo "exists";
+ foreach($json['individuals'] as $individuals_key => $individual)
+ {
+ $temp = array();
+ $temp['applicant_name'] = $individual['applicant_name'];
+ $temp['is_applicant'] = $individual['is_applicant'];
+ $temp['is_person_met'] = $individual['is_person_met'];
+ $temp['age'] = $individual['age'];
+ $temp['qualification'] = $individual['qualification_master'];
+ $temp['course_name'] = $individual['course_name'];
+ $temp['entity_type'] = null;
+ $temp['yrs_month'] = null;
+ $temp['pd_id'] = $master[0]['pd_id'];
+ $temp['lender_sno'] = $master[0]['pd_sno'];
+ $individuals_data[] = $temp;
+
+
+ }
+ }
+ if(array_key_exists('companies',$json))
+ {
+ //echo "exists";
+ foreach($json['companies'] as $company_key => $company)
+ {
+ $temp = array();
+ $temp['applicant_name'] = $company['company_name'];
+ $temp['is_applicant'] = $company['is_company_applicant'];
+ $temp['entity_type'] = $company['business_entity_type_master'];
+ $temp['yrs_month'] = $company['business_years'].' '.$company['business_month'];
+ $temp['pd_id'] = $master[0]['pd_id'];
+ $temp['lender_sno'] = $master[0]['pd_sno'];
+
+ $company_data[] = array('company_name' => $temp['applicant_name'],'company_id' => $company['company_order_id']);
+ $individuals_data[] = $temp;
+ }
+ }
+ if(array_key_exists('persons_with_relationships',$json))
+ {
+ //echo "exists";
+ foreach($json['persons_with_relationships'] as $relation_key => $relation)
+ {
+ if($relation['relationship'] != 0)
+ {
+ $temp = array();
+ $temp['applicant_name'] = $relation['applicant_name'];
+ $temp['relationship'] = $relation['relationship_master'];
+ $temp['relation_to'] = isset($relation['relation_to_master']) ? $relation['relation_to_master'] : null;
+ $temp['pd_id'] = $master[0]['pd_id'];
+ $temp['lender_sno'] = $master[0]['pd_sno'];
+ $relationship_data[] = $temp;
+ }
+ }
+ }
+ if(array_key_exists('company_with_relationships',$json))
+ {
+ //echo "exists";
+ foreach($json['company_with_relationships'] as $relation_key => $relation)
+ {
+
+ $temp = array();
+ $temp['applicant_name'] = $relation['applicant_name_master'];
+ $temp['relationship'] = $relation['company_relationship_master'];
+ $temp['relation_to'] = $relation['company_name'];
+ $temp['pd_id'] = $master[0]['pd_id'];
+ $temp['lender_sno'] = $master[0]['pd_sno'];
+ $relationship_data[] = $temp;
+
+ }
+ }
+ return array('individuals_data' => $individuals_data,'relationship_data' => $relationship_data,'company_data' => $company_data);
+
+
+
+ }
+ /*****************########## 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 #################****************************/
+
+
+}
+
+
+
+?>
\ No newline at end of file
diff --git a/api/application/helpers/financialform_helper.php b/api/application/helpers/financialform_helper.php
index 7c0f7066..787b5733 100644
--- a/api/application/helpers/financialform_helper.php
+++ b/api/application/helpers/financialform_helper.php
@@ -3,8 +3,9 @@
class Financialform
{
//other loan obligations
-public static function getOtherLoanDetails($values){
+public static function getOtherLoanDetails($values,$pdid){
+ $latest_applicants_names = APPLICANTNAME_GRABBER::getLatestApplicantsName($pdid);
$rupee_symbol = '₹';
$first_row = '
|---|
| Loan Type | ';
$second_row = '
| Loan Amount | ';
@@ -58,11 +59,12 @@ public static function getOtherLoanDetails($values){
}
else
{
- $name_of_borrower .= $l_value['name'] . ' , ';
+ $name_of_borrower .= $l_value['group_id'] == 1 ? $l_value['name'] . ' , ': APPLICANTNAME_GRABBER::getApplicantsNameById($l_value['id'],$latest_applicants_names).' ,';
}
}
- $name_of_borrower = substr_replace($name_of_borrower,'',strrpos($name_of_borrower,','),1);
- if(strrpos($name_of_borrower,',')) { $name_of_borrower = substr_replace($name_of_borrower,' and ',strrpos($name_of_borrower,','),1); }
+ $name_of_borrower = substr_replace($name_of_borrower, '', -1);
+ // if(strrpos($name_of_borrower,',')) { $name_of_borrower = substr_replace($name_of_borrower,' and ',strrpos($name_of_borrower,','),1); }
+ $name_of_borrower = str_replace(',','and', $name_of_borrower);
diff --git a/api/application/helpers/neighbourreferencecheckform_helper.php b/api/application/helpers/neighbourreferencecheckform_helper.php
index c15b554c..049d6f64 100644
--- a/api/application/helpers/neighbourreferencecheckform_helper.php
+++ b/api/application/helpers/neighbourreferencecheckform_helper.php
@@ -4,6 +4,7 @@ class Neighbourreferencecheckform
{
public static function getNeighbourhoodDetails($company_name,$values,$pdMasterValue,$applicants_details){
//print_r($applicants_details);die();
+ // $latest_applicants_names = APPLICANTNAME_GRABBER::getLatestApplicantsName($pdMasterValue['pd_id']);
$applicantName=$pdMasterValue['main_applicant'];
$values = array_map(function($tag) use ($applicantName,$company_name,$applicants_details) {
$neighbourhood_name='Neighbour Check was done with ';
@@ -38,7 +39,7 @@ public static function getNeighbourhoodDetails($company_name,$values,$pdMasterVa
if($owner['id'] != 0)
{
$title = MYUTIL::applicantTitleName($applicants_details,$owner['id']);
- $ownwers_list .= $title.$owner['name'].' , ';
+ $ownwers_list .= $title.' '.APPLICANTNAME_GRABBER::getApplicantsNameById($owner['id'],$applicants_details).' , ';
}
else
diff --git a/api/application/helpers/otherfamilyform_helper.php b/api/application/helpers/otherfamilyform_helper.php
index 8749d1f3..fb4e25ec 100644
--- a/api/application/helpers/otherfamilyform_helper.php
+++ b/api/application/helpers/otherfamilyform_helper.php
@@ -2,9 +2,9 @@
class Otherfamilyform
{
-public static function getFamilyDetails($values){
+public static function getFamilyDetails($values,$pdid){
$mergeResult=array();
- //print_r($values);die();
+ $latest_applicants_names = APPLICANTNAME_GRABBER::getLatestApplicantsName($pdid);
$male_gender_array = array('1','2','4','5','11','12','14','16','17','19','21','24');
// $gender = 'DEFAULT';
$rupee_symbol = "₹";
@@ -12,7 +12,7 @@ public static function getFamilyDetails($values){
$storeValue=array();
$storeValue['selected_person_title']= isset($fetchVal['selected_person_title_master']) ? $fetchVal['selected_person_title_master'] : '';
- $storeValue['selected_person']= isset($fetchVal['selected_person_master']) ? $fetchVal['selected_person_master'] : $fetchVal['selected_person'];
+ $storeValue['selected_person']= APPLICANTNAME_GRABBER::getApplicantsNameById($fetchVal['selected_person'],$latest_applicants_names);
$storeValue['residency_address']=$fetchVal['residence_place'].', '.$fetchVal['residence_city_master'].', '.$fetchVal['residence_state_master'].'-';
$storeValue['residency_address'] .=($fetchVal['residence_pin'] == 1) ? $fetchVal['residence_other_pincode'] : (($fetchVal['residence_pin'] > 1) ? $fetchVal['residence_pincode_master'] : "");
//$storeValue['residency_address'] .='.';
diff --git a/api/application/helpers/otherincomeform_helper.php b/api/application/helpers/otherincomeform_helper.php
index 3eb4877b..5147acf0 100644
--- a/api/application/helpers/otherincomeform_helper.php
+++ b/api/application/helpers/otherincomeform_helper.php
@@ -2,16 +2,38 @@
class Otherincomeform
{
-public static function getIncomeDetails($values){
- $values = array_map(function($tag) {
- return array(
- 'source' => $tag['source']==1 ? $tag['others_source'] : $tag['source_master'],
- 'amount' => $tag['amount'],
- 'frequency' => $tag['frequency']==1 ? $tag['others_frequency'] : $tag['frequency_master'],
- 'earned_by' => $tag['income_earned_by'][0]['name']
- );
- }, $values);
- return $values;
+public static function getIncomeDetails($values,$pdid){
+ $latest_applicants_names = APPLICANTNAME_GRABBER::getLatestApplicantsName($pdid);
+ $result_array = array();
+ foreach ($values as $key => $value)
+ {
+ $earned_by = "";
+ foreach ($value['income_earned_by'] as $key1 => $applicant)
+ {
+ $earned_by .= $applicant['group_id'] == 1 ? $applicant['name'].' , ' : APPLICANTNAME_GRABBER::getApplicantsNameById($applicant['id'],$latest_applicants_names).' , ';
+ }
+ $earned_by = substr_replace($earned_by,'',-2);
+ $earned_by = str_replace(',','and', $earned_by);
+
+
+
+ $t['source'] = $value['source']==1 ? $value['others_source'] : $value['source_master'];
+ $t['amount'] = $value['amount'];
+ $t['frequency'] = $value['frequency']==1 ? $value['others_frequency'] : $value['frequency_master'];
+ $t['earned_by'] = $earned_by;
+ array_push($result_array,$t);
+ }
+ // $values = array_map(function($tag) use ($latest_applicants_names){
+ // return array(
+ // 'source' => $tag['source']==1 ? $tag['others_source'] : $tag['source_master'],
+ // 'amount' => $tag['amount'],
+ // 'frequency' => $tag['frequency']==1 ? $tag['others_frequency'] : $tag['frequency_master'],
+ // 'earned_by' => ( $tag['income_earned_by'][0]['name'])
+ // );
+ // }, $values);
+ return $result_array;
}
+
+
}
?>
\ No newline at end of file
diff --git a/api/application/helpers/pdalerts_helper.php b/api/application/helpers/pdalerts_helper.php
index bea0a09d..0fa3dca1 100644
--- a/api/application/helpers/pdalerts_helper.php
+++ b/api/application/helpers/pdalerts_helper.php
@@ -333,7 +333,7 @@ class PDALERTS
/*********************************************/
/**Send SMS Notification to QC Team*****/
/*********************************************/
- if($pd_notification_configs[0]['sms_qcteam'] == 1 && $is_app_notify_enabled)
+ if($pd_notification_configs[0]['sms_qcteam'] == 1 && $is_sms_enabled)
{
$CI->db->DISTINCT();
$CI->db->SELECT("mobile_no");
diff --git a/api/application/models/Data_Dump_Model.php b/api/application/models/Data_Dump_Model.php
new file mode 100644
index 00000000..a126f210
--- /dev/null
+++ b/api/application/models/Data_Dump_Model.php
@@ -0,0 +1,74 @@
+ $value)
+ {
+ $this->saveRecords($value,D_GENERAL_IND);
+ }
+ }
+
+ if(isset($gen_data_dump['relationship_data']))
+ {
+ foreach ($gen_data_dump['relationship_data'] as $key => $value)
+ {
+ $this->saveRecords($value,D_GEN_RELATIONSHIP);
+ }
+ }
+ }
+
+ function saveBusinessDUmpData($business_data_dump)
+ {
+ print_r($business_data_dump);
+ echo "*****************";
+ if(isset($business_data_dump['single_business_items']))
+ {
+
+ $this->saveRecords($business_data_dump['single_business_items'],D_BUSINESS_FORM);
+
+ }
+ if(isset($business_data_dump['partners_details']))
+ {
+ foreach ($business_data_dump['partners_details'] as $key => $value)
+ {
+ $this->saveRecords($value,D_BUSINESS_PARTNERS);
+ }
+ }
+ if(isset($business_data_dump['type_of_activity_details']))
+ {
+ foreach ($business_data_dump['type_of_activity_details'] as $key => $value)
+ {
+ $this->saveRecords($value,D_BUSIENSS_TYPE);
+ }
+ }
+ if(isset($business_data_dump['business_relatinship_data']))
+ {
+ foreach ($business_data_dump['business_relatinship_data'] as $key => $value)
+ {
+ $this->saveRecords($value,D_BUSINESS_RELATINSHIP);
+ }
+ }
+ if(isset($business_data_dump['products']))
+ {
+ foreach ($business_data_dump['products'] as $index => $activity_data)
+ {
+ foreach ($activity_data as $key => $value)
+ {
+ $this->saveRecords($value,D_BUSINESS_PRODUCTS);
+ }
+
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/api/application/models/PD_Model.php b/api/application/models/PD_Model.php
index 7e613fad..1ba5861e 100644
--- a/api/application/models/PD_Model.php
+++ b/api/application/models/PD_Model.php
@@ -371,7 +371,7 @@ class PD_Model extends SPARQ_Model {
//print_r($addtional_pd_ids_string);die();
- $this->db->SELECT('PDAPPLICANTSDETAILS.pd_co_applicant_id, PDAPPLICANTSDETAILS.fk_pd_id, PDAPPLICANTSDETAILS.applicant_name, PDAPPLICANTSDETAILS.applicant_type, PDAPPLICANTSDETAILS.mobile_no, PDAPPLICANTSDETAILS.email, PDAPPLICANTSDETAILS.addressline1, PDAPPLICANTSDETAILS.addressline2, PDAPPLICANTSDETAILS.addressline3, PDAPPLICANTSDETAILS.fk_city, PDAPPLICANTSDETAILS.fk_state, PDAPPLICANTSDETAILS.pincode,PDAPPLICANTSDETAILS.relation,RELATIONSHIPS.name as relation_name,PDAPPLICANTSDETAILS.landline,PDAPPLICANTSDETAILS.company_name,PDAPPLICANTSDETAILS.applicant_title_name,TITLES.name as title_name,PDAPPLICANTSDETAILS.additional_pd_id');
+ $this->db->SELECT('PDAPPLICANTSDETAILS.pd_co_applicant_id, PDAPPLICANTSDETAILS.fk_pd_id, PDAPPLICANTSDETAILS.applicant_name, PDAPPLICANTSDETAILS.applicant_type, PDAPPLICANTSDETAILS.mobile_no, PDAPPLICANTSDETAILS.email, PDAPPLICANTSDETAILS.addressline1, PDAPPLICANTSDETAILS.addressline2, PDAPPLICANTSDETAILS.addressline3, PDAPPLICANTSDETAILS.fk_city, PDAPPLICANTSDETAILS.fk_state, PDAPPLICANTSDETAILS.pincode,PDAPPLICANTSDETAILS.relation,RELATIONSHIPS.name as relation_name,PDAPPLICANTSDETAILS.landline,PDAPPLICANTSDETAILS.company_name,PDAPPLICANTSDETAILS.applicant_title_name,TITLES.name as title_name,PDAPPLICANTSDETAILS.additional_pd_id,PDAPPLICANTSDETAILS.isactive');
$this->db->FROM(PDAPPLICANTSDETAILS.' as PDAPPLICANTSDETAILS');
$this->db->JOIN(STATE.' as STATE','PDAPPLICANTSDETAILS.fk_state = STATE.state_id','LEFT');
$this->db->JOIN(CITY.' as CITY','PDAPPLICANTSDETAILS.fk_city = CITY.city_id','LEFT');
@@ -1875,6 +1875,7 @@ class PD_Model extends SPARQ_Model {
{
$fields = array('pd_id','pd_sno');
$where_condition_array = array('lender_applicant_id' => $params['lender_applicant_id']);
+ if($client) { $where_condition_array['fk_lender_id'] = $client; }
return $this->selectCustomRecords($fields,$where_condition_array,$table);
}
else if($table == PDAPPLICANTSDETAILS)
diff --git a/api/application/views/report_templates/JSONTOREPORT_CLIX.php b/api/application/views/report_templates/JSONTOREPORT_CLIX.php
index 2651742d..5f95d092 100644
--- a/api/application/views/report_templates/JSONTOREPORT_CLIX.php
+++ b/api/application/views/report_templates/JSONTOREPORT_CLIX.php
@@ -1341,7 +1341,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
}
// this is for person with relationship
if(array_key_exists('persons_with_relationships',$businessRow)){
- $bindEachResult["family_members_involved"]=Businessform::getFamilyMemberDetails($businessRow['persons_with_relationships']);
+ $bindEachResult["family_members_involved"]=Businessform::getFamilyMemberDetails($businessRow['persons_with_relationships'],$pd_master_details[0]['pd_id']);
}
else {
@@ -1944,7 +1944,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
$bindBusinessAsset["company_name"] .=MYUTIL::findCompanyName($all_company_details,$businessAssetRow['company_id'],1);
$bindBusinessAsset["company_name"] .=' Business :';
if(count($businessAssetRow['business_assets_details'])>0 && $is_business_asset_available ){
- $bindBusinessAsset['details']=ASSETSFORM::getBusinessAssetsDetails($businessAssetRow['business_assets_details']);
+ $bindBusinessAsset['details']=ASSETSFORM::getBusinessAssetsDetails($businessAssetRow['business_assets_details'],$pd_master_details[0]['pd_id']);
}
array_push($businessAssetResult,$bindBusinessAsset);
@@ -2348,7 +2348,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
if(count($businessBankRow['banking_details'])>0){
$getEachValues['is_od_cc'] = null;
foreach($businessBankRow['banking_details'] as $bd){ if($bd['account_type']== 4 || $bd['account_type']== 3){ $getEachValues['is_od_cc'] = true; } }
- $getEachValues['bankDetails']=BANKINGFORM::getBusinessBankingDetails($businessBankRow['banking_details']);
+ $getEachValues['bankDetails']=BANKINGFORM::getBusinessBankingDetails($businessBankRow['banking_details'],$pd_master_details[0]['pd_id']);
$bankingResult = array_merge($bankingResult,$getEachValues);
}
@@ -3178,7 +3178,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
echo 'Stock not required to be maintained.
';
}
- $stock_photo_count = $pd_images[11];
+ $stock_photo_count = array_filter($pd_images[11],function($d) use ($business_count){ if($d['company_id'] == ($business_count + 1)){ return 1;}else {return 0;} });
$stock_img_row_count = ceil(count($stock_photo_count) / 3);
if(count($stock_photo_count)){
echo '
';
@@ -3637,7 +3637,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
$is_personal_info_available = 1;
if(count($otherAssetRow['assets_details'])>0){
- $otherAssetResult=ASSETSFORM::getOthersAssetsDetails($otherAssetRow['assets_details']);
+ $otherAssetResult=ASSETSFORM::getOthersAssetsDetails($otherAssetRow['assets_details'],,$pd_master_details[0]['pd_id']);
//print_r($otherAssetResult);
}
@@ -3697,7 +3697,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
{
$is_personal_banking_available = 1;
if(count($individualBankRow['banking_details'])>0){
- $getIndividualEachValues=BANKINGFORM::getIndividualBankingDetails($individualBankRow['banking_details']);
+ $getIndividualEachValues=BANKINGFORM::getIndividualBankingDetails($individualBankRow['banking_details'],$pd_master_details[0]['pd_id']);
$bankingResult = array_merge($bankingResult,$getIndividualEachValues);
}
@@ -3763,7 +3763,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
if(strtoupper($otherIcomeRow['other_income'])=='YES' && count($otherIcomeRow['income_details'])>0){
$is_other_income_available = 1;
- $otherIncomeResult=OTHERINCOMEFORM::getIncomeDetails($otherIcomeRow['income_details']);
+ $otherIncomeResult=OTHERINCOMEFORM::getIncomeDetails($otherIcomeRow['income_details'],$pd_master_details[0]['pd_id']);
}
}
@@ -3815,7 +3815,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
//print_r($familyRow);die();
$other_family_form_common_remarks = $familyRow['family_details_form_remark'];
if(array_key_exists('family_details',$familyRow) && count($familyRow['family_details'])>0){
- $familyResult=OTHERFAMILYFORM::getFamilyDetails($familyRow['family_details']);
+ $familyResult=OTHERFAMILYFORM::getFamilyDetails($familyRow['family_details'],$pd_master_details[0]['pd_id']);
}
}
?>
@@ -3902,7 +3902,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
if(strtoupper($otherLoanRow['existing_loan'])=='YES' && (!strcasecmp($is_all_loan_details_availble,'yes') && count($otherLoanRow['loan_details'])>0)){
$is_existing_loans_available = 1;
$total_no_of_data = count($otherLoanRow['loan_details']);
- $existLoanResult=FINANCIALFORM::getOtherLoanDetails($otherLoanRow['loan_details']);
+ $existLoanResult=FINANCIALFORM::getOtherLoanDetails($otherLoanRow['loan_details'],$pd_master_details[0]['pd_id']);
}
else if(!strcasecmp($is_all_loan_details_availble,'no'))
{
diff --git a/api/application/views/report_templates/JSONTOREPORT_DI_AI.php b/api/application/views/report_templates/JSONTOREPORT_DI_AI.php
index a599cc3c..cbdee0c0 100644
--- a/api/application/views/report_templates/JSONTOREPORT_DI_AI.php
+++ b/api/application/views/report_templates/JSONTOREPORT_DI_AI.php
@@ -196,7 +196,6 @@ defined('BASEPATH') OR exit('No direct script access allowed');
}
/* #########End of Score Card Table Styles######### */
-
/* #########Score Card2 Table Styles######### */
.scorecard_table2 {
@@ -1307,7 +1306,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
//print_r($loan_table_dispaly_rows);
?>
-
+
| S.No | Loan Particulars | Loan Particular Details |
0) {
}
// this is for person with relationship
if(array_key_exists('persons_with_relationships',$businessRow)){
- $bindEachResult["family_members_involved"]=Businessform::getFamilyMemberDetails($businessRow['persons_with_relationships']);
+ $bindEachResult["family_members_involved"]=Businessform::getFamilyMemberDetails($businessRow['persons_with_relationships'],$pd_master_details[0]['pd_id']);
}
else {
@@ -1984,7 +1983,7 @@ if($total_no_of_business > 0) {
$bindBusinessAsset["company_name"] .=MYUTIL::findCompanyName($all_company_details,$businessAssetRow['company_id'],1);
$bindBusinessAsset["company_name"] .=' Business :';
if(count($businessAssetRow['business_assets_details'])>0 && $is_business_asset_available ){
- $bindBusinessAsset['details']=ASSETSFORM::getBusinessAssetsDetails($businessAssetRow['business_assets_details']);
+ $bindBusinessAsset['details']=ASSETSFORM::getBusinessAssetsDetails($businessAssetRow['business_assets_details'],$pd_master_details[0]['pd_id']);
}
array_push($businessAssetResult,$bindBusinessAsset);
@@ -2389,7 +2388,7 @@ if($total_no_of_business > 0) {
if(count($businessBankRow['banking_details'])>0){
$getEachValues['is_od_cc'] = null;
foreach($businessBankRow['banking_details'] as $bd){ if($bd['account_type']== 4 || $bd['account_type']== 3){ $getEachValues['is_od_cc'] = true; } }
- $getEachValues['bankDetails']=BANKINGFORM::getBusinessBankingDetails($businessBankRow['banking_details']);
+ $getEachValues['bankDetails']=BANKINGFORM::getBusinessBankingDetails($businessBankRow['banking_details'],$pd_master_details[0]['pd_id']);
$bankingResult = array_merge($bankingResult,$getEachValues);
}
@@ -3215,7 +3214,9 @@ if($total_no_of_business > 0) {
}
//echo ''.$stock_remarks.'
';
- $stock_photo_count = $pd_images[11];
+
+ $stock_photo_count = array_filter($pd_images[11],function($d) use ($business_count){ if($d['company_id'] == ($business_count + 1)){ return 1;}else {return 0;} });
+
$stock_img_row_count = ceil(count($stock_photo_count) / 3);
if(count($stock_photo_count)){
echo '
';
@@ -3714,13 +3715,14 @@ if($total_no_of_business > 0) {
$is_personal_info_available = null;
foreach($pd_processed_forms[4] as $rowKey=> $oaRow) {
$otherAssetRow = json_decode($oaRow['processed_json'],true);
+ //print_r($otherAssetRow);die();
$other_assest_common_remrks = $otherAssetRow['assets_form_remark'];
if(isset($otherAssetRow['asset_info_available']) && $otherAssetRow['asset_info_available'] == 1)
{
$is_personal_info_available = 1;
if(count($otherAssetRow['assets_details'])>0){
- $otherAssetResult=ASSETSFORM::getOthersAssetsDetails($otherAssetRow['assets_details']);
+ $otherAssetResult=ASSETSFORM::getOthersAssetsDetails($otherAssetRow['assets_details'],$pd_master_details[0]['pd_id']);
//print_r($otherAssetResult);
}
@@ -3780,7 +3782,7 @@ if($total_no_of_business > 0) {
{
$is_personal_banking_available = 1;
if(count($individualBankRow['banking_details'])>0){
- $getIndividualEachValues=BANKINGFORM::getIndividualBankingDetails($individualBankRow['banking_details']);
+ $getIndividualEachValues=BANKINGFORM::getIndividualBankingDetails($individualBankRow['banking_details'],$pd_master_details[0]['pd_id']);
$bankingResult = array_merge($bankingResult,$getIndividualEachValues);
}
@@ -3842,11 +3844,11 @@ if($total_no_of_business > 0) {
foreach($pd_processed_forms[9] as $rowKey=> $iRow) {
$otherIcomeRow = json_decode($iRow['processed_json'],true);
$other_source_income_common_remarks = $otherIcomeRow['otherincome_remarks'];
-
+ //print_r($otherIcomeRow);die();
if(strtoupper($otherIcomeRow['other_income'])=='YES' && count($otherIcomeRow['income_details'])>0){
$is_other_income_available = 1;
- $otherIncomeResult=OTHERINCOMEFORM::getIncomeDetails($otherIcomeRow['income_details']);
+ $otherIncomeResult=OTHERINCOMEFORM::getIncomeDetails($otherIcomeRow['income_details'],$pd_master_details[0]['pd_id']);
}
}
@@ -3854,7 +3856,7 @@ if($total_no_of_business > 0) {
Other Sources of Income of Individual Loan Applicants:
@@ -3898,7 +3900,7 @@ if($total_no_of_business > 0) {
//print_r($familyRow);die();
$other_family_form_common_remarks = $familyRow['family_details_form_remark'];
if(array_key_exists('family_details',$familyRow) && count($familyRow['family_details'])>0){
- $familyResult=OTHERFAMILYFORM::getFamilyDetails($familyRow['family_details']);
+ $familyResult=OTHERFAMILYFORM::getFamilyDetails($familyRow['family_details'],$pd_master_details[0]['pd_id']);
}
}
?>
@@ -3972,7 +3974,7 @@ if($total_no_of_business > 0) {
if(strtoupper($otherLoanRow['existing_loan'])=='YES' && count($otherLoanRow['loan_details'])>0){
$is_existing_loans_available = 1;
$total_no_of_data = count($otherLoanRow['loan_details']);
- $existLoanResult=FINANCIALFORM::getOtherLoanDetails($otherLoanRow['loan_details']);
+ $existLoanResult=FINANCIALFORM::getOtherLoanDetails($otherLoanRow['loan_details'],$pd_master_details[0]['pd_id']);
}
}
diff --git a/api/application/views/report_templates/JSONTOREPORT_DI_AI_ADDON.php b/api/application/views/report_templates/JSONTOREPORT_DI_AI_ADDON.php
index 23a7c87d..148f9cda 100644
--- a/api/application/views/report_templates/JSONTOREPORT_DI_AI_ADDON.php
+++ b/api/application/views/report_templates/JSONTOREPORT_DI_AI_ADDON.php
@@ -1308,7 +1308,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
//print_r($loan_table_dispaly_rows);
?>
-
+
| S.No | Loan Particulars | Loan Particular Details |
0 && $is_business_asset_available ){
- $bindBusinessAsset['details']=ASSETSFORM::getBusinessAssetsDetails($businessAssetRow['business_assets_details']);
+ $bindBusinessAsset['details']=ASSETSFORM::getBusinessAssetsDetails($businessAssetRow['business_assets_details'],$pd_master_details[0]['pd_id']);
}
array_push($businessAssetResult,$bindBusinessAsset);
@@ -2377,7 +2377,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
if(count($businessBankRow['banking_details'])>0){
$getEachValues['is_od_cc'] = null;
foreach($businessBankRow['banking_details'] as $bd){ if($bd['account_type']== 4 || $bd['account_type']== 3){ $getEachValues['is_od_cc'] = true; } }
- $getEachValues['bankDetails']=BANKINGFORM::getBusinessBankingDetails($businessBankRow['banking_details']);
+ $getEachValues['bankDetails']=BANKINGFORM::getBusinessBankingDetails($businessBankRow['banking_details'],$pd_master_details[0]['pd_id']);
$bankingResult = array_merge($bankingResult,$getEachValues);
}
@@ -3203,7 +3203,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
}
//echo ''.$stock_remarks.'
';
- $stock_photo_count = $pd_images[11];
+ $stock_photo_count = array_filter($pd_images[11],function($d) use ($business_count){ if($d['company_id'] == ($business_count + 1)){ return 1;}else {return 0;} });
$stock_img_row_count = ceil(count($stock_photo_count) / 3);
if(count($stock_photo_count)){
echo '
';
@@ -3696,7 +3696,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
$is_personal_info_available = 1;
if(count($otherAssetRow['assets_details'])>0){
- $otherAssetResult=ASSETSFORM::getOthersAssetsDetails($otherAssetRow['assets_details']);
+ $otherAssetResult=ASSETSFORM::getOthersAssetsDetails($otherAssetRow['assets_details'],$pd_master_details[0]['pd_id']);
//print_r($otherAssetResult);
}
@@ -3756,7 +3756,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
{
$is_personal_banking_available = 1;
if(count($individualBankRow['banking_details'])>0){
- $getIndividualEachValues=BANKINGFORM::getIndividualBankingDetails($individualBankRow['banking_details']);
+ $getIndividualEachValues=BANKINGFORM::getIndividualBankingDetails($individualBankRow['banking_details'],$pd_master_details[0]['pd_id']);
$bankingResult = array_merge($bankingResult,$getIndividualEachValues);
}
@@ -3822,7 +3822,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
if(strtoupper($otherIcomeRow['other_income'])=='YES' && count($otherIcomeRow['income_details'])>0){
$is_other_income_available = 1;
- $otherIncomeResult=OTHERINCOMEFORM::getIncomeDetails($otherIcomeRow['income_details']);
+ $otherIncomeResult=OTHERINCOMEFORM::getIncomeDetails($otherIcomeRow['income_details'],,$pd_master_details[0]['pd_id']);
}
}
@@ -3874,7 +3874,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
//print_r($familyRow);die();
$other_family_form_common_remarks = $familyRow['family_details_form_remark'];
if(array_key_exists('family_details',$familyRow) && count($familyRow['family_details'])>0){
- $familyResult=OTHERFAMILYFORM::getFamilyDetails($familyRow['family_details']);
+ $familyResult=OTHERFAMILYFORM::getFamilyDetails($familyRow['family_details'],$pd_master_details[0]['pd_id']);
}
}
?>
@@ -3948,7 +3948,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
if(strtoupper($otherLoanRow['existing_loan'])=='YES' && count($otherLoanRow['loan_details'])>0){
$is_existing_loans_available = 1;
$total_no_of_data = count($otherLoanRow['loan_details']);
- $existLoanResult=FINANCIALFORM::getOtherLoanDetails($otherLoanRow['loan_details']);
+ $existLoanResult=FINANCIALFORM::getOtherLoanDetails($otherLoanRow['loan_details'],$pd_master_details[0]['pd_id']);
}
}
diff --git a/api/application/views/report_templates/JSONTOREPORT_RI.php b/api/application/views/report_templates/JSONTOREPORT_RI.php
index f21056e4..4fe925af 100644
--- a/api/application/views/report_templates/JSONTOREPORT_RI.php
+++ b/api/application/views/report_templates/JSONTOREPORT_RI.php
@@ -1201,7 +1201,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
$is_personal_info_available = 1;
if(count($otherAssetRow['assets_details'])>0){
- $otherAssetResult=ASSETSFORM::getOthersAssetsDetails($otherAssetRow['assets_details']);
+ $otherAssetResult=ASSETSFORM::getOthersAssetsDetails($otherAssetRow['assets_details'],$pd_master_details[0]['pd_id']);
//print_r($otherAssetResult);
}
@@ -1261,7 +1261,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
{
$is_personal_banking_available = 1;
if(count($individualBankRow['banking_details'])>0){
- $getIndividualEachValues=BANKINGFORM::getIndividualBankingDetails($individualBankRow['banking_details']);
+ $getIndividualEachValues=BANKINGFORM::getIndividualBankingDetails($individualBankRow['banking_details'],$pd_master_details[0]['pd_id']);
$bankingResult = array_merge($bankingResult,$getIndividualEachValues);
}
@@ -1327,7 +1327,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
if(strtoupper($otherIcomeRow['other_income'])=='YES' && count($otherIcomeRow['income_details'])>0){
$is_other_income_available = 1;
- $otherIncomeResult=OTHERINCOMEFORM::getIncomeDetails($otherIcomeRow['income_details']);
+ $otherIncomeResult=OTHERINCOMEFORM::getIncomeDetails($otherIcomeRow['income_details'],$pd_master_details[0]['pd_id']);
}
}
@@ -1379,7 +1379,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
//print_r($familyRow);die();
$other_family_form_common_remarks = $familyRow['family_details_form_remark'];
if(array_key_exists('family_details',$familyRow) && count($familyRow['family_details'])>0){
- $familyResult=OTHERFAMILYFORM::getFamilyDetails($familyRow['family_details']);
+ $familyResult=OTHERFAMILYFORM::getFamilyDetails($familyRow['family_details'],$pd_master_details[0]['pd_id']);
}
}
?>
@@ -1453,7 +1453,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
if(strtoupper($otherLoanRow['existing_loan'])=='YES' && count($otherLoanRow['loan_details'])>0){
$is_existing_loans_available = 1;
$total_no_of_data = count($otherLoanRow['loan_details']);
- $existLoanResult=FINANCIALFORM::getOtherLoanDetails($otherLoanRow['loan_details']);
+ $existLoanResult=FINANCIALFORM::getOtherLoanDetails($otherLoanRow['loan_details'],$pd_master_details[0]['pd_id']);
}
}