diff --git a/api/application/controllers/SMC_Credit_PD_Controller.php b/api/application/controllers/SMC_Credit_PD_Controller.php index a6ee7ed9..638945cf 100644 --- a/api/application/controllers/SMC_Credit_PD_Controller.php +++ b/api/application/controllers/SMC_Credit_PD_Controller.php @@ -432,6 +432,16 @@ class SMC_Credit_PD_Controller extends REST_Controller { if (!empty($pd_section_data)) { $forms_data_to_be_get_direct_from_excel_sheet = array(3, 9, 10, 15); $companylist = $this->getCompanyName($pd_section_data[0]); + $excelSheetid = ($mater_details[0]['excel_file_id']); + if(empty($excelSheetid)){ + $arr = $this->PD_Model->getApplicantsDetails($mater_details[0]['pd_id']); + foreach ($arr as $applicant) { + if ($applicant['applicant_type'] != 0) { + $companylist[$applicant['pd_co_applicant_id']] = ($applicant['applicant_type'] == 1) ? $applicant['applicant_name'] : ""; + } + } + } + if (count($pd_section_data) > 0) { $common_fields = array('pdid'=>$mater_details[0]['pd_id'], 'product'=>$mater_details[0]['product_abbr'], @@ -476,7 +486,7 @@ class SMC_Credit_PD_Controller extends REST_Controller { } } - # LFMP,MLAP key_stakeholders + # LFMP key_stakeholders if ($mater_details[0]['product_abbr'] == 'LFMP' && (array_key_exists("key_stakeholders",$pd_section_data[5])) ) { $new_KeyStackholders = $pd_section_data[5]['key_stakeholders']; $temp_arr = []; @@ -508,7 +518,41 @@ class SMC_Credit_PD_Controller extends REST_Controller { } $CETAPP_creditPD_data['Key Stakeholders in Business']['key_stakeholders'] = $temp_arr; } - } ### LFMP,MLAP key_stakeholders ends + } ### LFMP key_stakeholders ends + ### MLAP key_stakeholders + if ($mater_details[0]['product_abbr'] == 'MLAP' && (array_key_exists("key_stakeholders",$pd_section_data[5])) ) { + $new_KeyStackholders = $pd_section_data[5]['key_stakeholders']; + $temp_arr = []; + for ($i = 0; $i < count($new_KeyStackholders); $i++) { + $value = $new_KeyStackholders[$i]; + if (isset($value["stakeholder_name0"])) { + $temp_arr[] = array( + "company_name" => $value["company_name"], "stakeholder_name" => $value["stakeholder_name0"], + "share_holding" => $value["share_holding0"], "vintage_in_current_biz" => $value["vintage_in_current_biz0"], + "total_work_exp" => $value["total_work_exp0"], "started_biz" => $value["started_biz0"], + "previous_experience_details" => (isset($value['previous_experience_details0']) ? $value['previous_experience_details0'] : '') + ); + } + if (isset($value["stakeholder_name1"])) { + $temp_arr[] = array( + "company_name" => $value["company_name"], "stakeholder_name" => $value["stakeholder_name1"], + "share_holding" => $value["share_holding1"], "vintage_in_current_biz" => $value["vintage_in_current_biz1"], + "total_work_exp" => $value["total_work_exp1"], "started_biz" => $value["started_biz1"], + "previous_experience_details" => (isset($value['previous_experience_details1']) ? $value['previous_experience_details1'] : '') + ); + } + if (isset($value["stakeholder_name2"])) { + $temp_arr[] = array( + "company_name" => $value["company_name"], + "stakeholder_name" => $value["stakeholder_name2"], "share_holding" => $value["share_holding2"], + "vintage_in_current_biz" => $value["vintage_in_current_biz2"], "total_work_exp" => $value["total_work_exp2"], "started_biz" => $value["started_biz2"], + "previous_experience_details" => (isset($value['previous_experience_details2']) ? $value['previous_experience_details2'] : '') + ); + } + $CETAPP_creditPD_data['Key Stakeholders in Business']['key_stakeholders'] = $temp_arr; + } + } + ### MLAP key_stakeholders // print_r($filter_form_id);die(); @@ -2012,6 +2056,15 @@ public function filterSalesPDList_post() { // Using borrower_details in $pd_section_data To Get the company name for SMC Credit PD => MWISE; $companylist = $this->getCompanyName($pd_section_data[0]); + $excelSheetid = ($view_data['pd_master_details'][0]['excel_file_id']); + if(empty($excelSheetid)){ + $arr = $this->PD_Model->getApplicantsDetails($pd_master_data[0]['pd_id']); + foreach ($arr as $applicant) { + if ($applicant['applicant_type'] != 0) { + $companylist[$applicant['pd_co_applicant_id']] = ($applicant['applicant_type'] == 1) ? $applicant['applicant_name'] : ""; + } + } + } $view_data['company'] = $companylist ; $filter_form_id =array(); // $officerdetails_form_id =array(1,4,21); @@ -2082,8 +2135,8 @@ public function filterSalesPDList_post() { //score card part // print_r($view_data); // 25 "product_abbr": "NBFC/MFI", - ### LFMP, MLAP key_stakeholders ends - if($view_data['pd_master_details'][0]['product_abbr'] == 'LFMP' || $view_data['pd_master_details'][0]['product_abbr'] == 'MLAP'){ + ### LFMP key_stakeholders ends + if($view_data['pd_master_details'][0]['product_abbr'] == 'LFMP'){ $new_KeyStackholders = $view_data['pd_section_data'][5]['key_stakeholders']; $temp_arr = []; // print_r($new_KeyStackholders); @@ -2115,8 +2168,41 @@ public function filterSalesPDList_post() { } } $view_data['pd_section_data'][5]['key_stakeholders'] = $temp_arr; - } ### LFMP,MLAP key_stakeholders ends - // print_r($view_data['pd_section_data']);die(); + } ### LFMP key_stakeholders ends + if($view_data['pd_master_details'][0]['product_abbr'] == 'MLAP'){ + $new_KeyStackholders = $view_data['pd_section_data'][5]['key_stakeholders']; + $temp_arr = []; + // print_r($new_KeyStackholders); + // count($new_KeyStackholders); + for($i=0;$i$value["company_name"],"stakeholder_name"=>$value["stakeholder_name0"], + "share_holding"=>$value["share_holding0"],"vintage_in_current_biz"=>$value["vintage_in_current_biz0"], + "total_work_exp"=>$value["total_work_exp0"],"started_biz"=>$value["started_biz0"], + "previous_experience_details"=>(isset($value['previous_experience_details0']) ? $value['previous_experience_details0'] : '' )); + } + if(isset($value["stakeholder_name1"])){ + $temp_arr[]=array("company_name"=>$value["company_name"],"stakeholder_name"=>$value["stakeholder_name1"], + "share_holding"=>$value["share_holding1"],"vintage_in_current_biz"=>$value["vintage_in_current_biz1"], + "total_work_exp"=>$value["total_work_exp1"],"started_biz"=>$value["started_biz1"], + "previous_experience_details"=>(isset($value['previous_experience_details1']) ? $value['previous_experience_details1'] : '')); + } + if(isset($value["stakeholder_name2"])){ + $temp_arr[] = array("company_name"=>$value["company_name"], + "stakeholder_name"=> $value["stakeholder_name2"],"share_holding"=>$value["share_holding2"], + "vintage_in_current_biz"=>$value["vintage_in_current_biz2"],"total_work_exp"=>$value["total_work_exp2"],"started_biz"=>$value["started_biz2"], + "previous_experience_details"=> (isset($value['previous_experience_details2'])?$value['previous_experience_details2'] : '' )); + } + } + $view_data['pd_section_data'][5]['key_stakeholders'] = $temp_arr; + } ### MLAP key_stakeholders ends + // print_r($view_data);die(); $view_data['report_attachments'] = (new report_attachments)->getSMCReportAttchments($records['pd_id'],$view_data['pd_master_details'][0]['random_string'],$view_data['pd_master_details']); if($view_data['pd_master_details'][0]['product_abbr'] == "NBFC/MFI"){ @@ -2295,7 +2381,8 @@ public function filterSalesPDList_post() { if(!empty($filtered_arr)){ for($i=0;$i - Name of the Company/Firm. + Name of the Company/Firm @@ -1578,4 +1578,3 @@ echo $report_attachments; - \ No newline at end of file