uploadCreditPDDataToCETApp : ps

This commit is contained in:
VE10-Sanjeev 2022-09-02 15:41:09 +05:30
parent cc7ac5ff04
commit 427576591f
2 changed files with 55 additions and 89 deletions

View File

@ -372,7 +372,7 @@ $route['deleteCalenderEvent'] = 'PD_Controller/deleteCalenderEvent'; //only deve
$route['uploadSalesPDDataToCETApp/(:num)'] = 'Sales_PD_Controller/uploadSalesPDDataToCETApp'; $route['uploadSalesPDDataToCETApp/(:num)'] = 'Sales_PD_Controller/uploadSalesPDDataToCETApp';
$route['getSalesPDReportforCETApp'] = 'Sales_PD_Controller/getSalesPDReportforCETApp'; $route['getSalesPDReportforCETApp'] = 'Sales_PD_Controller/getSalesPDReportforCETApp';
$route['uploadCreditPDDataToCETApp/(:num)'] = 'Sales_PD_Controller/uploadCreditPDDataToCETApp'; $route['uploadCreditPDDataToCETApp/(:num)'] = 'SMC_Credit_PD_Controller/uploadCreditPDDataToCETApp';
$route['getCreditPDReportforCETApp'] = 'SMC_Credit_PD_Controller/getCreditPDReportforCETApp'; $route['getCreditPDReportforCETApp'] = 'SMC_Credit_PD_Controller/getCreditPDReportforCETApp';
$route['faceMarkImage'] = 'PD_Controller/toMakeFaceBoundingBox'; $route['faceMarkImage'] = 'PD_Controller/toMakeFaceBoundingBox';

View File

@ -271,42 +271,15 @@ class SMC_Credit_PD_Controller extends REST_Controller {
{ {
log_message('ERROR', '#### upload SMC Credit PDData To CETApp Called'); log_message('ERROR', '#### upload SMC Credit PDData To CETApp Called');
$smc_credit_pd = $this->uri->segment(2); $smc_credit_pd = $this->uri->segment(2);
if (!empty($smc_credit_pd)) { $mater_details = $this->PD_Model->getPDMasterDetails($smc_credit_pd);
log_message('ERROR', '#### SMC Credit PD = ' . $smc_credit_pd); $pd_section_data = $this->SMC_Credit_PD_Model->getSMCTemplateForPD($smc_credit_pd,$mater_details[0]['fk_product_id'],null,null,'REPORT');
$columns = array('SMC_CREDIT_PD.*', 'ENTITY.short_name', 'PRODUCT.abbr'); log_message('ERROR', '#### Total Credit PD is ' . count($pd_section_data));
$table = SMC_CREDIT_PD . ' as SMC_CREDIT_PD'; if (!empty($pd_section_data)) {
$joins = array(
array(
'table' => ENTITY . ' as ENTITY',
'condition' => 'SMC_CREDIT_PD.lender_id = ENTITY.entity_id',
'jointype' => 'INNER'
),
array(
'table' => PRODUCTS . ' as PRODUCT',
'condition' => 'SMC_CREDIT_PD.product_id = PRODUCT.product_id',
'jointype' => 'INNER'
)
);
$where_condition_array = array('SMC_CREDIT_PD.smc_credit_pd' => $smc_credit_pd);
$SMC_CREDIT_PD = $this->SMC_Credit_PD_Model->getJoinRecords($columns, $table, $joins, $where_condition_array);
log_message('ERROR', '#### Total Credit PD is ' . count($SMC_CREDIT_PD));
$mater_details = $this->PD_Model->getPDMasterDetails($smc_credit_pd);
$forms_data_to_be_get_direct_from_excel_sheet = array(3, 9, 10, 15); $forms_data_to_be_get_direct_from_excel_sheet = array(3, 9, 10, 15);
// print_r($SMC_CREDIT_PD);die(); if (count($pd_section_data) > 0) {
if (count($SMC_CREDIT_PD) > 0) { $common_fields = array('pdid'=>$mater_details[0]['pd_id'],
$all_section_data = $this->SMC_Credit_PD_Model->selectCustomRecords(array('*'), array('smc_credit_pd' => $smc_credit_pd, 'isactive' => 1), SMC_CREDIT_PD_SECTION_DATA); 'product'=>$mater_details[0]['product_abbr'],
'caseno'=>$mater_details[0]['pd_sno']);
$common_fields = array(
'pdid' => $SMC_CREDIT_PD['fk_sales_pd_id'],
'product' => $SMC_CREDIT_PD['abbr'],
'caseno' => $SMC_CREDIT_PD['smc_credit_pd_sno']
);
foreach ($all_section_data as $sec_key => $section) {
$section_fields['section' . $section['section_id']] = $this->processSalesPDJSON($section);
}
$pd_section_data = $this->SMC_Credit_PD_Model->getSMCTemplateForPD($SMC_CREDIT_PD['fk_sales_pd_id'], $SMC_CREDIT_PD['product_id'], null, null, 'REPORT');
if (count($pd_section_data)) {
foreach ($pd_section_data as $key => $value) { foreach ($pd_section_data as $key => $value) {
if (isset($value['json']) && $value['json'] != '') { if (isset($value['json']) && $value['json'] != '') {
$filter_form_id[$key] = $value['fk_form_id']; $filter_form_id[$key] = $value['fk_form_id'];
@ -319,51 +292,53 @@ class SMC_Credit_PD_Controller extends REST_Controller {
} }
} }
} }
} $photograph_data = $this->SMC_Credit_PD_Model->selectCustomRecords(array('doc_id', 'fk_smc_credit_pd_id','img','img_name','isactive'),array('fk_smc_credit_pd_id' => $smc_credit_pd,'isactive' => 1,'img_name!=' => 'satellite'),SMC_CREDIT_PD_DOCS);
$satellite_image = $this->SMC_Credit_PD_Model->selectCustomRecords(array('doc_id', 'fk_smc_credit_pd_id','img','img_name','isactive'),array('fk_smc_credit_pd_id' => $smc_credit_pd,'isactive' => 1,'img_name=' => 'satellite'),SMC_CREDIT_PD_DOCS);
$photograph_data = $this->SMC_Credit_PD_Model->selectCustomRecords(array('*'), array('fk_smc_credit_pd' => $smc_credit_pd, 'img_name !=' => 'satellite', 'isactive' => 1), SALEPD_DOCS); if(count($photograph_data)>0){
if (count($photograph_data) > 0) { for ($i = 0; $i < count($photograph_data); $i++){
for ($i = 0; $i < count($photograph_data); $i++) { $img_fields = $common_fields;
$img_fields = $common_fields; $img_fields['img_name'] = $photograph_data[$i]['img_name'];
$img_fields['img_name'] = $photograph_data[$i]['img_name']; $img_split = explode( ',', $photograph_data[$i]['img']);
$img_split = explode(',', $photograph_data[$i]['img']); $img_fields['img'] = $img_split[1];
$img_fields['img'] = $img_split[1]; cet_creditpd::pushwithcetphotographapi($img_fields,$i);
cet_creditpd::pushwithcetphotographapi($img_fields, $i); }}
} if(!empty($satellite_image)){
} $stt_fields = $common_fields;
$stt_fields['img_name'] = $satellite_image[0]['img_name'];
if ($mater_details[0]['product_abbr'] == 'LFMP') { $stt_fields['img'] = $satellite_image[0]['img'];
cet_creditpd::pushwithcetphotographapi($stt_fields,0);
}
if ($mater_details[0]['product_abbr'] == 'LFMP' && (array_key_exists("key_stakeholders",$pd_section_data[5])) ) {
$LFMP_KeyStackholders = $pd_section_data[5]['key_stakeholders']; $LFMP_KeyStackholders = $pd_section_data[5]['key_stakeholders'];
$temp_arr = []; $temp_arr = [];
for ($i = 0; $i < count($LFMP_KeyStackholders); $i++) {
for ($i = 0; $i < count($LFMP_KeyStackholders); $i++) { $value = $LFMP_KeyStackholders[$i];
$value = $LFMP_KeyStackholders[$i]; if (isset($value["stakeholder_name0"])) {
if (isset($value["stakeholder_name0"])) { $temp_arr[] = array(
$temp_arr[] = array( "company_name" => $value["company_name"], "stakeholder_name" => $value["stakeholder_name0"],
"company_name" => $value["company_name"], "stakeholder_name" => $value["stakeholder_name0"], "share_holding" => $value["share_holding0"], "vintage_in_current_biz" => $value["vintage_in_current_biz0"],
"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"],
"total_work_exp" => $value["total_work_exp0"], "started_biz" => $value["started_biz0"], "previous_experience_details" => (isset($value['previous_experience_details0']) ? $value['previous_experience_details0'] : '')
"previous_experience_details" => (isset($value['previous_experience_details0']) ? $value['previous_experience_details0'] : '') );
); }
} if (isset($value["stakeholder_name1"])) {
if (isset($value["stakeholder_name1"])) { $temp_arr[] = array(
$temp_arr[] = array( "company_name" => $value["company_name"], "stakeholder_name" => $value["stakeholder_name1"],
"company_name" => $value["company_name"], "stakeholder_name" => $value["stakeholder_name1"], "share_holding" => $value["share_holding1"], "vintage_in_current_biz" => $value["vintage_in_current_biz1"],
"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"],
"total_work_exp" => $value["total_work_exp1"], "started_biz" => $value["started_biz1"], "previous_experience_details" => (isset($value['previous_experience_details1']) ? $value['previous_experience_details1'] : '')
"previous_experience_details" => (isset($value['previous_experience_details1']) ? $value['previous_experience_details1'] : '') );
); }
} if (isset($value["stakeholder_name2"])) {
if (isset($value["stakeholder_name2"])) { $temp_arr[] = array(
$temp_arr[] = array( "company_name" => $value["company_name"],
"company_name" => $value["company_name"], "stakeholder_name" => $value["stakeholder_name2"], "share_holding" => $value["share_holding2"],
"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"],
"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'] : '')
"previous_experience_details" => (isset($value['previous_experience_details2']) ? $value['previous_experience_details2'] : '') );
); }
} $CETAPP_creditPD_data['Key Stakeholders in Business']['key_stakeholders'] = $temp_arr;
} }
$CETAPP_creditPD_data['Key Stakeholders in Business']['key_stakeholders'] = $temp_arr;
} // ### LFMP key_stakeholders ends } // ### LFMP key_stakeholders ends
if ((in_array(1, $filter_form_id)) && (in_array(21, $filter_form_id))) if ((in_array(1, $filter_form_id)) && (in_array(21, $filter_form_id)))
// && (in_array(4,$filter_form_id))) // && (in_array(4,$filter_form_id)))
@ -382,15 +357,6 @@ class SMC_Credit_PD_Controller extends REST_Controller {
} }
cet_creditpd::pushwithcetcreditpdapi($common_fields, $CETAPP_creditPD_data); cet_creditpd::pushwithcetcreditpdapi($common_fields, $CETAPP_creditPD_data);
$satellite_image = $this->SMC_Credit_PD_Model->selectCustomRecords(array('doc_id', 'fk_smc_credit_pd_id', 'img', 'img_name', 'isactive'), array('fk_smc_credit_pd_id' =>$smc_credit_pd, 'isactive' => 1, 'img_name=' => 'satellite'), SMC_CREDIT_PD_DOCS);
if (!empty($satellite_image)) {
$stt_fields = $common_fields;
$stt_fields['img_name'] = $satellite_image[0]['img_name'];
$stt_fields['img'] = $satellite_image[0]['img'];
cet_creditpd::pushwithcetphotographapi($stt_fields, 0);
}
//
$data['dataStatus'] = true; $data['dataStatus'] = true;
$data['status'] = REST_Controller::HTTP_OK; $data['status'] = REST_Controller::HTTP_OK;
$data['msg'] = 'Data Shared Successfully'; $data['msg'] = 'Data Shared Successfully';