From 00f0cb23b806532f76506cd1f53969eeb6dd5967 Mon Sep 17 00:00:00 2001
From: Velz2020
Date: Wed, 8 Jan 2020 15:58:06 +0530
Subject: [PATCH] SALES PD PHOTO SECTION REPORT&APPLICANT TYPE LIVE ISSUE
---
api/application/controllers/PD_Controller.php | 12 +-
.../controllers/Sales_PD_Controller.php | 197 ++++--------------
.../report_templates/JSONTOREPORT_DI_AI.php | 19 +-
.../report_templates/JSONTOREPORT_SAL.php | 150 ++++++-------
4 files changed, 144 insertions(+), 234 deletions(-)
diff --git a/api/application/controllers/PD_Controller.php b/api/application/controllers/PD_Controller.php
index 9b3c5fbb..63cd621e 100644
--- a/api/application/controllers/PD_Controller.php
+++ b/api/application/controllers/PD_Controller.php
@@ -9077,7 +9077,7 @@ public function getCompaniesListsFromGeneralFormRawJSON_post()
$custom_log_info = '###Payload Size - '. (int) $_SERVER['CONTENT_LENGTH'].' ###saveApplicantFromGeneralForm - PDID - ('. $records['fk_pd_id'] .') - ' . date('Y-m-d H:i:s A');
log_message('ERROR',$custom_log_info);
- $applicant_type = $records['is_applicant'] ? 0 : ($records['is_person_met'] ? 3 : '');
+ $applicant_type = ($records['is_person_met'] ? 3 : ($records['is_applicant'] ? 0 : ''));//3 - person met,0 - co applicant
$applicant_details = array('fk_pd_id' => $records['fk_pd_id'],'applicant_name' => trim($records['applicant_name']),'applicant_title_name' => $records['applicant_title_name'],'applicant_type' => $applicant_type );
//print_r($applicant_details);
if($records['pd_co_applicant_id'] == "" || $records['pd_co_applicant_id'] == null)
@@ -9087,14 +9087,20 @@ public function getCompaniesListsFromGeneralFormRawJSON_post()
}
else
{
- if($applicant_type == 0)
+
+ //pull applicant details from master
+ $curret_applicant_type = $this->PD_Model->selectCustomRecords(array('*'),array('pd_co_applicant_id' => $records['pd_co_applicant_id']),PDAPPLICANTSDETAILS);
+ //print_r($curret_applicant_type);//die();
+ if($curret_applicant_type[0]['applicant_type'] == 1)
{
unset($applicant_details['applicant_type']);
}
+ //print_r($applicant_details);die();
$applicant_id = $this->PD_Model->updateRecords($applicant_details,PDAPPLICANTSDETAILS,array('pd_co_applicant_id' => $records['pd_co_applicant_id']));
$current_operation = 2;// 2 means UPDATE
}
- //echo $current_operation.$applicant_id;die();
+ //echo $current_operation.$applicant_id;
+ //die();
if($records['is_person_met'])
{
$img_data = array();
diff --git a/api/application/controllers/Sales_PD_Controller.php b/api/application/controllers/Sales_PD_Controller.php
index f43068ef..3b357e26 100644
--- a/api/application/controllers/Sales_PD_Controller.php
+++ b/api/application/controllers/Sales_PD_Controller.php
@@ -189,7 +189,7 @@ class Sales_PD_Controller extends REST_Controller {
//$json_data = (json_decode($sales_pd_data[0]['pd_json'],true));
- //satellite_image::getSatelliteImage($sales_pd_id,2);
+ satellite_image::getSatelliteImage($sales_pd_id,2);
$all_section_data = $this->Sales_PD_Model->selectCustomRecords(array('*'),array('sales_pd_id' => $sales_pd_id,'isactive' => 1),SALESPD_SECTION_DATA);
// print_r($this->db->last_query());die();
$view_data['master'] = $sales_pd_data;
@@ -724,165 +724,58 @@ class Sales_PD_Controller extends REST_Controller {
$records = $this->post('records');
$section_data = array();
- if($records['section_id'] != 9)
- {
+
$section_data = $this->Sales_PD_Model->selectCustomRecords(array('*'),array('sales_pd_id' => $records['sales_pd_id'],'isactive' => 1,'section_id' => $records['section_id']),SALESPD_SECTION_DATA);
- //print_r( json_decode($section_data[0]['section_data'],true));
- }
- else
- {
- $image_order = array('selfie_with_person_met','approach_to_pd_location','name_board_seen','stock_image','workplace_interior_image');
- $images = $this->Sales_PD_Model->selectCustomRecords(array('*'),array('fk_sales_pd_id' => $records['sales_pd_id'],'img_name !=' => 'satellite','isactive' => 1),SALEPD_DOCS);
- //print_r($images);die();
-
- $photo_names = array('selfie_with_person_met' => 'Selfie with person met','approach_to_pd_location' => 'Approach to pd location','name_board_seen' => 'Name board seen', 'stock_image' => 'Stock image','workplace_interior_image' => 'Workplace interior image');
-
-
- $questions = array();
- $questions_group = array();
-
- foreach ($photo_names as $photo_key => $photo_value)
+ //print_r( json_decode($section_data[0]['section_data'],true));die();
+ if($records['section_id'] == 9)
{
- if(count($images))
+ $all_sales_pd_images = $this->Sales_PD_Model->selectCustomRecords(array('*'),array('fk_sales_pd_id' => $records['sales_pd_id'],'img_name !=' => 'satellite','isactive' => 1),SALEPD_DOCS);
+ //print_r($all_sales_pd_images);die();
+ $photo_questions = (json_decode(($section_data[0]['section_data']),true));
+ // print_r($photo_questions);
+ foreach ($photo_questions['questions'] as $key => $value)
{
- // foreach ($images as $key => $value)
- // {
-
- //check current photo is exist in images array
- //print_r($photo_key);
- $is_exist = false;
- $exist_data = array();
+ if(isset($value['answer_value']) && $value['answer_value'] && !$value['is_repeatable'])
+ {
+ $selfie = $this->Sales_PD_Model->selectCustomRecords(array('*'),array('fk_sales_pd_id' => $records['sales_pd_id'],'img_name' => 'selfie_with_person_met','isactive' => 1),SALEPD_DOCS);
+ if(count($selfie))
+ {
+ // $photo_questions['questions'][$key]['answer_value'] = $selfie[0]['img'];
+ $photo_questions['questions'][$key]['answer_value'] = "CHNAGED";
+ }
+ }
+ else
+ {
- //$question = [];
- foreach ($images as $key => $value)
+ foreach ($value['questions_group'] as $v_key => $individual_value)
{
- if($photo_key == $value['img_name'])
+ //print_r($individual_value);die();
+ if($individual_value['questions'][0]['answer_value'])
{
- $is_exist = true;
- $exist_data[] = array('img_name' => $value['img_name'],'img' => $value['img']);
- // unset($images[$key]);
- // break;
- }
+ //iterate all_sales_pd_images to get one
+ foreach ($all_sales_pd_images as $img_key => $img_value)
+ {
+ if($individual_value['questions'][0]['question_key'] == $img_value['img_name'])
+ {
+ //$photo_questions['questions'][$key]['questions_group'][$v_key]['questions'][0]['answer_value'] = $img_value['img'];
+ $photo_questions['questions'][$key]['questions_group'][$v_key]['questions'][0]['answer_value'] = "CHANGED";
+ unset($all_sales_pd_images[$img_key]);
+ break;
+ }
+ }
+ }
}
- // echo $is_exist;
- // echo '
';
- if($is_exist)
- {
- // echo "YESPART";
- // echo '
';
- foreach ($exist_data as $exist_data_key => $exist_data_value)
- {
-
-
- $question['is_repeatable'] = "";
- $question['group_title'] = null;
- $question['answer_value'] = $exist_data_value['img'];
- //$question['answer_value'] = "IMG";
- $question['question'] = $photo_names [ $exist_data_value['img_name'] ];
- $question['question_key'] = $exist_data_value['img_name'];
- $question['type'] = 6;
- $question['validations'] = [];
- $question['raw_validations'] = [];
- $question['api_properties'] = null;
- $question['answers'] = null;
- $question['onchange_properties'] = null;
- if($exist_data_value['img_name'] == 'selfie_with_person_met')
- {
- $questions[] = $question;
- }
- else
- {
- $questions[ $photo_names [ $exist_data_value['img_name'] ] ] ['is_repeatable'] = 1;
- $questions[ $photo_names [ $exist_data_value['img_name'] ] ] ['group_title'] = $photo_names [ $exist_data_value['img_name'] ];
- $questions[ $photo_names [ $exist_data_value['img_name'] ] ] ['group_type'] = 6;
- $questions[ $photo_names [ $exist_data_value['img_name'] ] ] ['questions_group'][0]['questions'][] = $question;
- }
- }
- $exist_data = array();
-
- }
- else
- {
- // echo "NOPART";
- // echo '
';
- // print_r($questions);
- $question['is_repeatable'] = "";
- $question['group_title'] = null;
- $question['answer_value'] = '';
- //$question['answer_value'] = "IMG";
- $question['question'] = $photo_value;
- $question['question_key'] =$photo_key;
- $question['type'] = 6;
- $question['validations'] = [];
- $question['raw_validations'] = [];
- $question['api_properties'] = null;
- $question['answers'] = null;
- $question['onchange_properties'] = null;
- if($photo_key == 'selfie_with_person_met')
- {
- //echo 'SELFIE';
- $questions[] = $question;
- }
- else
- {
- $questions[ $photo_names [ $value['img_name'] ] ] ['is_repeatable'] = 1;
- $questions[ $photo_names [ $value['img_name'] ] ] ['group_title'] = $photo_value;
- $questions[ $photo_names [ $value['img_name'] ] ] ['group_type'] = 6;
- $questions[ $photo_names [ $value['img_name'] ] ] ['questions_group'][0]['questions'][] = $question;
- }
- //break;
- // print_r($questions);
- // die();
- }
-
- //}
- }
- else
- {
- $question['is_repeatable'] = "";
- $question['group_title'] = null;
- $question['answer_value'] = '';
- //$question['answer_value'] = "IMG";
- $question['question'] = $photo_value;
- $question['question_key'] =$photo_key;
- $question['type'] = 6;
- $question['validations'] = [];
- $question['raw_validations'] = [];
- $question['api_properties'] = null;
- $question['answers'] = null;
- $question['onchange_properties'] = null;
- if($photo_key == 'selfie_with_person_met')
- {
- $questions[] = [];
- }
- else
- {
- $questions[ $photo_key ] ['is_repeatable'] = 1;
- $questions[ $photo_key ] ['group_title'] = $photo_value;
- $questions[ $photo_key ] ['group_type'] = 6;
- $questions[ $photo_key ] ['questions_group'][0]['questions'][] = [];
- }
+ }
}
+ //die();
+ $photo_questions = json_encode($photo_questions);
+ $section_data[0]['section_data'] = $photo_questions;
}
-
- $temp['questions'] = array_values($questions);
- //print_r($questions);die();
-
- $temp['section_id'] = 9;
- $temp['section_name'] = 'Photography';
- $temp['onsubmit'] = '';
- $temp['sales_pd_id'] = $records['sales_pd_id'];
-
- //print_r($temp);die();
- $temp2['section_data'] = json_encode($temp);
-
- $temp2['id'] = null;
- $temp2['sales_pd_id'] = $records['sales_pd_id'];
- $temp2['section_id'] = $records['section_id'];
- $temp2['status'] = '1';
- $section_data[] = $temp2;
-
- }
+
+
+
+
+
if($section_data)
{
@@ -904,7 +797,7 @@ class Sales_PD_Controller extends REST_Controller {
public function testAPISalesPD_post()
{
- PDALERTS::sendSalesPDMail($this,2);die();
+ //PDALERTS::sendSalesPDMail($this,2);die();
}
}
diff --git a/api/application/views/report_templates/JSONTOREPORT_DI_AI.php b/api/application/views/report_templates/JSONTOREPORT_DI_AI.php
index 5cb01bfb..bcd7670e 100644
--- a/api/application/views/report_templates/JSONTOREPORT_DI_AI.php
+++ b/api/application/views/report_templates/JSONTOREPORT_DI_AI.php
@@ -4655,19 +4655,22 @@ if($total_no_of_business > 0) {
";
+ $footer_lender_stamp = MYUTIL::dispatchDisclaimer($lender_disclaimer,3);
+ if(isset($footer_lender_stamp))
+ {
+ //$footer_lender_disclaimer = MYUTIL::dispatchDisclaimer($lender_disclaimer,3);
+ echo '
';
+ }
+
$footer_lender_disclaimer = MYUTIL::dispatchDisclaimer($lender_disclaimer,2);
if(isset($footer_lender_disclaimer))
{
- echo '
'. $footer_lender_disclaimer['disclaimer'] .'
';
+ echo ''. $footer_lender_disclaimer['disclaimer'] .'
';
}
- else
- {
- $footer_lender_disclaimer = MYUTIL::dispatchDisclaimer($lender_disclaimer,3);
- echo '
';
- }
+ echo "
";
// ########################### End disclaimer end #########################################
?>
diff --git a/api/application/views/report_templates/JSONTOREPORT_SAL.php b/api/application/views/report_templates/JSONTOREPORT_SAL.php
index f7d28762..edf6670e 100644
--- a/api/application/views/report_templates/JSONTOREPORT_SAL.php
+++ b/api/application/views/report_templates/JSONTOREPORT_SAL.php
@@ -650,37 +650,41 @@ defined('BASEPATH') OR exit('No direct script access allowed');
echo '';
echo 'Person(s) Met:
';
- echo '';
- foreach($person_met_data as $pk => $person)
+ if(count($person_met_data))
{
- $display_for_person_met =$person['relations'] != "" ? substr_replace($person['relations'],'.',strrpos($person['relations'],','),1) : '';
-
- $person_met_details = $person['name'];
- $person_met_details .= ($display_for_person_met != "" ? ' - ' . $display_for_person_met :'');
- echo '
'.$person_met_details.'
';
-
- //if($display_for_person_met != "" || $display_for_person_met != null){
- echo '
';
- //}
- if($person['photo'])
+ //echo '
';
+
+ foreach($person_met_data as $pk => $person)
{
- echo '

';
- }
- echo ' ';
- if($person['id_proof'])
- {
- echo '

';
- }
-
- //echo count($person_met_data) != ($pk+1)? '
':'';
-
+ $display_for_person_met =$person['relations'] != "" ? substr_replace($person['relations'],'.',strrpos($person['relations'],','),1) : '';
+
+ $person_met_details = $person['name'];
+ $person_met_details .= ($display_for_person_met != "" ? ' - ' . $display_for_person_met :'');
+ echo '
'.$person_met_details.'
';
+
+ //if($display_for_person_met != "" || $display_for_person_met != null){
+ echo '
';
+ //}
+ // if($person['photo'])
+ // {
+ // echo '

';
+ // }
+ // echo ' ';
+ // if($person['id_proof'])
+ // {
+ // echo '

';
+ // }
+
+ //echo count($person_met_data) != ($pk+1)? '
':'';
+
+ }
+ //echo '
';
}
- echo '
';
echo '
';
?>
-
+
Loan Applicants:
@@ -799,29 +803,29 @@ defined('BASEPATH') OR exit('No direct script access allowed');
//$business_assets_details = json_decode($pd_processed_forms[22][0]['processed_json'],true);
//print_r($business_assets_details);die();
- $address_images = $pd_images[5];
- //print_r($address_images);die();
- $pd_location_approach_img_url = '';
- $pd_location_approach_img_location = '';
- $pd_location_approach_img_date = '';
+ // $address_images = $pd_images[5];
+ // //print_r($address_images);die();
+ // $pd_location_approach_img_url = '';
+ // $pd_location_approach_img_location = '';
+ // $pd_location_approach_img_date = '';
- foreach ($address_images as $address_image_key => $address_image_value) {
- if($address_image_value['is_show_report'] == 1)
- {
- $pd_location_approach_img_url = isset($address_image_value['doc_url']) ? $address_image_value['doc_url']: '';
- //$pd_location_approach_img_location = $address_image_value['location'];
- //$pd_location_approach_img_date = date('Y/m/d h:s:i A',$address_image_value['createdon']);
- break;
- }
- }
+ // foreach ($address_images as $address_image_key => $address_image_value) {
+ // if($address_image_value['is_show_report'] == 1)
+ // {
+ // $pd_location_approach_img_url = isset($address_image_value['doc_url']) ? $address_image_value['doc_url']: '';
+ // //$pd_location_approach_img_location = $address_image_value['location'];
+ // //$pd_location_approach_img_date = date('Y/m/d h:s:i A',$address_image_value['createdon']);
+ // break;
+ // }
+ // }
- $name_board_seen_img_url = '';
+ // $name_board_seen_img_url = '';
//echo $name_board_seen_img_url;die();
//print_r($address_images);die();
?>
-
+
PD LOCATION
GPS Coordinates of location where PD Visit was done : '.$pd_master_details[0]['start_location'];
- echo '
';
+ // echo '
';
?>
$com_value)
- {
- if($com_value['pd_document_title'] == 'satellite')
- {
- $satellite_url = $com_value['doc_url'];break;
- }
- }
- }
+ // $satellite_url = '';
+ // if(isset($pd_images['common_images']) && count($pd_images['common_images']))
+ // {
+ // foreach($pd_images['common_images'] as $com_key => $com_value)
+ // {
+ // if($com_value['pd_document_title'] == 'satellite')
+ // {
+ // $satellite_url = $com_value['doc_url'];break;
+ // }
+ // }
+ // }
?>
- 
+
-
+
+
Location Summary
";
- echo $employeement_data['total_business_previous_experience'] ? ("Previously, applicant : ".$employeement_data['total_business_previous_experience']) : '';
+ echo $employeement_data['total_business_previous_experience'] ? ("
Previously, applicant ".$employeement_data['total_business_previous_experience']) : '';
echo $employeement_data['was_met'] == 'no'? "
No one was met at the visited premises who could confirm the employment details of loan applicant.
":"During PD visit, ".$employeement_data['name_person_met'].' ( '. ($employeement_data['others_person_met'] ? $employeement_data['others_person_met'] : $employeement_data['designation_person_met_master']) .' ) was met at the visited premises.';
@@ -1931,13 +1935,13 @@ defined('BASEPATH') OR exit('No direct script access allowed');
{
//echo count($pd_images['common_images']);
//print_r($pd_images['common_images']);
- foreach ($pd_images['common_images'] as $key => $value)
- {
- if($value['img_type'] == 1 || $value['img_type'] == 2 || $value['pd_document_title'] == 'satellite')
- {
- unset($pd_images['common_images'][$key]);
- }
- }
+ // foreach ($pd_images['common_images'] as $key => $value)
+ // {
+ // if($value['img_type'] == 1 || $value['img_type'] == 2 || $value['pd_document_title'] == 'satellite')
+ // {
+ // unset($pd_images['common_images'][$key]);
+ // }
+ // }
//echo count($pd_images['common_images']);
// print_r($pd_images['common_images']);
$pd_images['common_images'] = array_values($pd_images['common_images']);
@@ -1971,17 +1975,21 @@ defined('BASEPATH') OR exit('No direct script access allowed');
";
+ $footer_lender_stamp = MYUTIL::dispatchDisclaimer($lender_disclaimer,3);
+ if(isset($footer_lender_stamp))
+ {
+ //$footer_lender_disclaimer = MYUTIL::dispatchDisclaimer($lender_disclaimer,3);
+ echo '

';
+ }
+
+ $footer_lender_disclaimer = MYUTIL::dispatchDisclaimer($lender_disclaimer,2);
if(isset($footer_lender_disclaimer))
{
- echo '
'. $footer_lender_disclaimer['disclaimer'] .'
';
+ echo ''. $footer_lender_disclaimer['disclaimer'] .'
';
}
- else
- {
- $footer_lender_disclaimer = MYUTIL::dispatchDisclaimer($lender_disclaimer,3);
- echo '
';
- }
+ echo "";
// ########################### End disclaimer end #########################################
?>