1113 lines
74 KiB
PHP
Executable File
1113 lines
74 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* Created by PhpStorm.
|
|
* User: kms
|
|
* Date: 11/13/17
|
|
* Time: 7:40 PM
|
|
*/
|
|
|
|
defined('BASEPATH') OR exit('No direct script access allowed');
|
|
|
|
// This can be removed if you use __autoload() in config.php OR use Modular Extensions
|
|
/** @noinspection PhpIncludeInspection */
|
|
require_once APPPATH . '/libraries/REST_Controller.php';
|
|
include_once APPPATH.'/vendor/autoload.php';
|
|
require APPPATH.'/vendor/autoload.php';
|
|
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
|
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
|
|
|
|
/**
|
|
* This is an example of a few basic user interaction methods you could use
|
|
* all done with a hardcoded array
|
|
*
|
|
* @package CodeIgniter
|
|
* @subpackage Rest Server
|
|
* @category Controller
|
|
* @author
|
|
* @license MIT
|
|
* @link
|
|
*/
|
|
class Request_DataDump_Controller extends REST_Controller {
|
|
|
|
function __construct()
|
|
{
|
|
parent::__construct();
|
|
$this->load->library('AWS_S3');
|
|
$this->load->model('Data_Dump_Model','Data_Dump_Model');
|
|
}
|
|
|
|
### Request the Details For XL-Data-Dump.
|
|
##
|
|
public function saveDatadumpRequest_post(){
|
|
// $memory_limit = ini_get('memory_limit');
|
|
// echo $memory_limit;die();
|
|
$records = $this->post();
|
|
if(!empty($records)){
|
|
// $id = $this->Data_Dump_Model->saveRecords($records, DATADUMPREQUEST);
|
|
$id = 7;
|
|
log_message('ERROR','## 1) saveDatadumpRequest Fns RequestID - '.$id);
|
|
if ($id) {
|
|
$data['dataStatus'] = true;
|
|
$data['status'] = REST_Controller::HTTP_OK;
|
|
$data['request_id'] = $id;
|
|
$data['xl_upload_status'] = $this->dataAudit($id);
|
|
} else {
|
|
$data['dataStatus'] = false;
|
|
$data['status'] = REST_Controller::HTTP_NOT_MODIFIED;
|
|
$data['msg'] = 'Something went wrong..! Try Later...!';
|
|
}
|
|
}else{
|
|
$data['dataStatus'] = false;
|
|
$data['status'] = REST_Controller::HTTP_NOT_MODIFIED;
|
|
$data['msg'] = 'Parameter are Empty..! Try Later...!';
|
|
}
|
|
$this->response($data, REST_Controller::HTTP_OK);
|
|
}
|
|
|
|
public function getDatadumpRequestList_get(){
|
|
$result_data = $this->Data_Dump_Model->getDataDumpRequestList();
|
|
if (count($result_data)) {
|
|
$data['dataStatus'] = true;
|
|
$data['status'] = REST_Controller::HTTP_OK;
|
|
$data['records'] = $result_data;
|
|
$this->response($data, REST_Controller::HTTP_OK);
|
|
} else {
|
|
$data['dataStatus'] = false;
|
|
$data['status'] = REST_Controller::HTTP_NO_CONTENT;
|
|
$this->response($data, REST_Controller::HTTP_OK);
|
|
}
|
|
}
|
|
public function dataAudit_bk1($id){
|
|
log_message('ERROR','## 2) dataAudit Fns RequestID - '.$id);
|
|
log_message('ERROR','## 2.0) php version - '.phpversion()." / ".CI_VERSION);
|
|
$file = XLPATH.'/tmp/Request_Data_Dump_Template.xls';
|
|
|
|
// Creates New Spreadsheet
|
|
$spreadsheet = new Spreadsheet();
|
|
|
|
//Creating Sheet
|
|
$spreadsheet->createSheet();
|
|
|
|
// Retrieve the current active worksheet
|
|
$sheet = $spreadsheet->setActiveSheetIndex(0);
|
|
$sheet = $spreadsheet->getActiveSheet();
|
|
|
|
// Set the value of cell A1
|
|
$sheet->setCellValue('A1', 'GeeksForGeeks!');
|
|
|
|
// Sets the value of cell B1
|
|
$sheet->setCellValue('B1', 'A Computer Science Portal For Geeks');
|
|
|
|
// Write an .xlsx file
|
|
$writer = new Xlsx($spreadsheet);
|
|
// Save .xlsx file to the current directory
|
|
$writer->save(XLPATH.'/tmp/gfg3.xlsx');
|
|
|
|
}
|
|
|
|
public function dataAudit_bk2($id){
|
|
log_message('ERROR','## 2) dataAudit Fns RequestID - '.$id);
|
|
log_message('ERROR','## 2.0) php version - '.phpversion()." / ".CI_VERSION);
|
|
$file = XLPATH.'/tmp/Request_Data_Dump_Template.xls';
|
|
|
|
// Creates New Spreadsheet
|
|
$spreadsheet = new Spreadsheet();
|
|
//Creating Sheet
|
|
$spreadsheet->createSheet();
|
|
$spreadsheet->setActiveSheetIndex(0)->setCellValue('A1', 'world!');
|
|
$spreadsheet->getActiveSheet()->setTitle('First tab');
|
|
$spreadsheet->setActiveSheetIndex(1)->setCellValue('A1', 'New!');
|
|
$spreadsheet->getActiveSheet()->setTitle('Second tab');
|
|
// Write an .xlsx file
|
|
$writer = new Xlsx($spreadsheet);
|
|
// Save .xlsx file to the current directory
|
|
$writer->save(XLPATH.'/tmp/gfg5.xlsx');
|
|
|
|
}
|
|
public function dataAudit($id){
|
|
log_message('ERROR','## 2) Inside dataAudit Fns RequestID - '.$id.' php/CI version - '.phpversion()." / ".CI_VERSION);
|
|
// $id = $this->get('request_id');
|
|
$where_condition_array = array('request_id' => $id);
|
|
$fields = array('request_id', 'fk_lender_id', 'fk_pd_type_id', 'fk_customer_segment_id', 'fk_product_id', 'fk_city_id', 'from_date', 'to_date', 'status');
|
|
$result_data = $this->Data_Dump_Model->selectCustomRecords($fields, $where_condition_array, DATADUMPREQUEST);
|
|
if(!empty($result_data)){
|
|
// log_message('ERROR','## 2.1) dataDump in count - '.count($result_data));
|
|
// $limit = 10;
|
|
// $offset = 0;
|
|
$requested_details = $this->Data_Dump_Model->getRequestForDataDump($result_data,null,null);
|
|
log_message('ERROR','## 3) form Data in count - '.count($requested_details));
|
|
//SAL-Forms "18","5","10","12","4","7","8","6","9","20","26";
|
|
if (!empty($requested_details)){
|
|
$names = array_column($requested_details, 'fk_pd_id');// for log purpose
|
|
$array = array_unique($names);// for log purpose
|
|
$value = implode(', ',$array);// for log purpose
|
|
log_message('ERROR','## 4) Request For XL-datadump Requested-data Total Form count - '.count($requested_details).' Total PDs = '.count($array).'('.$value.')');
|
|
$file = XLPATH.'/tmp/Request_Data_Dump_Template.xls';
|
|
if (file_exists($file)){
|
|
$inputFileType = 'Xls';
|
|
$inputFileName = $file;
|
|
/** Create a new Reader of the type defined in $inputFileType **/
|
|
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader($inputFileType);
|
|
/** Advise the Reader to load all Worksheets **/
|
|
$reader->setLoadAllSheets();
|
|
/** Load $inputFileName to a Spreadsheet Object **/
|
|
$spreadsheet = $reader->load($inputFileName);
|
|
$A=0;$B=0;$C=0;$E=0;$F=0;$G=0;$I=0;$L=0;$N=0;$O=0;$S=0; // GobalScope;
|
|
$CI=0;$SU=0;$FI=0;$FAD=0;$BI=0;$BB=0;$BA=0;$EI=0;
|
|
$i=0;
|
|
foreach($requested_details as $rd) {
|
|
$processedJson = json_decode($rd['processed_json'],TRUE);
|
|
if($processedJson['formid'] == 18){
|
|
// $spreadsheet->setActiveSheetIndex(0);
|
|
if($G==0){$G=3;}
|
|
$a = $G;$b = $G;$c = $G;$d = $G;
|
|
$individuals = $processedJson['individuals'];
|
|
if(!empty($individuals)){
|
|
foreach($individuals as $ind) {
|
|
$spreadsheet->setActiveSheetIndex(0)->setCellValue('B'.$a,$ind['applicant_name'])
|
|
->setCellValue('C'.$a,($ind['is_applicant'] == 1) ? 'true' :'false')
|
|
->setCellValue('D'.$a,($ind['is_person_met'] == 1) ? 'true' : 'false')
|
|
->setCellValue('E'.$a,!empty($ind['age'])?$ind['age']:"-")
|
|
->setCellValue('F'.$a,!empty($ind['qualification_master'])?$ind['qualification_master']:"-")
|
|
->setCellValue('G'.$a,!empty($ind['course_name'])?$ind['course_name']:"-");
|
|
$a++;
|
|
}
|
|
}else{
|
|
$spreadsheet->setActiveSheetIndex(0)->setCellValue('B'.$G,"-")
|
|
->setCellValue('C'.$G,"-")
|
|
->setCellValue('D'.$G,"-")
|
|
->setCellValue('E'.$G,"-")
|
|
->setCellValue('F'.$G,"-")
|
|
->setCellValue('G'.$G,"-");
|
|
}
|
|
$spreadsheet->setActiveSheetIndex(0)->setCellValue('H'.$G,!empty($processedJson['is_kyc'])?$processedJson['is_kyc']:"-");
|
|
$companies = $processedJson['companies'];
|
|
if(!empty($companies)){
|
|
foreach($companies as $com) {
|
|
$spreadsheet->setActiveSheetIndex(0)->setCellValue('J'.$b,$com['company_name'])
|
|
->setCellValue('K'.$b,($com['is_company_applicant'] == 1) ? 'true' :'false')
|
|
->setCellValue('L'.$b,!empty($com['business_entity_type_master'])?$com['business_entity_type_master']:"-")
|
|
->setCellValue('M'.$b,!empty($com['business_month'])?$com['business_month']:"-")
|
|
->setCellValue('N'.$b,!empty($com['business_years'])?$com['business_years']:"-")
|
|
->setCellValue('O'.$b,!empty($com['business_date_object'])?$com['business_date_object']:"-");
|
|
$b++;
|
|
}}else{
|
|
$spreadsheet->setActiveSheetIndex(0)->setCellValue('J'.$G,"-")
|
|
->setCellValue('K'.$G,"-")
|
|
->setCellValue('L'.$G,"-")
|
|
->setCellValue('M'.$G,"-")
|
|
->setCellValue('N'.$G,"-")
|
|
->setCellValue('O'.$G,"-");
|
|
}
|
|
$personsWithRelationships = $processedJson['persons_with_relationships'];
|
|
// print_r($personsWithRelationships);
|
|
if(!empty($personsWithRelationships)){
|
|
foreach($personsWithRelationships as $pwr) {
|
|
$spreadsheet->setActiveSheetIndex(0)->setCellValue('P'.$c,!empty($pwr['pd_co_applicant_id_master'])?$pwr['pd_co_applicant_id_master']:"-")
|
|
->setCellValue('Q'.$c,($pwr['relationship'] != 0 ) ?$pwr['relationship_master']:'Not Related' )
|
|
->setCellValue('R'.$c,($pwr['relationship'] != 0 ) ?$pwr['relation_to_master']:"-");
|
|
$c++;
|
|
}}else{
|
|
$spreadsheet->setActiveSheetIndex(0)->setCellValue('P'.$G,"-")
|
|
->setCellValue('Q'.$G,"-")
|
|
->setCellValue('R'.$G,"-");
|
|
}
|
|
|
|
$companyWithRelationships = $processedJson['company_with_relationships'];
|
|
if(!empty($companyWithRelationships)){
|
|
foreach($companyWithRelationships as $cwr) {
|
|
$spreadsheet->setActiveSheetIndex(0)->setCellValue('S'.$d,!empty($cwr['applicant_name_master'])?$cwr['applicant_name_master']:"-")
|
|
->setCellValue('T'.$d,!empty($cwr['company_relationship_master'])?$cwr['company_relationship_master']:"-")
|
|
->setCellValue('U'.$d,!empty($cwr['company_name'])?$cwr['company_name']:"-");
|
|
$d++;
|
|
}}else{
|
|
$spreadsheet->setActiveSheetIndex(0)->setCellValue('S'.$G,"-")
|
|
->setCellValue('T'.$G,"-")
|
|
->setCellValue('U'.$G,"-");
|
|
}
|
|
$spreadsheet->setActiveSheetIndex(0)->setCellValue('V'.$G,$processedJson['general_remark']);
|
|
if (count($individuals) >= count($companies) && count($individuals) >= count($companyWithRelationships)){
|
|
$max = count($individuals);}
|
|
if (count($companies) >= count($individuals) && count($companies) >= count($companyWithRelationships)){
|
|
$max = count($companies);}
|
|
if (count($companyWithRelationships) >= count($individuals) && count($companyWithRelationships) >= count($companies)){
|
|
$max = count($companyWithRelationships);}
|
|
if($max>0){
|
|
for($x=$G;$x<($G+$max);$x++){
|
|
$spreadsheet->setActiveSheetIndex(0)->setCellValue('A'.$x,$processedJson['pdid']);
|
|
}
|
|
$G = ($G+$max);}
|
|
else{
|
|
$spreadsheet->setActiveSheetIndex(0)->setCellValue('A'.$G,$processedJson['pdid']);
|
|
$G++;
|
|
}
|
|
}### General Info Ends Here.
|
|
### '5', 'Address Details',
|
|
if($processedJson['formid'] == 5){
|
|
// $XL->setActiveSheetIndex(1);
|
|
if($A==0)$A=2;
|
|
$a = $A;$b = $A;
|
|
$addresses = $processedJson['addresses'];
|
|
$alternativeAddresses = array();
|
|
foreach($addresses as $addr) {
|
|
// $spreadsheet->setActiveSheetIndex(3)->setCellValue('A'.$a,$processedJson['pdid']);
|
|
$spreadsheet->setActiveSheetIndex(1)->setCellValue('B'.$a,$addr['address'])
|
|
->setCellValue('C'.$a,!empty($addr['state_master'])?$addr['state_master']:"-")
|
|
->setCellValue('D'.$a,!empty($addr['city_master'])?$addr['city_master']:"-")
|
|
->setCellValue('E'.$a,!empty($addr['pincode_master'])? $addr['pincode_master']:"-")
|
|
->setCellValue('F'.$a,!empty($addr['pincode_others'])? $addr['pincode_others']:"-")
|
|
->setCellValue('N'.$b,!empty($addr['address_type_master']) ? $addr['address_type_master'] : "-")
|
|
->setCellValue('O'.$b,!empty($addr['address_type_others']) ? $addr['address_type_others'] : "-")
|
|
->setCellValue('P'.$b,!empty($addr['locality_master']) ? $addr['locality_master'] : "-")
|
|
->setCellValue('Q'.$b,!empty($addr['locality_others'])? $addr['locality_others'] :"-")
|
|
->setCellValue('R'.$b,!empty($addr['pd_location_master'])?$addr['pd_location_master']:"-")
|
|
->setCellValue('S'.$b,!empty($addr['comment_locality_master'])?$addr['comment_locality_master']:"-")
|
|
->setCellValue('T'.$b,!empty($addr['estimated_area'])?$addr['estimated_area']:"-")
|
|
->setCellValue('U'.$b,!empty($addr['uom_master'])?$addr['uom_master']:"-")
|
|
->setCellValue('V'.$b,!empty($addr['uom_others'])?$addr['uom_others']:"-");
|
|
$a++;
|
|
}
|
|
if($processedJson['is_pd_done_on_initiated_address'] == 1){
|
|
$spreadsheet->setActiveSheetIndex(1)->setCellValue('G'.$A,"Yes")->setCellValue('H'.$A,"-")
|
|
->setCellValue('I'.$A,"-")->setCellValue('J'.$A,"-")->setCellValue('K'.$A,"-")
|
|
->setCellValue('L'.$A,"-")->setCellValue('M'.$A,"-");
|
|
}else{
|
|
$spreadsheet->setActiveSheetIndex(1)->setCellValue('G'.$A,"No");
|
|
$alternativeAddresses = $processedJson['alternative_addresses'];
|
|
foreach($alternativeAddresses as $alteraddr) {
|
|
// $spreadsheet->setActiveSheetIndex(1)->getActiveSheet()->setCellValue('A'.$a,$processedJson['pdid']);
|
|
$spreadsheet->setActiveSheetIndex(1)->setCellValue('H'.$b,!empty($alteraddr['alternative_address'])?$alteraddr['alternative_address']:"-")
|
|
->setCellValue('I'.$b,!empty($alteraddr['state_master'])?$alteraddr['state_master']:"-")
|
|
->setCellValue('J'.$b,!empty($alteraddr['city_master'])?$alteraddr['city_master']:"-")
|
|
->setCellValue('K'.$a,!empty($alteraddr['pincode_master'])?$alteraddr['pincode_master']:"-")
|
|
->setCellValue('L'.$a,!empty($alteraddr['alternative_pincode_others'])?$alteraddr['alternative_pincode_others']:"-")
|
|
->setCellValue('M'.$b,!empty($alteraddr['reason_for_alternative_address'])?$alteraddr['reason_for_alternative_address']:"-")
|
|
->setCellValue('N'.$b,!empty($alteraddr['address_type_master']) ? $alteraddr['address_type_master'] : "-")
|
|
->setCellValue('O'.$b,!empty($alteraddr['address_type_others']) ? $alteraddr['address_type_others'] : "-")
|
|
->setCellValue('P'.$b,!empty($alteraddr['locality_master']) ? $alteraddr['locality_master'] : "-")
|
|
->setCellValue('Q'.$b,!empty($alteraddr['locality_others'])? $alteraddr['locality_others'] :"-")
|
|
->setCellValue('R'.$b,!empty($alteraddr['pd_location_master'])?$alteraddr['pd_location_master']:"-")
|
|
->setCellValue('S'.$b,!empty($alteraddr['comment_locality_master'])?$alteraddr['comment_locality_master']:"-")
|
|
->setCellValue('T'.$b,!empty($alteraddr['estimated_area'])?$alteraddr['estimated_area']:"-")
|
|
->setCellValue('U'.$b,!empty($alteraddr['uom_master'])?$alteraddr['uom_master']:"-")
|
|
->setCellValue('V'.$b,!empty($alteraddr['uom_others'])?$alteraddr['uom_others']:"-");
|
|
$b++;
|
|
}
|
|
}
|
|
$spreadsheet->setActiveSheetIndex(1)->setCellValue('W'.$A,$processedJson['address_form_remark']);
|
|
$max = max(count($addresses),count($alternativeAddresses));
|
|
if($max>0){
|
|
for($x=$A;$x<($A+$max);$x++){
|
|
$spreadsheet->setActiveSheetIndex(1)->setCellValue('A'.$x,$processedJson['pdid']);
|
|
}
|
|
$A = $A+$max;
|
|
}else{
|
|
$spreadsheet->setActiveSheetIndex(1)->setCellValue('A'.$A,$processedJson['pdid']);
|
|
$A++;
|
|
}
|
|
|
|
}
|
|
### Address Dtls Ends Here.
|
|
### '10', 'Loan Details',
|
|
if($processedJson['formid'] == 10){
|
|
// echo $processedJson['facility_amount'];
|
|
// $XL->setActiveSheetIndex(2);
|
|
if($L==0)$L=3;
|
|
$spreadsheet->setActiveSheetIndex(2)->setCellValue('A'.$L,!empty($processedJson['pdid'])?$processedJson['pdid']:"-")
|
|
->setCellValue('B'.$L,!empty($processedJson['loan_amount'])?$processedJson['loan_amount']:"-")
|
|
->setCellValue('C'.$L,!empty($processedJson['loan_tenure'])?$processedJson['loan_tenure']:"-")
|
|
->setCellValue('D'.$L,!empty($processedJson['sub_product'])?$processedJson['sub_product']:"-")
|
|
->setCellValue('E'.$L,!empty($processedJson['end_use_master']) ? implode(",",$processedJson['end_use_master']) : "-")
|
|
->setCellValue('F'.$L,!empty($processedJson['end_use_other']) ? $processedJson['end_use_other'] : "-")
|
|
->setCellValue('G'.$L,!empty($processedJson['is_transfer'])?$processedJson['is_transfer']:"-")
|
|
->setCellValue('H'.$L,!empty($processedJson['own_contribution'])?$processedJson['own_contribution']:"-")
|
|
->setCellValue('I'.$L,!empty($processedJson['source_of_own_contribution_master']) ?implode(",",$processedJson['source_of_own_contribution_master']) : "-")
|
|
->setCellValue('J'.$L,!empty($processedJson['other_source'])?$processedJson['other_source'] : "-")
|
|
->setCellValue('K'.$L,!empty($processedJson['balance_transfer_amount'])?$processedJson['balance_transfer_amount']:"-")
|
|
->setCellValue('L'.$L,!empty($processedJson['lender_master'])?$processedJson['lender_master']:"-")
|
|
->setCellValue('M'.$L,!empty($processedJson['other_bt_lender'])?$processedJson['other_bt_lender']:"-")
|
|
->setCellValue('N'.$L,!empty($processedJson['topup_amount'])?$processedJson['topup_amount']:"-")
|
|
->setCellValue('O'.$L,!empty($processedJson['end_use_topup_master']) ?$processedJson['end_use_topup_master']:"-")
|
|
->setCellValue('P'.$L,!empty($processedJson['other_end_use_topup']) ?$processedJson['other_end_use_topup']:"-")
|
|
->setCellValue('Q'.$L,!empty($processedJson['emi_level'])?$processedJson['emi_level']:"-")
|
|
->setCellValue('R'.$L,!empty($processedJson['property_type_master']) ?$processedJson['property_type_master']:"-")
|
|
->setCellValue('S'.$L,!empty($processedJson['property_type_others']) ?$processedJson['property_type_others']:"-")
|
|
->setCellValue('T'.$L,!empty($processedJson['owners_list_master'])?implode(",",$processedJson['owners_list_master']):"-")
|
|
->setCellValue('U'.$L,!empty($processedJson['construction_status_master'])?$processedJson['construction_status_master']:"-")
|
|
->setCellValue('V'.$L,!empty($processedJson['emv_per_customer'])?$processedJson['emv_per_customer']:"-")
|
|
->setCellValue('W'.$L,!empty($processedJson['property_seller'])?$processedJson['property_seller']:"-")
|
|
->setCellValue('X'.$L,!empty($processedJson['address'])?$processedJson['address']:"-")
|
|
->setCellValue('Y'.$L,!empty($processedJson['state_master'])?$processedJson['state_master']:"-")
|
|
->setCellValue('Z'.$L,!empty($processedJson['city_master'])?$processedJson['city_master']:"-")
|
|
->setCellValue('AA'.$L,!empty($processedJson['pincode_master']) ? $processedJson['pincode_master']:"-")
|
|
->setCellValue('AB'.$L,!empty($processedJson['other_pincode']) ? $processedJson['other_pincode']:"-")
|
|
->setCellValue('AC'.$L,!empty($processedJson['loandetails_remarks'])?$processedJson['loandetails_remarks']:"-")
|
|
->setCellValue('AD'.$L,!empty($processedJson['facility_amount'])?$processedJson['facility_amount']:"-")
|
|
->setCellValue('AE'.$L,!empty($processedJson['anchor_name'])?$processedJson['anchor_name']:"-")
|
|
->setCellValue('AF'.$L,!empty($processedJson['vintage_anchor_year'])?$processedJson['vintage_anchor_year']:"-")
|
|
->setCellValue('AG'.$L,!empty($processedJson['vintage_anchor_month'])?$processedJson['vintage_anchor_month']:"-")
|
|
->setCellValue('AH'.$L,!empty($processedJson['monthly_business_anchor'])?$processedJson['monthly_business_anchor']:"-")
|
|
->setCellValue('AI'.$L,!empty($processedJson['business_concentration'])?$processedJson['business_concentration']:"-")
|
|
->setCellValue('AJ'.$L,!empty($processedJson['credit_period_days'])?$processedJson['credit_period_days']:"-")
|
|
->setCellValue('AK'.$L,!empty($processedJson['payment_mechanism'])?$processedJson['payment_mechanism']:"-")
|
|
->setCellValue('AL'.$L,!empty($processedJson['average_invoicevalue'])?$processedJson['average_invoicevalue']:"-")
|
|
->setCellValue('AM'.$L,!empty($processedJson['peakseasons_anchor'])?$processedJson['peakseasons_anchor']:"-")
|
|
->setCellValue('AN'.$L,!empty($processedJson['sales_low_months'])?$processedJson['sales_low_months']:"-")
|
|
->setCellValue('AO'.$L,!empty($processedJson['peak_season_comment'])?$processedJson['peak_season_comment']:"-")
|
|
->setCellValue('AP'.$L,!empty($processedJson['anchor_notes'])?$processedJson['anchor_notes']:"-")
|
|
->setCellValue('AQ'.$L,!empty($processedJson['debitcredit_notes'])?$processedJson['debitcredit_notes']:"-")
|
|
->setCellValue('AR'.$L,!empty($processedJson['stock_related_anchor'])?$processedJson['stock_related_anchor']:"-")
|
|
->setCellValue('AS'.$L,!empty($processedJson['sample_invoices'])?$processedJson['sample_invoices']:"-")
|
|
->setCellValue('AT'.$L,!empty($processedJson['sampleinvoices_no'])?$processedJson['sampleinvoices_no']:"-")
|
|
->setCellValue('AU'.$L,!empty($processedJson['sampleinvoices_yes'])?$processedJson['sampleinvoices_yes']:"-");
|
|
$L++;
|
|
}
|
|
### '7', 'Banking Details of Individuals',
|
|
if($processedJson['formid'] == 7){
|
|
// $XL->setActiveSheetIndex(4);
|
|
if($B==0){$B=3;}
|
|
$spreadsheet->setActiveSheetIndex(4)->setCellValue('A'.$B,$processedJson['pdid'])->setCellValue('L'.$B,!empty($processedJson['banking_form_remark'])?$processedJson['banking_form_remark']:"-");
|
|
$a = $B;
|
|
$Individualbankdtls = $processedJson['banking_details'];
|
|
if(!empty($Individualbankdtls)){
|
|
foreach($Individualbankdtls as $Indbank) {
|
|
// for($k=0;$k<count($Individualbankdtls[$j]['applicant_name']);$k++){
|
|
// $bankapplicantname=array();
|
|
// $bankapplicantname[$k] = $Individualbankdtls[$j]['applicant_name'][$k]['name'];
|
|
// }
|
|
$spreadsheet->setActiveSheetIndex(3)
|
|
->setCellValue('B'.$a,!empty($Indbank['bank_info_available'])?(($Indbank['bank_info_available']) ? 'Yes' :'No'):"-")
|
|
->setCellValue('C'.$a,!empty($Indbank['applicant_name_master'])?$Indbank['applicant_name_master']:"-")
|
|
->setCellValue('D'.$a,!empty($Indbank['other_applicant'])?$Indbank['other_applicant']:"-")
|
|
->setCellValue('E'.$a,!empty($Indbank['bank_name_master'])?$Indbank['bank_name_master']:"-")
|
|
->setCellValue('F'.$a,!empty($Indbank['other_bank'])?$Indbank['other_bank']:"-")
|
|
->setCellValue('G'.$a,!empty($Indbank['account_type_master'])?$Indbank['account_type_master']:"-")
|
|
->setCellValue('H'.$a,!empty($Indbank['limit'])?$Indbank['limit']:"-")
|
|
->setCellValue('I'.$a,!empty($Indbank['is_main'])?$Indbank['is_main']:"-")
|
|
->setCellValue('J'.$a,!empty($Indbank['vintage_year'])?$Indbank['vintage_year']:"-")
|
|
->setCellValue('K'.$a,!empty($Indbank['vintage_month'])?$Indbank['vintage_month']:"-");
|
|
$a++;
|
|
}}else{
|
|
$spreadsheet->setActiveSheetIndex(3)
|
|
->setCellValue('B'.$B,"-")
|
|
->setCellValue('C'.$B,"-")
|
|
->setCellValue('D'.$B,"-")
|
|
->setCellValue('E'.$B,"-")
|
|
->setCellValue('F'.$B,"-")
|
|
->setCellValue('G'.$B,"-")
|
|
->setCellValue('H'.$B,"-")
|
|
->setCellValue('I'.$B,"-")
|
|
->setCellValue('J'.$B,"-")
|
|
->setCellValue('K'.$B,"-");
|
|
}
|
|
$max = count($Individualbankdtls);
|
|
for($x=$B;$x<($B+$max);$x++){
|
|
$spreadsheet->setActiveSheetIndex(3)->setCellValue('A'.$x,$processedJson['pdid']);
|
|
}
|
|
$B = $B+$max;
|
|
}
|
|
### Banking Dtls Ends Here
|
|
### '6', 'Family Details',
|
|
if($processedJson['formid'] == 6){
|
|
// $XL->setActiveSheetIndex(5);
|
|
if($FAD==0){$FAD=3;}
|
|
$a=$FAD;$b=$FAD;
|
|
$spreadsheet->setActiveSheetIndex(5)->setCellValue('AB'.$FAD,!empty($processedJson['family_details_form_remark'])?$processedJson['family_details_form_remark']:"-");
|
|
$familydetails = $processedJson['family_details'];
|
|
$familymemberdetailscount = 0;
|
|
if(!empty($familydetails)){
|
|
foreach($familydetails as $fdet) {
|
|
$spreadsheet->setActiveSheetIndex(5)
|
|
->setCellValue('B'.$a,!empty($fdet['selected_person_master'])?$fdet['selected_person_master']:"-")
|
|
->setCellValue('C'.$a,!empty($fdet['residence_state_master'])?$fdet['residence_state_master']:"-")
|
|
->setCellValue('D'.$a,!empty($fdet['residence_city_master'])?$fdet['residence_city_master']:"-")
|
|
->setCellValue('E'.$a,!empty($fdet['residence_place'])?$fdet['residence_place']:"-")
|
|
->setCellValue('F'.$a,!empty($fdet['residence_pincode_master'])?$fdet['residence_pincode_master']:"-")
|
|
->setCellValue('G'.$a,!empty($fdet['residence_other_pincode'])?$fdet['residence_other_pincode']:"-")
|
|
->setCellValue('H'.$a,!empty($fdet['residence_No_of_years'])?$fdet['residence_No_of_years']:"-")
|
|
->setCellValue('I'.$a,!empty($fdet['residence_No_of_months'])?$fdet['residence_No_of_months']:"-")
|
|
->setCellValue('J'.$a,!empty($fdet['residence_ownership_master'])?$fdet['residence_ownership_master']:"-")
|
|
->setCellValue('K'.$a,!empty($fdet['ownershipOther'])?$fdet['ownershipOther']:"-")
|
|
->setCellValue('Z'.$a,!empty($fdet['no_family_mem_clix'])?$fdet['no_family_mem_clix']:"-")
|
|
->setCellValue('AA'.$a,!empty($fdet['no_dependents_clix'])?$fdet['no_dependents_clix']:"-");
|
|
$familymemberdetails = $fdet['family_members_details'];
|
|
if(!empty($familymemberdetails) && $familymemberdetails[0]['family_member_name'] != ""){
|
|
foreach($familymemberdetails as $fmember) {
|
|
$spreadsheet->setActiveSheetIndex(5)
|
|
->setCellValue('L'.$b,!empty($fmember['family_member_salutation_master'])?$fmember['family_member_salutation_master']:"-")
|
|
->setCellValue('M'.$b,!empty($fmember['family_member_name'])?$fmember['family_member_name']:"-")
|
|
->setCellValue('N'.$b,!empty($fmember['family_member_age'])?$fmember['family_member_age']:"-")
|
|
->setCellValue('O'.$b,!empty($fmember['family_member_relationship_master'])?$fmember['family_member_relationship_master']:"-")
|
|
->setCellValue('P'.$b,!empty($fmember['family_member_earning_status'])?(($fmember['family_member_earning_status'] == 1)?"Earning": "Non Earning"):"-")
|
|
->setCellValue('Q'.$b,!empty($fmember['non_earning_occupation_master'])?$fmember['non_earning_occupation_master']:"-")
|
|
->setCellValue('R'.$b,!empty($fmember['non_earning_if_others'])?$fmember['non_earning_if_others']:"-")
|
|
->setCellValue('S'.$b,!empty($fmember['non_earning_if_schoolorcollege'])?$fmember['non_earning_if_schoolorcollege']:"-")
|
|
->setCellValue('T'.$b,!empty($fmember['non_earning_if_retired_from'])?$fmember['non_earning_if_retired_from']:"-")
|
|
->setCellValue('U'.$b,!empty($fmember['earning_segment_master']) ? $fmember['earning_segment_master'] :"-" )
|
|
->setCellValue('V'.$b,!empty($fmember['earning_if_others_segment'])?$fmember['earning_if_others_segment']:"-")
|
|
->setCellValue('W'.$b,!empty($fmember['earning_gross_income_per_month'])?$fmember['earning_gross_income_per_month']:"-")
|
|
->setCellValue('X'.$b,!empty($fmember['earning_name_of_the_employer_or_business'])?$fmember['earning_name_of_the_employer_or_business']:"-")
|
|
->setCellValue('Y'.$b,!empty($fmember['earning_number_of_years_in_employment_or_business'])?$fmember['earning_number_of_years_in_employment_or_business']:"-");
|
|
$b++;
|
|
}
|
|
$familymemberdetailscount = count($familymemberdetails);
|
|
}else{
|
|
$spreadsheet->setActiveSheetIndex(5)
|
|
->setCellValue('L'.$a,"-")->setCellValue('M'.$a,"-")->setCellValue('N'.$a,"-")->setCellValue('O'.$a,"-")->setCellValue('P'.$a,"-")
|
|
->setCellValue('Q'.$a,"-")->setCellValue('R'.$a,"-")->setCellValue('S'.$a,"-")->setCellValue('T'.$a,"-")->setCellValue('U'.$a,"-")
|
|
->setCellValue('V'.$a,"-")->setCellValue('W'.$a,"-")->setCellValue('X'.$a,"-")->setCellValue('Y'.$a,"-");
|
|
}
|
|
// print_r($familymemberdetails);
|
|
$a++;
|
|
}
|
|
}else{
|
|
$spreadsheet->setActiveSheetIndex(5)
|
|
->setCellValue('B'.$FAD,"-")->setCellValue('C'.$FAD,"-")->setCellValue('D'.$FAD,"-")
|
|
->setCellValue('E'.$FAD,"-")->setCellValue('F'.$FAD,"-")->setCellValue('G'.$FAD,"-")->setCellValue('H'.$FAD,"-")
|
|
->setCellValue('I'.$FAD,"-")->setCellValue('J'.$FAD,"-")->setCellValue('K'.$FAD,"-")->setCellValue('L'.$FAD,"-")
|
|
->setCellValue('M'.$FAD,"-")->setCellValue('N'.$FAD,"-")->setCellValue('O'.$FAD,"-")->setCellValue('P'.$FAD,"-")
|
|
->setCellValue('Q'.$FAD,"-")->setCellValue('R'.$FAD,"-")->setCellValue('S'.$FAD,"-")->setCellValue('T'.$FAD,"-")
|
|
->setCellValue('U'.$FAD,"-")->setCellValue('V'.$FAD,"-")->setCellValue('W'.$FAD,"-")->setCellValue('X'.$FAD,"-")->setCellValue('Y'.$FAD,"-");
|
|
}
|
|
$max = max($familymemberdetailscount,count($familydetails));
|
|
if($max>0){
|
|
for($x=$FAD;$x<($FAD+$max);$x++){
|
|
$spreadsheet->setActiveSheetIndex(5)->setCellValue('A'.$x,$processedJson['pdid']);
|
|
}
|
|
$FAD = $FAD+$max;
|
|
}else{
|
|
$spreadsheet->setActiveSheetIndex(5)->setCellValue('A'.$FAD,$processedJson['pdid']);
|
|
$FAD++;
|
|
}
|
|
|
|
|
|
|
|
}
|
|
### Family Dtls Ends Here
|
|
### '4', 'Other Assets',
|
|
if($processedJson['formid'] == 4){
|
|
// $XL->setActiveSheetIndex(3);
|
|
if($O==0){$O=2;}
|
|
$spreadsheet->setActiveSheetIndex(3)->setCellValue('B'.$O,($processedJson['asset_info_available']) ? 'Yes' :'No')
|
|
->setCellValue('AE'.$O,($processedJson['assets_form_remark'])?$processedJson['assets_form_remark']:"-");
|
|
$a = $O;
|
|
$otherassetdetails = $processedJson['assets_details'];
|
|
if(!empty($otherassetdetails)){
|
|
foreach($otherassetdetails as $otas) {
|
|
for($l=0;$l<count($otas['name_of_the_owner']);$l++){
|
|
$nameowned=array();
|
|
$nameowned[$l] = $otas['name_of_the_owner'][$l]['name'];
|
|
}
|
|
$subdetails = $otas['details'];
|
|
if(!empty($subdetails[0]['any_other_assets'])){
|
|
$spreadsheet->setActiveSheetIndex(3)->setCellValue('D'.$a,$subdetails[0]['any_other_assets']);
|
|
}else if(!empty($subdetails[0]['equipment_manufacturing_description'])){
|
|
$spreadsheet->setActiveSheetIndex(3)->setCellValue('D'.$a,$subdetails[0]['equipment_manufacturing_description']);
|
|
}else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('D'.$a,"-");}
|
|
// if(!empty($subdetails[0]['other_frequency_mode'])){
|
|
// $spreadsheet->setActiveSheetIndex(3)->setCellValue('P'.$a,$subdetails[0]['investments_type_master']);
|
|
// }else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('P'.$a,"-");}
|
|
if(!empty($subdetails[0]['property_type_master'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('E'.$a,$subdetails[0]['property_type_master']);}
|
|
else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('E'.$a,"-");}
|
|
if(!empty($subdetails[0]['other_property_type'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('F'.$a,$subdetails[0]['other_property_type']);}
|
|
else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('F'.$a,"-");}
|
|
if(!empty($subdetails[0]['address_of_the_property'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('G'.$a,$subdetails[0]['address_of_the_property']);}
|
|
else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('G'.$a,"-");}
|
|
if(!empty($subdetails[0]['describe_of_the_property_asset'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('H'.$a,$subdetails[0]['describe_of_the_property_asset']);}
|
|
else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('H'.$a,"-");}
|
|
if(!empty($subdetails[0]['area_covered_by_this_property'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('I'.$a,$subdetails[0]['area_covered_by_this_property']);}
|
|
else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('I'.$a,"-");}
|
|
if(!empty($subdetails[0]['uom_master'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('J'.$a,$subdetails[0]['uom_master']);}
|
|
else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('J'.$a,"-");}
|
|
if(!empty($subdetails[0]['other_uom'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('K'.$a,$subdetails[0]['other_uom']);}
|
|
else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('K'.$a,"-");}
|
|
if(!empty($subdetails[0]['vehicle_type_master'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('L'.$a,$subdetails[0]['vehicle_type_master']);
|
|
}else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('L'.$a,"-");}
|
|
if(!empty($subdetails[0]['other_vehicle_type'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('M'.$a,$subdetails[0]['other_vehicle_type']);
|
|
}else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('M'.$a,"-");}
|
|
if(!empty($subdetails[0]['manufacturer_model_vehicle'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('N'.$a,$subdetails[0]['manufacturer_model_vehicle']);}
|
|
else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('N'.$a,"-");}
|
|
if(!empty($subdetails[0]['premium_paid'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('O'.$a,$subdetails[0]['premium_paid']);
|
|
}else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('O'.$a,"-");}
|
|
if(!empty($subdetails[0]['frequency_mode_master'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('P'.$a,$subdetails[0]['frequency_mode_master']);
|
|
}else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('P'.$a,"-");}
|
|
if(!empty($subdetails[0]['sum_assured'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('Q'.$a,$subdetails[0]['sum_assured']);
|
|
}else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('Q'.$a,"-");}
|
|
if(!empty($subdetails[0]['members_coverd'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('R'.$a,$subdetails[0]['members_coverd']);
|
|
}else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('R'.$a,"-");}
|
|
if(!empty($subdetails[0]['investments_type_master'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('S'.$a,$subdetails[0]['investments_type_master']);
|
|
}else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('S'.$a,"-");}
|
|
if(!empty($subdetails[0]['other_investments_type'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('T'.$a,$subdetails[0]['other_investments_type']);
|
|
}else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('T'.$a,"-");}
|
|
if(!empty($subdetails[0]['amount_of_invest'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('W'.$a,$subdetails[0]['amount_of_invest']);
|
|
}else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('W'.$a,"-");}
|
|
if(!empty($subdetails[0]['bank_name'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('V'.$a,$subdetails[0]['bank_name']);
|
|
}else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('V'.$a,"-");}
|
|
if(!empty($subdetails[0]['in_which_organisation'])){$spreadsheet->setActiveSheetIndex(3)->setCellValue('U'.$a,$subdetails[0]['in_which_organisation']);
|
|
}else{$spreadsheet->setActiveSheetIndex(3)->setCellValue('U'.$a,"-");}
|
|
$spreadsheet->setActiveSheetIndex(3)
|
|
->setCellValue('C'.$a,!empty($otas['assets_mode_master'])?$otas['assets_mode_master']:"-")
|
|
->setCellValue('X'.$a,!empty($otas['approximate_market_value'])?$otas['approximate_market_value']:"-")
|
|
->setCellValue('Y'.$a,!empty($otas['name_of_the_owner']) ? implode(",",$nameowned) : "-")
|
|
->setCellValue('Z'.$a,!empty($otas['other_owner']) ?$otas['other_owner']:"-")
|
|
->setCellValue('AA'.$a,!empty($otas['vintage_personal'])?$otas['vintage_personal']:"-")
|
|
->setCellValue('AB'.$a,!empty($otas['asset_months'])?$otas['asset_months']:"-")
|
|
->setCellValue('AC'.$a,!empty($otas['purchase_year'])?$otas['purchase_year']:"-")
|
|
->setCellValue('AD'.$a,!empty($otas['emi'])?$otas['emi']:"-");
|
|
$a++;
|
|
}}else{
|
|
$spreadsheet->setActiveSheetIndex(3)
|
|
->setCellValue('C'.$O,"-")->setCellValue('D'.$O,"-")->setCellValue('E'.$O,"-")->setCellValue('F'.$O,"-")->setCellValue('G'.$O,"-")->setCellValue('H'.$O,"-")->setCellValue('I'.$O,"-")->setCellValue('J'.$O,"-")->setCellValue('K'.$O,"-")->setCellValue('L'.$O,"-")->setCellValue('M'.$O,"-")
|
|
->setCellValue('N'.$O,"-")->setCellValue('O'.$O,"-")->setCellValue('P'.$O,"-")->setCellValue('Q'.$O,"-")->setCellValue('R'.$O,"-")->setCellValue('S'.$O,"-")->setCellValue('T'.$O,"-")->setCellValue('U'.$O,"-")->setCellValue('V'.$O,"-")->setCellValue('W'.$O,"-")->setCellValue('X'.$O,"-")
|
|
->setCellValue('Y'.$O,"-")->setCellValue('Z'.$O,"-")->setCellValue('AA'.$O,"-")->setCellValue('AB'.$O,"-")->setCellValue('AC'.$O,"-")->setCellValue('AD'.$O,"-");
|
|
}
|
|
$max = count($otherassetdetails);
|
|
for($x=$O;$x<($O+$max);$x++){
|
|
$spreadsheet->setActiveSheetIndex(3)->setCellValue('A'.$x,$processedJson['pdid']);
|
|
}
|
|
$O = $O+$max;
|
|
}
|
|
### Other Asset Ends Here
|
|
### '8', 'Existing Loan Obligations',
|
|
if($processedJson['formid'] == 8){
|
|
// $XL->setActiveSheetIndex(6);
|
|
if($E==0)$E=3;
|
|
$a = $E;
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('B'.$E,!empty($processedJson['existing_loan'])?$processedJson['existing_loan']:"-")
|
|
->setCellValue('C'.$E,!empty($processedJson['loan_info_available'])?$processedJson['loan_info_available']:"-")
|
|
->setCellValue('S'.$E,!empty($processedJson['tot_running_loans'])?$processedJson['tot_running_loans']:"-")
|
|
->setCellValue('T'.$E,!empty($processedJson['tot_emi_paid'])?$processedJson['tot_emi_paid']:"-")
|
|
->setCellValue('U'.$E,!empty($processedJson['tot_outstanding_loans'])?$processedJson['tot_outstanding_loans']:"-")
|
|
->setCellValue('V'.$E,!empty($processedJson['currentloan_remarks'])?$processedJson['currentloan_remarks']:"-");
|
|
$exist_loan = $processedJson['loan_details'];
|
|
if(!empty($exist_loan)){
|
|
foreach($exist_loan as $el) {
|
|
if(!empty($el['loan_taken_by'])){
|
|
for($k=0;$k<count($el['loan_taken_by']);$k++){
|
|
$loantaken=array();
|
|
$loantaken[$k] = $el['loan_taken_by'][$k]['name'];
|
|
}}
|
|
|
|
if($el['frequency'] == '1'){ //'Others',
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('I'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('J'.$a,$el['emi']);
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('K'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('L'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('M'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('N'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('O'.$a,"-");
|
|
}
|
|
if($el['frequency'] == '2'){ //'Yearly'
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('I'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('J'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('K'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('L'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('M'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('N'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('O'.$a,$el['emi']);}
|
|
if($el['frequency'] == '3'){ //'Every 6 months',
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('I'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('J'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('K'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('L'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('M'.$a,$el['emi']);
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('N'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('O'.$a,"-");}
|
|
if($el['frequency'] == '4'){ //'Every 15 days',
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('I'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('J'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('K'.$a,$el['emi']);
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('L'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('M'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('N'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('O'.$a,"-");}
|
|
if($el['frequency'] == '5'){ //'Daily',
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('K'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('I'.$a,$el['emi']);
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('J'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('L'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('M'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('N'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('O'.$a,"-");}
|
|
if($el['frequency'] == '6'){ //'Every 3 months',
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('I'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('J'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('K'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('L'.$a,$el['emi']);
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('M'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('N'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('O'.$a,"-");}
|
|
if($el['frequency'] == '7'){ //'Monthly',
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('I'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('J'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('K'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('L'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('N'.$a,$el['emi']);
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('O'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('M'.$a,"-");}
|
|
if($el['frequency'] == '8'){ //'Every 12 days',
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('I'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('J'.$a,$el['emi']);
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('K'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('L'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('M'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('N'.$a,"-");
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('O'.$a,"-");}
|
|
|
|
$master = isset($el['loan_type_master'])?(($el['others_loan_type']!="")?"Other(".$el['others_loan_type'].")":$el['loan_type_master']):"";
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('D'.$a,$master)
|
|
->setCellValue('E'.$a,!empty($el['loan_amount'])?$el['loan_amount']:"-")
|
|
->setCellValue('F'.$a,!empty($el['lender_master'])?$el['lender_master']:"-")
|
|
->setCellValue('G'.$a,!empty($el['loan_taken_by'])?implode(",",$loantaken):"-")
|
|
->setCellValue('H'.$a,!empty($el['frequency_master'])?$el['frequency_master']:"-")
|
|
->setCellValue('P'.$a,!empty($el['original_tenure'])?$el['original_tenure']:"-")
|
|
->setCellValue('Q'.$a,!empty($el['current_balance_tenure'])?$el['current_balance_tenure']:"-")
|
|
->setCellValue('R'.$a,!empty($el['elapsed_tenure'])?$el['elapsed_tenure']:"-");
|
|
$a++;
|
|
}
|
|
}
|
|
else{
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('D'.$E,"-")->setCellValue('E'.$E,"-")->setCellValue('F'.$E,"-")->setCellValue('G'.$E,"-")->setCellValue('H'.$E,"-")
|
|
->setCellValue('I'.$E,"-")->setCellValue('J'.$E,"-")->setCellValue('K'.$E,"-")->setCellValue('L'.$E,"-")->setCellValue('M'.$E,"-")->setCellValue('N'.$E,"-")
|
|
->setCellValue('O'.$E,"-")->setCellValue('P'.$E,"-")->setCellValue('Q'.$E,"-")->setCellValue('R'.$E,"-")->setCellValue('S'.$E,"-")->setCellValue('T'.$E,"-");
|
|
|
|
}
|
|
$max = count($exist_loan);
|
|
for($x=$E;$x<($E+$max);$x++){
|
|
$spreadsheet->setActiveSheetIndex(6)->setCellValue('A'.$x,$processedJson['pdid']);
|
|
}
|
|
$E = $E+$max;
|
|
}
|
|
### Existing Loan Ends Here
|
|
### '9', 'Other Income Details',
|
|
if($processedJson['formid'] == 9){
|
|
// $XL->setActiveSheetIndex(7);
|
|
if($I==0)$I=3;
|
|
$a = $I;
|
|
$spreadsheet->setActiveSheetIndex(7)->setCellValue('B'.$I,$processedJson['other_income']?$processedJson['other_income']:"-")
|
|
->setCellValue('I'.$I,!empty($processedJson['otherincome_remarks'])?$processedJson['otherincome_remarks']:"-");
|
|
|
|
|
|
$other_incdtls = isset($processedJson['income_details']) ? $processedJson['income_details'] : array();
|
|
if(!empty($other_incdtls) && strtoupper($processedJson['other_income']) == "YES"){
|
|
foreach($other_incdtls as $oi) {
|
|
for($k=0;$k<count($oi['income_earned_by']);$k++){
|
|
$incomeearnedby=array();
|
|
$incomeearnedby[$k] = $oi['income_earned_by'][$k]['name'];
|
|
}
|
|
$spreadsheet->setActiveSheetIndex(7)->setCellValue('C'.$a,isset($oi['source_master'])?$oi['source_master']:"-")
|
|
->setCellValue('D'.$a,!empty($oi['others_source'])?$oi['others_source']:"-")
|
|
->setCellValue('E'.$a,!empty($oi['address'])?$oi['address']:"-")
|
|
->setCellValue('F'.$a,!empty($oi['income_earned_by'])?implode(",",$incomeearnedby):"-")
|
|
->setCellValue('G'.$a,!empty($oi['amount'])?$oi['amount']:"-")
|
|
->setCellValue('H'.$a,!empty($oi['frequency_master'])?$oi['frequency_master']:"-");
|
|
$a++;
|
|
}
|
|
}else{
|
|
$spreadsheet->setActiveSheetIndex(7)->setCellValue('C'.$I,"-")->setCellValue('D'.$I,"-")->setCellValue('E'.$I,"-")->setCellValue('F'.$I,"-")->setCellValue('G'.$I,"-")->setCellValue('H'.$I,"-");
|
|
}
|
|
$max = count($other_incdtls);
|
|
for($x=$I;$x<($I+$max);$x++){
|
|
$spreadsheet->setActiveSheetIndex(7)->setCellValue('A'.$x,$processedJson['pdid']);
|
|
}
|
|
$I = $I+$max;
|
|
}
|
|
### Other Income Dtls Ends Here
|
|
### '19', 'Neighbourhood / Reference Check',
|
|
if($processedJson['formid'] == 19){
|
|
// $XL->setActiveSheetIndex(8);
|
|
if($N==0)$N=4;
|
|
$a = $N;$b = $N;
|
|
// $spreadsheet->setActiveSheetIndex(8)->setCellValue('A'.$N,$processedJson['pdid']);
|
|
$neighbourhood = $processedJson['neighbourhood_list'];
|
|
if(!empty($neighbourhood)){
|
|
foreach($neighbourhood as $nb) {
|
|
if(!empty($nb['organisation_owner'])){
|
|
for($k=0;$k<count($nb['organisation_owner']);$k++){
|
|
$orgOwn=array();
|
|
$orgOwn[$k] = $nb['organisation_owner'][$k]['name'];
|
|
// if($nb['other_organisation_owner']){
|
|
// }
|
|
}
|
|
}
|
|
$spreadsheet->setActiveSheetIndex(8)->setCellValue('B'.$a,!empty($nb['neighbourhood_name'])?$nb['neighbourhood_name']:"-")
|
|
->setCellValue('C'.$a,!empty($nb['do_know'])?$nb['do_know']:"-")
|
|
->setCellValue('D'.$a,!empty($nb['did_not_know_the_business_operation']) ? $nb['how_long_do_know_in_month'] : 'Do not know')
|
|
->setCellValue('E'.$a,!empty($nb['did_not_know_the_business_operation']) ? $nb['how_long_do_know_in_year'] : 'Do not know')
|
|
->setCellValue('F'.$a,!empty($nb['did_not_know_the_owner']) ? (implode(",",$orgOwn)) : 'Do not know' )
|
|
->setCellValue('G'.$a,!empty($nb['other_organisation_owner'])?$nb['other_organisation_owner']:"-");
|
|
$a++;
|
|
}
|
|
$spreadsheet->setActiveSheetIndex(8)->setCellValue('H'.$N,!empty($processedJson['neighbourhood_status'])?$processedJson['neighbourhood_status']:"-");
|
|
}else{
|
|
$spreadsheet->setActiveSheetIndex(8)->setCellValue('B'.$N,"-")->setCellValue('C'.$N,"-")->setCellValue('D'.$N,"-")
|
|
->setCellValue('E'.$N,"-")->setCellValue('F'.$N,"-")->setCellValue('G'.$N,"-")->setCellValue('H'.$N,"-");
|
|
}
|
|
$reference = $processedJson['referencecheck_list'];
|
|
if(!empty($reference)){
|
|
foreach($reference as $ref) {
|
|
!empty($ref[''])?$ref['']:
|
|
$spreadsheet->setActiveSheetIndex(8)->setCellValue('I'.$b,!empty($ref['reference_name'])?$ref['reference_name']:"-")
|
|
->setCellValue('J'.$b,!empty($ref['mobile'])?$ref['mobile']:"-")
|
|
->setCellValue('K'.$b,!empty($ref['landline'])?$ref['landline']:"-")
|
|
->setCellValue('L'.$b,!empty($ref['location'])?$ref['location']:"-")
|
|
->setCellValue('M'.$b,!empty($ref['relationship_with_master'])?$ref['relationship_with_master']:"-")
|
|
->setCellValue('N'.$b,!empty($ref['others'])?$ref['others']:"-")
|
|
->setCellValue('O'.$b,!empty($ref['year_relation_applicant'])?$ref['year_relation_applicant']:"-")
|
|
->setCellValue('P'.$b,!empty($ref['months_relation_applicant'])?$ref['months_relation_applicant']:"-")
|
|
->setCellValue('Q'.$b,!empty($ref['business_volume_amount'])?$ref['business_volume_amount']:"-")
|
|
->setCellValue('R'.$b,!empty($ref['business_volume_unit_master'])?$ref['business_volume_unit_master']:"-")
|
|
->setCellValue('S'.$b,!empty($ref['reference_final_remarks'])?$ref['reference_final_remarks']:"-")
|
|
->setCellValue('T'.$b,!empty($ref['specify_final_remark'])?$ref['specify_final_remark']:"-");
|
|
$b++;
|
|
}
|
|
}else{
|
|
$spreadsheet->setActiveSheetIndex(8)->setCellValue('I'.$N,"-")->setCellValue('J'.$N,"-")->setCellValue('K'.$N,"-")
|
|
->setCellValue('L'.$N,"-")->setCellValue('M'.$N,"-")->setCellValue('N'.$N,"-")
|
|
->setCellValue('O'.$N,"-")->setCellValue('P'.$N,"-")->setCellValue('Q'.$N,"-")
|
|
->setCellValue('Q'.$N,"-")->setCellValue('R'.$N,"-")->setCellValue('S'.$N,"-")->setCellValue('T'.$N,"-");
|
|
}
|
|
$spreadsheet->setActiveSheetIndex(8)->setCellValue('U'.$N,!empty($processedJson['neighbour_reference_remark'])?$processedJson['neighbour_reference_remark']:"-");
|
|
|
|
|
|
|
|
if(count($neighbourhood) >= count($reference)){$max = count($neighbourhood);}
|
|
else{$max = count($reference);}
|
|
for($x=$N;$x<($N+$max);$x++){
|
|
$spreadsheet->setActiveSheetIndex(8)->setCellValue('A'.$x,$processedJson['pdid']);
|
|
}
|
|
$N=$N+$max;
|
|
}
|
|
### Neighbour References Ends Here
|
|
### '24', 'Credit Manager Queries',
|
|
if($processedJson['formid'] == 24){
|
|
// $XL->setActiveSheetIndex(9);
|
|
if($C==0)$C=3;
|
|
if(isset($processedJson['covid_section']) && (!empty($processedJson['covid_section']))){
|
|
$covidsec = $processedJson['covid_section'];
|
|
$spreadsheet->setActiveSheetIndex(9)->setCellValue('A'.$C,$processedJson['pdid'])->setCellValue('L'.$C,!empty($processedJson['common_remarks'])?$processedJson['common_remarks']:"-")
|
|
->setCellValue('C'.$C,!empty($covidsec['business_impacted_by_covid19'])?$covidsec['business_impacted_by_covid19']:"-")
|
|
->setCellValue('D'.$C,!empty($covidsec['business_impacted_by_covid19_Yes'])?$covidsec['business_impacted_by_covid19_Yes']:"-")
|
|
->setCellValue('E'.$C,!empty($covidsec['business_impacted_by_covid19_No'])?$covidsec['business_impacted_by_covid19_No']:"-")
|
|
->setCellValue('F'.$C,!empty($covidsec['avail_loan_moratorium_facility'])?$covidsec['avail_loan_moratorium_facility']:"-")
|
|
->setCellValue('G'.$C,!empty($covidsec['avail_any_loan'])?$covidsec['avail_any_loan']:"-")
|
|
->setCellValue('H'.$C,!empty($covidsec['avail_any_loan_Yes'])?$covidsec['avail_any_loan_Yes']:"-")
|
|
->setCellValue('I'.$C,!empty($covidsec['sales_or_revenue_amt'])?$covidsec['sales_or_revenue_amt']:"-")
|
|
->setCellValue('J'.$C,!empty($covidsec['mentioned_turover_validated'])?$covidsec['mentioned_turover_validated']:"-")
|
|
->setCellValue('K'.$C,!empty($covidsec['mentioned_turover_validated_Yes'])?$covidsec['mentioned_turover_validated_Yes']:"-");
|
|
|
|
$C++;}
|
|
// print_r($processedJson['covid_section']);
|
|
}
|
|
### Credit Manager Queries Ends Here
|
|
### '20', 'Final Remarks Form',
|
|
if($processedJson['formid'] == 20){
|
|
// $XL->setActiveSheetIndex(10);
|
|
if($FI==0)$FI=3;
|
|
$spreadsheet->setActiveSheetIndex(10)->setCellValue('A'.$FI,$processedJson['pdid'])
|
|
->setCellValue('B'.$FI,!empty($processedJson['final_custormer_remark_type_master'])?$processedJson['final_custormer_remark_type_master']:"-")
|
|
->setCellValue('C'.$FI,!empty($processedJson['final_other_customer_behaviour'])?$processedJson['final_other_customer_behaviour']:"-")
|
|
->setCellValue('D'.$FI,!empty($processedJson['is_service_provided'])?$processedJson['is_service_provided']:"-")
|
|
->setCellValue('E'.$FI,!empty($processedJson['market_intelligence'])?$processedJson['market_intelligence']:"-")
|
|
->setCellValue('F'.$FI,!empty($processedJson['pd_officers_recommendation_master'])?$processedJson['pd_officers_recommendation_master']:"-")
|
|
->setCellValue('G'.$FI,!empty($processedJson['others_pd_officers_recommendation'])?$processedJson['others_pd_officers_recommendation']: "-")
|
|
->setCellValue('H'.$FI,!empty($processedJson['was_the_pd_address_ogl'])?$processedJson['was_the_pd_address_ogl']:"-")
|
|
->setCellValue('I'.$FI,!empty($processedJson['mode_of_transport_during_visit'])?$processedJson['mode_of_transport_during_visit']:"-");
|
|
|
|
if($processedJson['pd_officers_recommendation'] == 2){//"Positive";
|
|
$arrpos = array();
|
|
foreach($processedJson['recommendation_positive'] as $pos){
|
|
array_push($arrpos,$pos['reason_for_positive']);
|
|
}
|
|
$spreadsheet->setActiveSheetIndex(10)->setCellValue('J'.$FI,implode(",",$arrpos));}
|
|
else if($processedJson['pd_officers_recommendation'] == 3){//"Negative";
|
|
$arrneg = array();
|
|
foreach($processedJson['recommendation_negative'] as $neg){
|
|
array_push($arrneg,$neg['reason_for_negative']);
|
|
}
|
|
$spreadsheet->setActiveSheetIndex(10)->setCellValue('J'.$FI,implode(",",$arrneg));}
|
|
else if($processedJson['pd_officers_recommendation'] == 4){//"Refer to credit";
|
|
$arrrc = array();
|
|
foreach($processedJson['recommendation_refer_to_credit'] as $rc){
|
|
array_push($arrrc,$rc['reason_for_refer_to_credit']);
|
|
}
|
|
$spreadsheet->setActiveSheetIndex(10)->setCellValue('J'.$FI,implode(",",$arrrc));}
|
|
else if($processedJson['pd_officers_recommendation'] == 1){
|
|
$spreadsheet->setActiveSheetIndex(10)->setCellValue('J'.$FI,"-");}
|
|
else{$spreadsheet->setActiveSheetIndex(10)->setCellValue('J'.$FI,"-");}
|
|
$spreadsheet->setActiveSheetIndex(10)->setCellValue('K'.$FI,!empty($processedJson['final_form_remarks'])?$processedJson['final_form_remarks']:"-");
|
|
$FI++;
|
|
}
|
|
### Final Remarks Ends Here
|
|
### '12', 'Employment Information',
|
|
if($processedJson['formid'] == 12){
|
|
// print_r($processedJson);
|
|
// $XL->setActiveSheetIndex(11);
|
|
if($EI==0)$EI=3;
|
|
$spreadsheet->setActiveSheetIndex(11)->setCellValue('A'.$EI,$processedJson['pdid'])
|
|
->setCellValue('B'.$EI,isset($processedJson['employer_name'])?$processedJson['employer_name']:"-")
|
|
->setCellValue('C'.$EI,isset($processedJson['employer_in_brief'])?$processedJson['employer_in_brief']:"-")
|
|
->setCellValue('D'.$EI,isset($processedJson['how_long_year'])?$processedJson['how_long_year']:"-")
|
|
->setCellValue('E'.$EI,isset($processedJson['how_long_month'])?$processedJson['how_long_month']:"-")
|
|
->setCellValue('F'.$EI,isset($processedJson['total_business_experience'])?$processedJson['total_business_experience']:"-")
|
|
->setCellValue('G'.$EI,isset($processedJson['total_business_previous_experience'])?$processedJson['total_business_previous_experience']:"-")
|
|
->setCellValue('H'.$EI,isset($processedJson['was_met'])?$processedJson['was_met']:"-")
|
|
->setCellValue('I'.$EI,isset($processedJson['name_person_met'])?$processedJson['name_person_met']:"-")
|
|
->setCellValue('J'.$EI,isset($processedJson['designation_person_met'])?$processedJson['designation_person_met']:"-")
|
|
->setCellValue('K'.$EI,isset($processedJson['others_person_met'])?$processedJson['others_person_met']:"-")
|
|
->setCellValue('L'.$EI,isset($processedJson['photo_id_card'])?$processedJson['photo_id_card']:"-")
|
|
->setCellValue('M'.$EI,isset($processedJson['photo_id_others'])?$processedJson['photo_id_others']:"-")
|
|
->setCellValue('N'.$EI,isset($processedJson['visiting_card'])?$processedJson['visiting_card']:"-")
|
|
->setCellValue('O'.$EI,isset($processedJson['confirm_salary'])?$processedJson['confirm_salary']:"-")
|
|
->setCellValue('P'.$EI,isset($processedJson['sal_amount_was_not_confirmed'])?$processedJson['sal_amount_was_not_confirmed']:"-")
|
|
->setCellValue('Q'.$EI,isset($processedJson['attendance_seen'])?$processedJson['attendance_seen']:"-")
|
|
->setCellValue('R'.$EI,isset($processedJson['sal_reg_seen'])?$processedJson['sal_reg_seen']:"-")
|
|
->setCellValue('S'.$EI,isset($processedJson['cash_voucher'])?$processedJson['cash_voucher']:"-")
|
|
->setCellValue('T'.$EI,isset($processedJson['sal_certificate'])?$processedJson['sal_certificate']:"-")
|
|
->setCellValue('U'.$EI,isset($processedJson['sal_slip'])?$processedJson['sal_slip']:"-")
|
|
->setCellValue('V'.$EI,isset($processedJson['other_doc'])?$processedJson['other_doc']:"-")
|
|
->setCellValue('X'.$EI,(!empty($processedJson['doc_not_available'])?implode(",",$processedJson['doc_not_available']) : "-"))
|
|
->setCellValue('W'.$EI,isset($processedJson['other_doc_name'])?$processedJson['other_doc_name']:"-")
|
|
->setCellValue('Y'.$EI,isset($processedJson['doc_not_available_specify'])?$processedJson['doc_not_available_specify']:"-")
|
|
->setCellValue('Z'.$EI,isset($processedJson['mode_of_getting_salary'])?$processedJson['mode_of_getting_salary']:"-")
|
|
->setCellValue('AA'.$EI,isset($processedJson['from_date_the_salary_is_rcv'])?$processedJson['from_date_the_salary_is_rcv']:"-")
|
|
->setCellValue('AB'.$EI,isset($processedJson['to_date_the_salary_is_rcv'])?$processedJson['to_date_the_salary_is_rcv']:"-")
|
|
->setCellValue('AD'.$EI,isset($processedJson['reason_not_sal_pay'])?$processedJson['reason_not_sal_pay']:"-")
|
|
->setCellValue('AE'.$EI,isset($processedJson['paid_amount'])?$processedJson['paid_amount']:"-")
|
|
->setCellValue('AC'.$EI,isset($processedJson['sal_paid_regularly'])?$processedJson['sal_paid_regularly']:"-")
|
|
->setCellValue('AF'.$EI,isset($processedJson['gross_monthly_salary'])?$processedJson['gross_monthly_salary']:"-")
|
|
->setCellValue('AG'.$EI,isset($processedJson['net_monthly_salary'])?$processedJson['net_monthly_salary']:"-")
|
|
->setCellValue('AH'.$EI,isset($processedJson['bonus_incentive'])?$processedJson['bonus_incentive']:"-")
|
|
->setCellValue('AI'.$EI,isset($processedJson['bonus_frequency'])?$processedJson['bonus_frequency']:"-")
|
|
->setCellValue('AJ'.$EI,isset($processedJson['bonus_type'])?$processedJson['bonus_type']:"-")
|
|
->setCellValue('AK'.$EI,isset($processedJson['bonus_type_other'])?$processedJson['bonus_type_other']:"-")
|
|
->setCellValue('AL'.$EI,isset($processedJson['id_card_issued_company'])?$processedJson['id_card_issued_company']:"-")
|
|
->setCellValue('AM'.$EI,isset($processedJson['why_company_id_proof_not_available'])?$processedJson['why_company_id_proof_not_available']:"-")
|
|
->setCellValue('AN'.$EI,isset($processedJson['employment_remarks'])?$processedJson['employment_remarks']:"-");
|
|
$EI++;
|
|
}
|
|
### Employement Info Ends Here
|
|
### '14', 'Financial Information',
|
|
if($processedJson['formid'] == 14){
|
|
// echo "Form ID".$processedJson['formid'];
|
|
// $XL->setActiveSheetIndex(15);
|
|
if($F==0)$F=3;
|
|
$a=$F;$b=$F;
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('B'.$F,!empty($processedJson['turnover_lastcomplete_year'])?$processedJson['turnover_lastcomplete_year']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('C'.$F,!empty($processedJson['ytd_turnover'])?$processedJson['ytd_turnover']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('D'.$F,!empty($processedJson['is_financial_statements'])?$processedJson['is_financial_statements']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('E'.$F,!empty($processedJson['latest_year_financials_as_per_applicant_met'])?$processedJson['latest_year_financials_as_per_applicant_met']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('F'.$F,!empty($processedJson['financial_starting_year'])?$processedJson['financial_starting_year']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('G'.$F,!empty($processedJson['financial_no_of_year'])?$processedJson['financial_no_of_year']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('R'.$F,!empty($processedJson['financial_reason'])?$processedJson['financial_reason']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('S'.$F,!empty($processedJson['is_financial_customer'])?$processedJson['is_financial_customer']:"-");
|
|
$date_per_financial = $processedJson['date_per_financial'];
|
|
if(!empty($date_per_financial)){
|
|
foreach($date_per_financial as $df) {
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('H'.$a,!empty($df['financial_year'])?$df['financial_year']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('I'.$a,!empty($df['financial_annual_sale'])?$df['financial_annual_sale']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('J'.$a,!empty($df['financial_annualsales_variation'])?$df['financial_annualsales_variation']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('K'.$a,($df['finanical_profit_or_loss'] == 1) ? "Net Profit" : "Net Loss");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('L'.$a,!empty($df['financial_net_profit'])?$df['financial_net_profit']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('M'.$a,!empty($df['financial_net_loss'])?$df['financial_net_loss']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('N'.$a,!empty($df['financial_margin_of_profit'])?$df['financial_margin_of_profit']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('O'.$a,!empty($df['financial_margin_of_loss'])?$df['financial_margin_of_loss']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('P'.$a,!empty($df['financial_variation'])?$df['financial_variation']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('Q'.$a,!empty($df['financial_annualsales_variation'])?$df['financial_annualsales_variation']:"-");
|
|
$a++;
|
|
}}else{
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('H'.$F,"-")->setCellValue('I'.$F,"-")->setCellValue('J'.$F,"-")->setCellValue('K'.$F,"-")->setCellValue('L'.$F,"-")->setCellValue('M'.$F,"-")
|
|
->setCellValue('N'.$F,"-")->setCellValue('O'.$F,"-")->setCellValue('P'.$F,"-")->setCellValue('Q'.$F,"-");
|
|
}
|
|
$estimated_value = $processedJson['estimated_value'];
|
|
if(!empty($estimated_value)){
|
|
foreach($estimated_value as $ev) {
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('T'.$b,$ev['estimate_sales_from']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('U'.$b,$ev['estimate_sales_to']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('V'.$b,$ev['estimate_sales_average']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('W'.$b,($ev['estimate_profit_or_loss'] == 1)?"Net Profit":"Net loss");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('X'.$b,($ev['estimate_net_margin_availablity'] == "")?"No":"Yes");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('Y'.$b,$ev['estimate_net_profit_from']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('Z'.$b,$ev['estimate_net_profit_to']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AA'.$b,$ev['estimate_net_profit_percent']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AB'.$b,$ev['estimate_net_profit']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AC'.$b,$ev['estimate_profit_range_from']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AD'.$b,$ev['estimate_profit_range_to']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AE'.$b,$ev['estimate_profit_margin_percent']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AF'.$b,$ev['estimate_profit_margin']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AG'.$b,$ev['estimate_net_loss_from']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AH'.$b,$ev['estimate_net_loss_to']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AI'.$b,$ev['estimate_net_loss_percent']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AJ'.$b,$ev['estimate_net_loss']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AK'.$b,$ev['estimate_loss_range_from']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AL'.$b,$ev['estimate_loss_range_to']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AM'.$b,$ev['estimate_loss_margin_percent']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AN'.$b,$ev['estimate_loss_margin']);
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AO'.$b,$ev['estimate_reason_for_loss']);
|
|
// $spreadsheet->setActiveSheetIndex(3)->setCellValue('T'.$b,$ev['estimate_posmachine_or_cc_annual_sales] =>
|
|
$b++;
|
|
}
|
|
}else{
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('T'.$F,"-")->setCellValue('U'.$F,"-")
|
|
->setCellValue('V'.$F,"-")->setCellValue('W'.$F,"-")->setCellValue('X'.$F,"-")
|
|
->setCellValue('Y'.$F,"-")->setCellValue('Z'.$F,"-")->setCellValue('AA'.$F,"-")
|
|
->setCellValue('AB'.$F,"-")->setCellValue('AC'.$F,"-")->setCellValue('AD'.$F,"-")
|
|
->setCellValue('AE'.$F,"-")->setCellValue('AF'.$F,"-")->setCellValue('AG'.$F,"-")
|
|
->setCellValue('AH'.$F,"-")->setCellValue('AI'.$F,"-")->setCellValue('AJ'.$F,"-")
|
|
->setCellValue('AK'.$F,"-")->setCellValue('AL'.$F,"-")->setCellValue('AM'.$F,"-")
|
|
->setCellValue('AN'.$F,"-")->setCellValue('AO'.$F,"-");
|
|
}
|
|
|
|
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AP'.$F,!empty($processedJson['kuccha_records_shown'])?$processedJson['kuccha_records_shown']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AQ'.$F,!empty($processedJson['customer_declared_turnover'])?$processedJson['customer_declared_turnover']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AR'.$F,!empty($processedJson['kuccha_bill_allowed'])?$processedJson['kuccha_bill_allowed']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AS'.$F,!empty($processedJson['receive_the_money_in_days'])?$processedJson['receive_the_money_in_days']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AT'.$F,!empty($processedJson['pay_the_money_in_days'])?$processedJson['pay_the_money_in_days']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AU'.$F,!empty($processedJson['unsold_stock_lies_in_days'])?$processedJson['unsold_stock_lies_in_days']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AV'.$F,!empty($processedJson['is_there_working_capital_available'])?$processedJson['is_there_working_capital_available']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AW'.$F,!empty($processedJson['letter_of_credit'])?$processedJson['letter_of_credit']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AX'.$F,!empty($processedJson['bank_guarantee'])?$processedJson['bank_guarantee']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AY'.$F,!empty($processedJson['cash_credit_limit'])?$processedJson['cash_credit_limit']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('AZ'.$F,!empty($processedJson['od_limit'])?$processedJson['od_limit']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('BA'.$F,!empty($processedJson['factoring'])?$processedJson['factoring']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('BB'.$F,!empty($processedJson['forfaiting'])?$processedJson['forfaiting']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('BC'.$F,!empty($processedJson['lender_name'])?$processedJson['lender_name']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('BD'.$F,!empty($processedJson['loan_amount'])?$processedJson['loan_amount']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('BE'.$F,!empty($processedJson['loan_type'])?$processedJson['loan_type']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('BF'.$F,!empty($processedJson['loan_tenor'])?$processedJson['loan_tenor']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('BG'.$F,!empty($processedJson['loan_start_date'])?$processedJson['loan_start_date']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('BH'.$F,!empty($processedJson['monthly_emi'])?$processedJson['monthly_emi']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('BI'.$F,!empty($processedJson['other_reason_for_working_capital_facilities_availed'])?$processedJson['other_reason_for_working_capital_facilities_availed']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('BJ'.$F,!empty($processedJson['reason_for_working_capital_facilities_availed'])?$processedJson['reason_for_working_capital_facilities_availed']:"-");
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('BK'.$F,!empty($processedJson['financial_remarks'])?$processedJson['financial_remarks']:"-");
|
|
|
|
// $processedJson['date_per_financial'];
|
|
// $processedJson['estimated_value'];
|
|
// [deptor_collection_period] =>
|
|
// [inventory_holding_period] =>
|
|
// [creditor_payment_period] =>
|
|
$max=max(count($date_per_financial),count($estimated_value));
|
|
if($max>0){
|
|
for($x=$F;$x<($F+$max);$x++){
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('A'.$x,$processedJson['pdid']);
|
|
}
|
|
$F = $F+$max;
|
|
}else{
|
|
$spreadsheet->setActiveSheetIndex(15)->setCellValue('A'.$F,$processedJson['pdid']);
|
|
$F++;
|
|
}
|
|
|
|
|
|
}
|
|
### 'Financial Info Ends Here
|
|
}
|
|
// $spreadsheet->setActiveSheetIndex(0)->setCellValue('A3', 'World!');
|
|
// $spreadsheet->setActiveSheetIndex(1)->setCellValue('A3', 'New!');
|
|
// Write an .xlsx file
|
|
$writer = new Xlsx($spreadsheet);
|
|
// Save .xlsx file to the current directory
|
|
$filename = "DRID".$id."_".date('Ymd_hmi').".xlsx";
|
|
$writer->save(XLPATH.'/tmp/'.$filename);
|
|
$result = $this->uploadXltoAWS($id,$filename);
|
|
return $result;
|
|
}
|
|
else
|
|
{
|
|
return "File not Exist Check This path-".XLPATH."/tmp/Request_Data_Dump_Template.xls";
|
|
log_message('ERROR','## 3) File not Exist Request_Data_Dump_Template.xls');
|
|
}
|
|
}
|
|
else{
|
|
log_message('ERROR','## 3) There No Form-Data in this RequestID - '.$id);
|
|
return "There No Form-Data in this RequestID - ".$id;
|
|
}
|
|
}else{
|
|
log_message('ERROR','## 3) There No Data in this (request table) RequestID - '.$id);
|
|
return "There No Data in this (request table) RequestID - ".$id;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public function uploadXltoAWS($id,$filename){
|
|
// public function uploadXl_get(){
|
|
// ## Sample Params :
|
|
// $id = $this->get('request_id');
|
|
log_message('ERROR','## 4) uploadXltoaws Fns '.$id." ".$filename);
|
|
$sourcefile = XLPATH.'/tmp/'.$filename;
|
|
$bucketname = LENDER_BUCKET_NAME_PREFIX . '1';
|
|
$bucketkey = 'dump/'.$filename;
|
|
$bucketdata = array('bucket_name'=>$bucketname,'key'=>$bucketkey,'sourcefile'=>$sourcefile);
|
|
$s3result= $this->aws_s3->uploadFileToS3Bucket($bucketdata);
|
|
if(is_object($s3result) && $s3result['ObjectURL'] != '' && $s3result['@metadata']['statusCode'] == 200)
|
|
{
|
|
$_uri = $this->aws_s3->getSingleObjectInaBucketAsSignedURI($bucketname,$bucketkey);
|
|
$update_fields = array('status' => "COMPLETED","file_path"=>$_uri);
|
|
$this->Data_Dump_Model->updateRecords($update_fields,DATADUMPREQUEST,array('request_id' => $id));
|
|
log_message('ERROR','## URI Gotten ('.$_uri.') !');
|
|
// unset($sourcefile);
|
|
return "Uploaded URI (".$_uri.")";
|
|
// below line for Check Purpose only.
|
|
// $data['records'] = $_uri;
|
|
// $this->response($data,REST_Controller::HTTP_OK);
|
|
|
|
}else{
|
|
log_message('ERROR','## Mistake on XL Upload Check again !');
|
|
return "Mistake on XL Upload Check again";
|
|
}
|
|
}
|
|
|
|
public function downloadDatadumpRequest_get(){
|
|
log_message('ERROR','## Download Request For XL-datadump inside Fns');
|
|
## Sample Params :
|
|
$id = $this->get('request_id');
|
|
// echo XLPATH.'/tmp/'.$id.'.xls';
|
|
if($id){
|
|
log_message('ERROR','## Request For XL-datadump RequestID - '.$id);
|
|
## Gathering Data based on params.
|
|
$fields = array('*');
|
|
$where_condition_array = array('request_id' => $id);
|
|
$result_data = $this->Data_Dump_Model->selectCustomRecords($fields, $where_condition_array, DATADUMPREQUEST);
|
|
if($result_data[0]['status'] != 'PENDING'){
|
|
if($result_data[0]['file_path']){
|
|
//file Download here
|
|
$file = $result_data[0]['file_path'];
|
|
// check file exists
|
|
|
|
//force download
|
|
// $this->load->helper('download');
|
|
// $path = file_get_contents(XLPATH.'/tmp/SampleTest.xls');
|
|
// // $path = file_get_contents(XLPATH.'/tmp/'.$id.'.xls');
|
|
// $rename = "RequestID_".$id."_".date('Y-m-d').'.xls'; // new name for your file
|
|
// force_download($rename, $path); // start download`
|
|
// $data['dataStatus'] = true;
|
|
// $data['status'] = REST_Controller::HTTP_OK;
|
|
// $data['msg'] = 'File Downloaded Successfully';
|
|
// $this->response($data, REST_Controller::HTTP_OK);
|
|
$data['dataStatus'] = true;
|
|
$data['status'] = REST_Controller::HTTP_OK;
|
|
$data['msg'] = 'URL Available';
|
|
$data['uri'] = $file;
|
|
$this->response($data, REST_Controller::HTTP_OK);
|
|
}else{
|
|
$data['dataStatus'] = false;
|
|
$data['status'] = REST_Controller::HTTP_NO_CONTENT;
|
|
$data['msg'] = 'Request ID ('.$id.') URL Not available !';
|
|
$this->response($data,REST_Controller::HTTP_OK);
|
|
}
|
|
} else{
|
|
$data['dataStatus'] = false;
|
|
$data['status'] = REST_Controller::HTTP_NO_CONTENT;
|
|
$data['msg'] = 'Request ID ('.$id.') is in '.$result_data[0]['status'].' Status !';
|
|
$this->response($data,REST_Controller::HTTP_OK);
|
|
}
|
|
}else{
|
|
$data['dataStatus'] = false;
|
|
$data['status'] = REST_Controller::HTTP_NO_CONTENT;
|
|
$data['msg'] = 'Request ID ('.$id.') Not Founded in our DB';
|
|
$this->response($data,REST_Controller::HTTP_OK);
|
|
}
|
|
// print_r($result_data);
|
|
}
|
|
}// Class Closed Here.
|