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 = 4; 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.'/dump/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.'/dump/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.'/dump/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'] != null || $pwr['relationship'] != 0 ) ?(isset($pwr['relationship_master'])?$pwr['relationship_master']:"-"):'Not Related' ) ) ->setCellValue('R'.$c, (($pwr['relationship'] != null || $pwr['relationship'] != 0 ) ?(isset($pwr['relation_to_master'])?$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 = isset($processedJson['addresses'])?$processedJson['addresses']:array(); $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++; } $processedJson['is_pd_done_on_initiated_address'] = isset($processedJson['is_pd_done_on_initiated_address']) ? $processedJson['is_pd_done_on_initiated_address'] : ""; 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 = isset($processedJson['alternative_addresses'])?$processedJson['alternative_addresses']:array(); 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,isset($processedJson['address_form_remark']) ? $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){ echo "i am 7th Banking"; print_r($processedJson); // $XL->setActiveSheetIndex(4); if($B==0){$B=3;} $spreadsheet->setActiveSheetIndex(4)->setCellValue('A'.$B,$processedJson['pdid'])->setCellValue('W'.$B,!empty($processedJson['banking_form_remark'])?$processedJson['banking_form_remark']:"-"); $spreadsheet->setActiveSheetIndex(4)->setCellValue('B'.$B,$processedJson['bank_info_available']?'Yes':'No'); $spreadsheet->setActiveSheetIndex(4)->setCellValue('M'.$B,$processedJson['bank_info_available_business']?'Yes':'No'); $a = $B; $b = $B; $Individualbankdtls = $processedJson['banking_details']; $buinessbankdtls = $processedJson['business_details']; if(!empty($Individualbankdtls)){ foreach($Individualbankdtls as $Indbank) { // for($k=0;$ksetActiveSheetIndex(4) ->setCellValue('B'.$a,isset($Indbank['bank_info_available']) && !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,(isset($Indbank['is_main']) && !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']:"-") ->setCellValue('L'.$a,(isset($Indbank['same_ac_used_for']) && !empty($Indbank['same_ac_used_for']))?$Indbank['same_ac_used_for']:"-"); $a++; }}else{ $spreadsheet->setActiveSheetIndex(4) ->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,"-") ->setCellValue('L'.$B,"-"); } if(!empty($buinessbankdtls)){ foreach($buinessbankdtls as $bbdtls) { // for($k=0;$ksetActiveSheetIndex(4) ->setCellValue('N'.$b,!empty($bbdtls['applicant_name_business_master'])?$bbdtls['applicant_name_business_master']:"-") ->setCellValue('O'.$b,!empty($bbdtls['other_applicant_business'])?$bbdtls['other_applicant_business']:"-") ->setCellValue('P'.$b,!empty($bbdtls['bank_name_business_master'])?$bbdtls['bank_name_business_master']:"-") ->setCellValue('Q'.$b,!empty($bbdtls['other_bank'])?$bbdtls['other_bank']:"-") ->setCellValue('R'.$b,!empty($bbdtls['account_type_business_master'])?$bbdtls['account_type_business_master']:"-") ->setCellValue('S'.$b,!empty($bbdtls['limit_business'])?$bbdtls['limit_business']:"-") ->setCellValue('T'.$b,(isset($bbdtls['is_main']) && !empty($bbdtls['is_main'])?$bbdtls['is_main']:"-")) ->setCellValue('U'.$b,!empty($bbdtls['vintage_year'])?$bbdtls['vintage_year']:"-") ->setCellValue('V'.$b,!empty($bbdtls['vintage_month'])?$bbdtls['vintage_month']:"-"); $a++; }}else{ $spreadsheet->setActiveSheetIndex(4) ->setCellValue('N'.$B,"-") ->setCellValue('O'.$B,"-") ->setCellValue('P'.$B,"-") ->setCellValue('Q'.$B,"-") ->setCellValue('R'.$B,"-") ->setCellValue('S'.$B,"-") ->setCellValue('T'.$B,"-") ->setCellValue('U'.$B,"-") ->setCellValue('V'.$B,"-"); } $max = max(count($Individualbankdtls),count($buinessbankdtls)); if($max>0){ for($x=$B;$x<($B+$max);$x++){ $spreadsheet->setActiveSheetIndex(4)->setCellValue('A'.$x,$processedJson['pdid']); } $B = $B+$max; }else{ $spreadsheet->setActiveSheetIndex(4)->setCellValue('A'.$A,$processedJson['pdid']); $A++; } } ### 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 = isset($processedJson['family_details']) ? $processedJson['family_details'] : array(); $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;$lsetActiveSheetIndex(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 = isset($processedJson['loan_details']) ? $processedJson['loan_details'] : array(); if(!empty($exist_loan)){ foreach($exist_loan as $el) { if(!empty($el['loan_taken_by'])){ for($k=0;$ksetActiveSheetIndex(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,isset($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;$ksetActiveSheetIndex(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) { $orgOwn = array(); if(!empty($nb['organisation_owner'])){ for($k=0;$ksetActiveSheetIndex(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(isset($processedJson['pd_officers_recommendation'])){ 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,"-");} } 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 ### '1', 'Supplier Details', if($processedJson['formid'] == 1){ if($SU==0)$SU=3; $a=$SU;$b=$SU;$c=$SU; $MDcount = 0;$TDcount = 0;$SDcount = 0; $spreadsheet->setActiveSheetIndex(16)->setCellValue('B'.$SU,$processedJson['supplier_info_available'] ? "Yes" : "No"); if($processedJson['supplier_info_available']){ $MD = $processedJson['manufacturing_details']; if(!empty($MD)){ // $MD['main_raw_materials_total_payments_percent_on_credit']; $MD = isset($MD[0]['main_raw_materials']) ? $MD[0]['main_raw_materials'] : array(); $MDcount = count($MD); for($j=0;$j<$MDcount;$j++){ $spreadsheet->setActiveSheetIndex(16)->setCellValue('C'.$a,isset($MD[$j]['manufacturing_raw_material_name'])?:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('D'.$a,isset($MD[$j]['manufacturing_supplier_name'])?$MD[$j]['manufacturing_supplier_name']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('E'.$a,isset($MD[$j]['person_title_name_master']) ? $MD[$j]['person_title_name_master'] : "-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('F'.$a,isset($MD[$j]['manufacturing_contact_person_name'])?$MD[$j]['manufacturing_contact_person_name']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('G'.$a,isset($MD[$j]['person_designation_master']) ? $MD[$j]['person_designation_master'] : "-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('H'.$a,isset($MD[$j]['manufacturing_contact_person_mobile_number'])?$MD[$j]['manufacturing_contact_person_mobile_number']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('I'.$a,isset($MD[$j]['person_stdcode'])?$MD[$j]['person_stdcode']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('J'.$a,isset($MD[$j]['person_landline'])?$MD[$j]['person_landline']:"-"); // $spreadsheet->setActiveSheetIndex(16)->setCellValue('A'.$a,$MD[$j]['other_person_designation']); => $spreadsheet->setActiveSheetIndex(16)->setCellValue('K'.$a,isset($MD[$j]['manufacturing_payment_type_master']) ? $MD[$j]['manufacturing_payment_type_master'] : "-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('L'.$a,isset($MD[$j]['manufacturing_payment_mode'])?$MD[$j]['manufacturing_payment_mode']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('M'.$a,isset($MD[$j]['manufacturing_credit_days_from'])?$MD[$j]['manufacturing_credit_days_from']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('N'.$a,isset($MD[$j]['manufacturing_credit_days_to'])?$MD[$j]['manufacturing_credit_days_to']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('O'.$a,isset($MD[$j]['manufacturing_contribution_total_purchase'])?$MD[$j]['manufacturing_contribution_total_purchase']:"-"); // $spreadsheet->setActiveSheetIndex(16)->setCellValue('A'.$a,$MD[$j]['manufacturing_frequency_of_purchase']); => $a++; } }else{ $spreadsheet->setActiveSheetIndex(16)->setCellValue('C'.$SU,"-")->setCellValue('D'.$SU,"-")->setCellValue('E'.$SU,"-")->setCellValue('F'.$SU,"-") ->setCellValue('G'.$SU,"-")->setCellValue('H'.$SU,"-")->setCellValue('I'.$SU,"-") ->setCellValue('J'.$SU,"-")->setCellValue('K'.$SU,"-")->setCellValue('L'.$SU,"-") ->setCellValue('M'.$SU,"-")->setCellValue('N'.$SU,"-")->setCellValue('O'.$SU,"-"); } $TD = $processedJson['trade_details']; if(!empty($TD)){ $spreadsheet->setActiveSheetIndex(16)->setCellValue('AB'.$b,isset($TD['trading_products_total_payments_percent_on_credit'])?$TD['trading_products_total_payments_percent_on_credit']:"-"); $TD = isset($TD[0]['trading_products']) ? $TD[0]['trading_products'] : array(); $TDcount = count($TD); // for($j=0;$j<$TDcount;$j++){ foreach($TD as $TDval){ $spreadsheet->setActiveSheetIndex(16)->setCellValue('P'.$b,isset($TDval['trade_product_name']) ? $TDval['trade_product_name'] : "-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('Q'.$b,isset($TDval['trade_supplier_name']) ? $TDval['trade_supplier_name'] : "-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('R'.$b,isset($TDval['person_title_name_master']) ? $TDval['person_title_name_master'] : "-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('S'.$b,isset($TDval['trade_product_contact_person_name']) ? $TDval['trade_product_contact_person_name'] : "-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('T'.$b,isset($TDval['person_designation_master']) ? $TDval['person_designation_master'] : "-"); // $spreadsheet->setActiveSheetIndex(16)->setCellValue('C'.$b,$TDval['other_person_designation']); $spreadsheet->setActiveSheetIndex(16)->setCellValue('U'.$b,isset($TDval['trade_product_contact_person_mobile_number']) ? $TDval['trade_product_contact_person_mobile_number'] : "-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('V'.$b,isset($TDval['person_stdcode']) ? $TDval['person_stdcode'] : "-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('W'.$b,isset($TDval['person_landline']) ? $TDval['person_landline'] : "-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('X'.$b,isset($TDval['trade_product_payment_type_master']) ? $TDval['trade_product_payment_type_master'] : "-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('Y'.$b,isset($TDval['trade_product_payment_mode']) ? $TDval['trade_product_payment_mode'] : "-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('Z'.$b,isset($TDval['trade_product_credit_days_from']) ? $TDval['trade_product_credit_days_from'] : "-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('AA'.$b,isset($TDval['trade_product_credit_days_to']) ? $TDval['trade_product_credit_days_to'] : "-"); // $spreadsheet->setActiveSheetIndex(16)->setCellValue('C'.$b,$TDval['trade_product_frequency_of_purchase] => // $spreadsheet->setActiveSheetIndex(16)->setCellValue('C'.$b,$TDval['trade_product_contribution_total_purchase] => $b++; }}else{ $spreadsheet->setActiveSheetIndex(16)->setCellValue('P'.$SU,"-")->setCellValue('Q'.$SU,"-")->setCellValue('R'.$SU,"-")->setCellValue('S'.$SU,"-") ->setCellValue('T'.$SU,"-")->setCellValue('U'.$SU,"-")->setCellValue('V'.$SU,"-") ->setCellValue('W'.$SU,"-")->setCellValue('X'.$SU,"-")->setCellValue('Y'.$SU,"-") ->setCellValue('Z'.$SU,"-")->setCellValue('AA'.$SU,"-")->setCellValue('AB'.$SU,"-"); } $SD = $processedJson['servicing_details']; if(!empty($SD)){ $spreadsheet->setActiveSheetIndex(16)->setCellValue('AO'.$c,isset($SD['service_providers_total_payments_percent_on_credit']) ? $SD['service_providers_total_payments_percent_on_credit'] : "-"); $SD = isset($SD[0]['service_providers']) && !empty($SD[0]['service_providers']) ? $SD[0]['service_providers'] : array(); $SDcount = count($SD); for($j=0;$j<$SDcount;$j++){ $spreadsheet->setActiveSheetIndex(16)->setCellValue('AC'.$c,isset($SD[$j]['service_provider_name'])?$SD[$j]['service_provider_name']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('AD'.$c,isset($SD[$j]['service_provider_supplier_name'])?$SD[$j]['service_provider_supplier_name']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('AE'.$c,isset($SD[$j]['person_title_name_master'])?$SD[$j]['person_title_name_master']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('AF'.$c,isset($SD[$j]['service_provider_contact_person_name'])?$SD[$j]['service_provider_contact_person_name']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('AG'.$c,isset($SD[$j]['person_designation_master'])?$SD[$j]['person_designation_master']:"-"); // $spreadsheet->setActiveSheetIndex(16)->setCellValue('AH'.$c,$SD[$j]['other_person_designation']); $spreadsheet->setActiveSheetIndex(16)->setCellValue('AH'.$c,isset($SD[$j]['service_provider_contact_person_mobile_number'])?$SD[$j]['service_provider_contact_person_mobile_number']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('AI'.$c,isset($SD[$j]['person_stdcode'])?$SD[$j]['person_stdcode']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('AJ'.$c,isset($SD[$j]['person_landline'])?$SD[$j]['person_landline']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('AK'.$c,isset($SD[$j]['service_provider_payment_type_master'])?$SD[$j]['service_provider_payment_type_master']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('AL'.$c,isset($SD[$j]['service_provider_payment_mode'])?$SD[$j]['service_provider_payment_mode']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('AM'.$c,isset($SD[$j]['service_provider_credit_days_from'])?$SD[$j]['service_provider_credit_days_from']:"-"); $spreadsheet->setActiveSheetIndex(16)->setCellValue('AN'.$c,isset($SD[$j]['service_provider_credit_days_to'])?$SD[$j]['service_provider_credit_days_to']:"-"); // $spreadsheet->setActiveSheetIndex(16)->setCellValue('C'.$c,$SD[$j]['service_provider_frequency_of_purchase] => // $spreadsheet->setActiveSheetIndex(16)->setCellValue('C'.$c,$SD[$j]['service_provider_contribution_total_purchase] => $c++; } }else{ $spreadsheet->setActiveSheetIndex(16)->setCellValue('AC'.$SU,"-")->setCellValue('AD'.$SU,"-")->setCellValue('AE'.$SU,"-")->setCellValue('AF'.$SU,"-")->setCellValue('AG'.$SU,"-")->setCellValue('AH'.$SU,"-")->setCellValue('AI'.$SU,"-") ->setCellValue('AJ'.$SU,"-")->setCellValue('AK'.$SU,"-")->setCellValue('AL'.$SU,"-")->setCellValue('AM'.$SU,"-")->setCellValue('AN'.$SU,"-")->setCellValue('AO'.$SU,"-"); } }else{ $spreadsheet->setActiveSheetIndex(16)->setCellValue('C'.$SU,"-")->setCellValue('D'.$SU,"-") ->setCellValue('E'.$SU,"-")->setCellValue('F'.$SU,"-") ->setCellValue('G'.$SU,"-")->setCellValue('H'.$SU,"-")->setCellValue('I'.$SU,"-") ->setCellValue('J'.$SU,"-")->setCellValue('K'.$SU,"-")->setCellValue('L'.$SU,"-") ->setCellValue('M'.$SU,"-")->setCellValue('N'.$SU,"-")->setCellValue('O'.$SU,"-") ->setCellValue('P'.$SU,"-")->setCellValue('Q'.$SU,"-")->setCellValue('R'.$SU,"-") ->setCellValue('S'.$SU,"-")->setCellValue('T'.$SU,"-")->setCellValue('U'.$SU,"-") ->setCellValue('V'.$SU,"-")->setCellValue('W'.$SU,"-")->setCellValue('X'.$SU,"-") ->setCellValue('Y'.$SU,"-")->setCellValue('Z'.$SU,"-")->setCellValue('AA'.$SU,"-") ->setCellValue('AB'.$SU,"-")->setCellValue('AC'.$SU,"-")->setCellValue('AD'.$SU,"-")->setCellValue('AE'.$SU,"-")->setCellValue('AF'.$SU,"-")->setCellValue('AG'.$SU,"-")->setCellValue('AH'.$SU,"-")->setCellValue('AI'.$SU,"-") ->setCellValue('AJ'.$SU,"-")->setCellValue('AK'.$SU,"-")->setCellValue('AL'.$SU,"-")->setCellValue('AM'.$SU,"-")->setCellValue('AN'.$SU,"-")->setCellValue('AO'.$SU,"-"); } $spreadsheet->setActiveSheetIndex(16)->setCellValue('AP'.$SU,!empty($processedJson['bill_info'])?$processedJson['bill_info']:"-")->setCellValue('AQ'.$SU,!empty($processedJson['supplier_info_form_remark'])?$processedJson['supplier_info_form_remark']:"-"); $max=max($MDcount,$TDcount,$SDcount); if($max>0){ for($x=$SU;$x<($SU+$max);$x++){ $spreadsheet->setActiveSheetIndex(16)->setCellValue('A'.$x,$processedJson['pdid']); } $SU = $SU+$max; }else{ $spreadsheet->setActiveSheetIndex(16)->setCellValue('A'.$SU,$processedJson['pdid']); $SU++; } } ### Supplier Ends Here ### '2', 'Client Details', if($processedJson['formid'] == 2){ // echo "Form ID".$processedJson['formid']; // $XL->setActiveSheetIndex(17); // print_r($processedJson);die(); if($CI==0)$CI=3; $CMDcount = 0;$CTDcount = 0 ;$CSDcount = 0; $a=$CI;$b=$CI;$c=$CI; $spreadsheet->setActiveSheetIndex(17) ->setCellValue('B'.$CI,$processedJson['client_info_available'] ? "Yes" : "No") ->setCellValue('AQ'.$CI,!empty($processedJson['bill_info'])?$processedJson['bill_info']:"-") ->setCellValue('AR'.$CI,!empty($processedJson['supplier_info_form_remark'])?$processedJson['supplier_info_form_remark']:"-"); if($processedJson['client_info_available']){ $CMD = isset($processedJson['manufacturing_details'][0]['main_raw_materials']) ? $processedJson['manufacturing_details'][0]['main_raw_materials'] : array(); // echo "line no 1148"; // print_r($CMD); if(!empty($CMD)){ $spreadsheet->setActiveSheetIndex(17)->setCellValue('O'.$a,isset($CMD[0]['main_raw_materials_total_payments_percent_on_credit']) ? $CMD[0]['main_raw_materials_total_payments_percent_on_credit'] :"-"); $CMDcount = count($CMD); for($j=0;$j<$CMDcount;$j++){ $spreadsheet->setActiveSheetIndex(17)->setCellValue('C'.$a,isset($CMD[$j]['manufacturing_product_name']) ? $CMD[$j]['manufacturing_product_name'] : "-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('D'.$a,isset($CMD[$j]['manufacturing_client_name']) ? $CMD[$j]['manufacturing_client_name']: "-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('E'.$a,isset($CMD[$j]['person_title_name_master']) ? $CMD[$j]['person_title_name_master']: "-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('F'.$a,isset($CMD[$j]['manufacturing_contact_person_name']) ? $CMD[$j]['manufacturing_contact_person_name']: "-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('G'.$a,isset($CMD[$j]['person_designation_master'])?$CMD[$j]['person_designation_master']:"-"); // $spreadsheet->setActiveSheetIndex(16)->setCellValue('C'.$a,$CMD[$j]['other_person_designation']); $spreadsheet->setActiveSheetIndex(17)->setCellValue('H'.$a,isset($CMD[$j]['manufacturing_contact_person_mobile_number']) ? $CMD[$j]['manufacturing_contact_person_mobile_number']: "-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('I'.$a,isset($CMD[$j]['person_stdcode']) ? $CMD[$j]['person_stdcode']: "-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('J'.$a,isset($CMD[$j]['person_landline']) ? $CMD[$j]['person_landline']: "-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('K'.$a,isset($CMD[$j]['manufacturing_payment_type_master']) ? $CMD[$j]['manufacturing_payment_type_master']: "-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('L'.$a,isset($CMD[$j]['manufacturing_payment_mode']) ? $CMD[$j]['manufacturing_payment_mode']: "-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('M'.$a,isset($CMD[$j]['manufacturing_credit_days_from']) ? $CMD[$j]['manufacturing_credit_days_from']: "-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('N'.$a,isset($CMD[$j]['manufacturing_credit_days_to']) ? $CMD[$j]['manufacturing_credit_days_to']: "-"); // $spreadsheet->setActiveSheetIndex(16)->setCellValue('C'.$a,$CMD[$j]['manufacturing_credit_days] => // $spreadsheet->setActiveSheetIndex(16)->setCellValue('C'.$a,$CMD[$j]['manufacturing_contribution_total_turnover] => $a++; } }else{ $spreadsheet->setActiveSheetIndex(17)->setCellValue('C'.$CI,"-")->setCellValue('D'.$CI,"-") ->setCellValue('E'.$CI,"-")->setCellValue('F'.$CI,"-")->setCellValue('G'.$CI,"-")->setCellValue('H'.$CI,"-")->setCellValue('I'.$CI,"-") ->setCellValue('J'.$CI,"-")->setCellValue('K'.$CI,"-")->setCellValue('L'.$CI,"-")->setCellValue('M'.$CI,"-")->setCellValue('N'.$CI,"-")->setCellValue('O'.$CI,"-"); } $CTD = isset($processedJson['trade_details']) ? $processedJson['trade_details'] : array(); if(!empty($CTD)){ $spreadsheet->setActiveSheetIndex(17)->setCellValue('AB'.$b,isset($processedJson['trade_details']['trading_products_total_payments_percent_on_credit']) ? $processedJson['trade_details']['trading_products_total_payments_percent_on_credit'] : "-"); $CTD = $processedJson['trade_details'][0]['trading_products']; $CTDcount = count($CTD); for($j=0;$j<$CTDcount;$j++){ $spreadsheet->setActiveSheetIndex(17)->setCellValue('P'.$b,isset($CTD[$j]['trade_product_name'])?$CTD[$j]['trade_product_name']:"-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('Q'.$b,isset($CTD[$j]['trade_client_name'])?$CTD[$j]['trade_client_name']:"-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('R'.$b,isset($CTD[$j]['person_title_name_master'])?$CTD[$j]['person_title_name_master']:"-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('S'.$b,isset($CTD[$j]['trade_product_contact_person_name'])?$CTD[$j]['trade_product_contact_person_name']:"-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('T'.$b,isset($CTD[$j]['person_designation_master']) ? $CTD[$j]['person_designation_master'] : "-"); // $spreadsheet->setActiveSheetIndex(17)->setCellValue('N'.$b,$CTD[$j]['other_person_designation] => $spreadsheet->setActiveSheetIndex(17)->setCellValue('U'.$b,isset($CTD[$j]['trade_product_contact_person_mobile_number']) ? $CTD[$j]['trade_product_contact_person_mobile_number'] : "-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('V'.$b,isset($CTD[$j]['person_stdcode'])?$CTD[$j]['person_stdcode']:"-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('W'.$b,isset($CTD[$j]['person_landline'])?$CTD[$j]['person_landline']:"-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('X'.$b,isset($CTD[$j]['trade_product_payment_type_master'])?$CTD[$j]['trade_product_payment_type_master']:"-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('Y'.$b,isset($CTD[$j]['trade_product_payment_mode'])?$CTD[$j]['trade_product_payment_mode']:"-"); // $spreadsheet->setActiveSheetIndex(17)->setCellValue('Z'.$b,$CTD[$j]['trade_product_frequency_of_purchase']); $spreadsheet->setActiveSheetIndex(17)->setCellValue('Z'.$b,isset($CTD[$j]['trade_product_credit_days_from'])?$CTD[$j]['trade_product_credit_days_from']:"-"); $spreadsheet->setActiveSheetIndex(17)->setCellValue('AA'.$b,isset($CTD[$j]['trade_product_credit_days_to'])?$CTD[$j]['trade_product_credit_days_to']:"-"); // $spreadsheet->setActiveSheetIndex(17)->setCellValue('N'.$b,$CTD[$j]['trade_product_contribution_total_turnover] => $b++; } }else{ $spreadsheet->setActiveSheetIndex(17)->setCellValue('P'.$CI,"-")->setCellValue('Q'.$CI,"-")->setCellValue('R'.$CI,"-")->setCellValue('S'.$CI,"-") ->setCellValue('T'.$CI,"-")->setCellValue('U'.$CI,"-")->setCellValue('V'.$CI,"-") ->setCellValue('W'.$CI,"-")->setCellValue('X'.$CI,"-")->setCellValue('Y'.$CI,"-")->setCellValue('Z'.$CI,"-") ->setCellValue('AA'.$CI,"-")->setCellValue('AB'.$CI,"-"); } $CSD = isset($processedJson['service_provider_details']) ? $processedJson['service_provider_details'] : array(); if(!empty($CSD)){ $spreadsheet->setActiveSheetIndex(17)->setCellValue('AP'.$c,isset($processedJson['service_provider_details']['service_products_total_payments_percent_on_credit'])?$processedJson['service_provider_details']['service_products_total_payments_percent_on_credit']:"-"); $CSD = $processedJson['service_provider_details'][0]['service_products']; $CSDcount = count($CSD); for($j=0;$j<$CSDcount;$j++){ $spreadsheet->setActiveSheetIndex(17)->setCellValue('AC'.$c,$CSD[$j]['service_provider_product_name']); $spreadsheet->setActiveSheetIndex(17)->setCellValue('AD'.$c,$CSD[$j]['service_provider_client_name']); $spreadsheet->setActiveSheetIndex(17)->setCellValue('AE'.$c,$CSD[$j]['person_title_name_master']); $spreadsheet->setActiveSheetIndex(17)->setCellValue('AF'.$c,$CSD[$j]['service_provider_product_contact_person_name']); $spreadsheet->setActiveSheetIndex(17)->setCellValue('AG'.$c,isset($CSD[$j]['person_designation_master']) ?$CSD[$j]['person_designation_master']: "-"); // [other_person_designation] => $spreadsheet->setActiveSheetIndex(17)->setCellValue('AH'.$c,$CSD[$j]['service_provider_product_contact_person_mobile_number']); $spreadsheet->setActiveSheetIndex(17)->setCellValue('AI'.$c,$CSD[$j]['person_stdcode']); $spreadsheet->setActiveSheetIndex(17)->setCellValue('AJ'.$c,$CSD[$j]['person_landline']); $spreadsheet->setActiveSheetIndex(17)->setCellValue('AK'.$c,$CSD[$j]['service_provider_product_payment_type_master']); $spreadsheet->setActiveSheetIndex(17)->setCellValue('AL'.$c,$CSD[$j]['service_provider_product_payment_mode']); $spreadsheet->setActiveSheetIndex(17)->setCellValue('AM'.$c,$CSD[$j]['service_provider_product_frequency_of_purchase']); $spreadsheet->setActiveSheetIndex(17)->setCellValue('AN'.$c,$CSD[$j]['service_provider_product_credit_days_from']); $spreadsheet->setActiveSheetIndex(17)->setCellValue('AO'.$c,$CSD[$j]['service_provider_product_credit_days_to']); // [service_provider_contribution_total_turnover] => $c++; } }else{ $spreadsheet->setActiveSheetIndex(17)->setCellValue('AC'.$CI,"-")->setCellValue('AD'.$CI,"-")->setCellValue('AE'.$CI,"-")->setCellValue('AF'.$CI,"-") ->setCellValue('AG'.$CI,"-")->setCellValue('AH'.$CI,"-")->setCellValue('AI'.$CI,"-") ->setCellValue('AJ'.$CI,"-")->setCellValue('AK'.$CI,"-")->setCellValue('AL'.$CI,"-")->setCellValue('AM'.$CI,"-")->setCellValue('AN'.$CI,"-")->setCellValue('AO'.$CI,"-")->setCellValue('AP'.$CI,"-"); }}else{ $spreadsheet->setActiveSheetIndex(17)->setCellValue('C'.$CI,"-")->setCellValue('D'.$CI,"-") ->setCellValue('E'.$CI,"-")->setCellValue('F'.$CI,"-")->setCellValue('G'.$CI,"-")->setCellValue('H'.$CI,"-")->setCellValue('I'.$CI,"-") ->setCellValue('J'.$CI,"-")->setCellValue('K'.$CI,"-")->setCellValue('L'.$CI,"-")->setCellValue('M'.$CI,"-")->setCellValue('N'.$CI,"-") ->setCellValue('O'.$CI,"-")->setCellValue('P'.$CI,"-")->setCellValue('Q'.$CI,"-")->setCellValue('R'.$CI,"-")->setCellValue('S'.$CI,"-") ->setCellValue('T'.$CI,"-")->setCellValue('U'.$CI,"-")->setCellValue('V'.$CI,"-") ->setCellValue('W'.$CI,"-")->setCellValue('X'.$CI,"-")->setCellValue('Y'.$CI,"-")->setCellValue('Z'.$CI,"-") ->setCellValue('AA'.$CI,"-")->setCellValue('AB'.$CI,"-")->setCellValue('AC'.$CI,"-")->setCellValue('AD'.$CI,"-")->setCellValue('AE'.$CI,"-")->setCellValue('AF'.$CI,"-") ->setCellValue('AG'.$CI,"-")->setCellValue('AH'.$CI,"-")->setCellValue('AI'.$CI,"-") ->setCellValue('AJ'.$CI,"-")->setCellValue('AK'.$CI,"-")->setCellValue('AL'.$CI,"-")->setCellValue('AM'.$CI,"-")->setCellValue('AN'.$CI,"-")->setCellValue('AO'.$CI,"-")->setCellValue('AP'.$CI,"-"); } $max=max($CMDcount,$CTDcount,$CSDcount); if($max>0){ for($x=$CI;$x<($CI+$max);$x++){ $spreadsheet->setActiveSheetIndex(17)->setCellValue('A'.$x,$processedJson['pdid']); } $CI = $CI+$max; }else{ $spreadsheet->setActiveSheetIndex(17)->setCellValue('A'.$CI,$processedJson['pdid']); $CI++; } } ### Client Ends Here ### '11', 'Stock Details', if($processedJson['formid'] == 11){ // echo "Form ID".$processedJson['formid']; // $XL->setActiveSheetIndex(18); if($S==0)$S=3; // $spreadsheet->setActiveSheetIndex(18)->setCellValue('A'.$S,$processedJson['pdid']); $a=$S;$b=$S;$c=$S;$d=$S;$e=$S; $SMD = $processedJson['manufacturing_details']; $SMDcount1 = 0 ; $SMDcount2 =0; if(!empty($SMD)){ $SMDsuddetails1 = $SMD[0]['manufacturing_raw_materials']; $SMDcount1 =count($SMDsuddetails1); for($j=0;$j<$SMDcount1;$j++){ $spreadsheet->setActiveSheetIndex(18)->setCellValue('B'.$a,$SMDsuddetails1[$j]['raw_name']); $spreadsheet->setActiveSheetIndex(18)->setCellValue('C'.$a,$SMDsuddetails1[$j]['stock_observed']); $spreadsheet->setActiveSheetIndex(18)->setCellValue('D'.$a,isset($SMDsuddetails1[$j]['raw_quantity']) ? $SMDsuddetails1[$j]['raw_quantity'] : "-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('E'.$a,isset($SMDsuddetails1[$j]['uom_master']) ? $SMDsuddetails1[$j]['uom_master'] : "-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('F'.$a,isset($SMDsuddetails1[$j]['other_uom']) ? $SMDsuddetails1[$j]['other_uom'] : "-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('G'.$a,isset($SMDsuddetails1[$j]['raw_value']) ? $SMDsuddetails1[$j]['raw_value'] : "-"); $a++; } $spreadsheet->setActiveSheetIndex(18)->setCellValue('H'.$S,isset($processedJson['is_sufficiant_raw']) ? $processedJson['is_sufficiant_raw'] : "-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('I'.$S,isset($processedJson['rawmaterial_remarks']) ? $processedJson['rawmaterial_remarks'] : "-"); $SMDsuddetails2 = $SMD[0]['manufacturing_finished_goods']; $SMDcount2 =count($SMDsuddetails1); for($j=0;$j<$SMDcount2;$j++){ $spreadsheet->setActiveSheetIndex(18)->setCellValue('J'.$b,$SMDsuddetails2[$j]['goods_name']); $spreadsheet->setActiveSheetIndex(18)->setCellValue('K'.$b,$SMDsuddetails2[$j]['goods_observed']); $spreadsheet->setActiveSheetIndex(18)->setCellValue('L'.$b,$SMDsuddetails2[$j]['goods_quantity']); $spreadsheet->setActiveSheetIndex(18)->setCellValue('M'.$b,$SMDsuddetails2[$j]['goods_uom']); $spreadsheet->setActiveSheetIndex(18)->setCellValue('N'.$b,$SMDsuddetails2[$j]['goods_other_uom']); $spreadsheet->setActiveSheetIndex(18)->setCellValue('O'.$b,$SMDsuddetails2[$j]['goods_value']); $b++; } }else{ $spreadsheet->setActiveSheetIndex(18)->setCellValue('B'.$S,"-")->setCellValue('C'.$S,"-") ->setCellValue('D'.$S,"-")->setCellValue('E'.$S,"-")->setCellValue('F'.$S,"-") ->setCellValue('G'.$S,"-")->setCellValue('H'.$S,"-")->setCellValue('I'.$S,"-") ->setCellValue('J'.$S,"-")->setCellValue('K'.$S,"-")->setCellValue('L'.$S,"-") ->setCellValue('M'.$S,"-")->setCellValue('N'.$S,"-")->setCellValue('O'.$S,"-"); } $SRD=$processedJson['retail_details']; // print_r($SRD); $SRDcount =0; if(!empty($SRD) && (!empty($SRD[0]))){ $SRDsuddetails = $SRD[0]['retail_traded_goods']; $SRDcount = count($SRDsuddetails); // echo "i am here".count($SRDsuddetails); // for($j=0;$j<$SRDcount;$j++){ foreach($SRDsuddetails as $SRDval){ $spreadsheet->setActiveSheetIndex(18)->setCellValue('P'.$c,isset($SRDval['traded_goods_name'])?$SRDval['traded_goods_name']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('Q'.$c,isset($SRDval['traded_goods_observed'])?$SRDval['traded_goods_observed']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('R'.$c,isset($SRDval['traded_goods_quantity'])?$SRDval['traded_goods_quantity']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('S'.$c,isset($SRDval['uom_master'])?$SRDval['uom_master']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('T'.$c,isset($SRDval['traded_goods_other_uom'])?$SRDval['traded_goods_other_uom']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('U'.$c,isset($SRDval['estimated_traded_goods_value'])?$SRDval['estimated_traded_goods_value']:"-"); $c++; } }else{ $spreadsheet->setActiveSheetIndex(18)->setCellValue('P'.$S,"-")->setCellValue('Q'.$S,"-") ->setCellValue('R'.$S,"-")->setCellValue('S'.$S,"-")->setCellValue('T'.$S,"-") ->setCellValue('U'.$S,"-"); } $STD=$processedJson['trade_details']; $STDcount = 0; if(!empty($STD) && (!empty($STD[0]))){ $STDsuddetails = $STD[0]['trading_traded_goods']; $STDcount = count($STDsuddetails); for($j=0;$j<$STDcount;$j++){ $spreadsheet->setActiveSheetIndex(18)->setCellValue('V'.$d,isset($STDsuddetails[$j]['traded_goods_name'])?$STDsuddetails[$j]['traded_goods_name']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('W'.$d,isset($STDsuddetails[$j]['traded_goods_observed'])?$STDsuddetails[$j]['traded_goods_observed']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('X'.$d,isset($STDsuddetails[$j]['traded_goods_quantity'])?$STDsuddetails[$j]['traded_goods_quantity']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('Y'.$d,isset($STDsuddetails[$j]['uom_master'])?$STDsuddetails[$j]['traded_goods_quantity']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('Z'.$d,isset($STDsuddetails[$j]['traded_goods_other_uom'])?$STDsuddetails[$j]['traded_goods_other_uom']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('AA'.$d,isset($STDsuddetails[$j]['estimated_traded_goods_value'])?$STDsuddetails[$j]['estimated_traded_goods_value']:"-"); $d++; } }else{ $spreadsheet->setActiveSheetIndex(18)->setCellValue('V'.$S,"-")->setCellValue('W'.$S,"-")->setCellValue('X'.$S,"-")->setCellValue('Y'.$S,"-") ->setCellValue('Z'.$S,"-")->setCellValue('AA'.$S,"-"); } $spreadsheet->setActiveSheetIndex(18)->setCellValue('AB'.$S,!empty($processedJson['is_sufficiant_finished_and_traded_goods'])?$processedJson['is_sufficiant_finished_and_traded_goods']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('AC'.$S,!empty($processedJson['finished_and_traded_goods_remarks'])?$processedJson['finished_and_traded_goods_remarks']:"-"); $SSD = $processedJson['servicing_details']; $SSDcount=0; if(!empty($SSD) && !empty($SSD[0])){ $SSDsuddetails = $SSD[0]['service_provider']; $SSDcount=count($SSD); // for($j=0;$j<$SSDcount;$j++){ foreach($SSDsuddetails as $SSDval){ $spreadsheet->setActiveSheetIndex(18)->setCellValue('AD'.$e,isset($SSDval['service_provider_name'])?$SSDval['service_provider_name']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('AE'.$e,isset($SSDval['service_provider_observed'])?$SSDval['service_provider_observed']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('AF'.$e,isset($SSDval['service_provider_quantity'])?$SSDval['service_provider_quantity']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('AG'.$e,isset($SSDval['uom_master'])?$SSDval['uom_master']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('AH'.$e,isset($SSDval['service_provider_other_uom'])?$SSDval['service_provider_other_uom']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('AI'.$e,isset($SSDval['estimated_service_provider_value'])?$SSDval['estimated_service_provider_value']:"-"); $e++; } }else{ $spreadsheet->setActiveSheetIndex(18)->setCellValue('AD'.$S,"-")->setCellValue('AE'.$S,"-")->setCellValue('AF'.$S,"-")->setCellValue('AG'.$S,"-") ->setCellValue('AH'.$S,"-")->setCellValue('AI'.$S,"-"); } $spreadsheet->setActiveSheetIndex(18)->setCellValue('AJ'.$S,!empty($processedJson['is_sufficiant_service_goods'])?$processedJson['is_sufficiant_service_goods']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('AK'.$S,!empty($processedJson['service_goods_remarks'])?$processedJson['service_goods_remarks']:"-"); $spreadsheet->setActiveSheetIndex(18)->setCellValue('AL'.$S,!empty($processedJson['stock_remarks'])?$processedJson['stock_remarks']:"-"); $max=max($SMDcount1,$SMDcount1,$SRDcount,$STDcount,$SSDcount); if($max>0){ for($x=$S;$x<($S+$max);$x++){ $spreadsheet->setActiveSheetIndex(18)->setCellValue('A'.$x,$processedJson['pdid']); } $S = $S+$max; }else{ $spreadsheet->setActiveSheetIndex(18)->setCellValue('A'.$S,$processedJson['pdid']); $S++; } } ### Stock Details Here ### '13', 'Business Information', if($processedJson['formid'] == 13){ // // echo "Form ID".$processedJson['formid']; // // // $XL->setActiveSheetIndex(12); if($BI==0)$BI=3; $a=$BI;$b=$BI; $m=$BI;$r=$BI;$w=$BI;$s=$BI; // $spreadsheet->setActiveSheetIndex(12)->setCellValue('A'.$BI,$processedJson['pdid']); $partners = isset($processedJson['partners'])?$processedJson['partners']:array(); for($j=0;$jsetActiveSheetIndex(12)->setCellValue('B'.$a,!empty($partners[$j]['partner_name_master'])?$partners[$j]['partner_name_master']:"-") ->setCellValue('C'.$a,!empty($partners[$j]['partner_other_name']) ? $partners[$j]['partner_other_name'] :"-") ->setCellValue('D'.$a,!empty($partners[$j]['shareholding'])?$partners[$j]['shareholding']:"-") ->setCellValue('E'.$a,!empty($partners[$j]['started_business'])?$partners[$j]['started_business']:"-") ->setCellValue('F'.$a,!empty($partners[$j]['current_business_experiance_year'])?$partners[$j]['current_business_experiance_year']:"-") ->setCellValue('G'.$a,!empty($partners[$j]['current_business_experiance_month'])?$partners[$j]['current_business_experiance_month']:"-") ->setCellValue('H'.$a,!empty($partners[$j]['total_business_experiance'])?$partners[$j]['total_business_experiance']:"-"); $a++; } $personswithrelationships = isset($processedJson['persons_with_relationships']) ? $processedJson['persons_with_relationships'] :"-"; for($j=0;$jsetActiveSheetIndex(12)->setCellValue('I'.$b,!empty($personswithrelationships[$j]['family_member_salutation_master'])?$personswithrelationships[$j]['family_member_salutation_master']:"-") ->setCellValue('J'.$b,!empty($personswithrelationships[$j]['family_member_name']) ? $personswithrelationships[$j]['family_member_name'] :"-") ->setCellValue('K'.$b,!empty($personswithrelationships[$j]['other_family_relationship_id_master'])?$personswithrelationships[$j]['other_family_relationship_id_master']:"-") ->setCellValue('L'.$b,!empty($personswithrelationships[$j]['relation_to_id_master'])?$personswithrelationships[$j]['relation_to_id_master']:"-") ->setCellValue('M'.$b,!empty($personswithrelationships[$j]['relationship_with_company_id_master'])?$personswithrelationships[$j]['relationship_with_company_id_master']:"-") ->setCellValue('N'.$b,!empty($personswithrelationships[$j]['started_business'])?$personswithrelationships[$j]['started_business']:"-"); $b++; } $manufacturingactivitydetails = isset($processedJson['manufacturing_activity_details']) ? $processedJson['manufacturing_activity_details'] : array(); // print_r($manufacturingactivitydetails); for($j=0;$jsetActiveSheetIndex(12)->setCellValue('O'.$m,!empty($manufacturingactivitydetails[$j]['main_products'])?$manufacturingactivitydetails[$j]['main_products']:"-") ->setCellValue('P'.$m,!empty($manufacturingactivitydetails[$j]['area_of_sale']) ? $manufacturingactivitydetails[$j]['area_of_sale'] :"-") ->setCellValue('X'.$m,!empty($manufacturingactivitydetails[$j]['description'])?$manufacturingactivitydetails[$j]['description']:"-"); if($manufacturingactivitydetails[$j]['area_of_sale'] == "Both" ){ $spreadsheet->setActiveSheetIndex(12)->setCellValue('Q'.$m,!empty($manufacturingactivitydetails[$j]['pan_india_options'])?$manufacturingactivitydetails[$j]['pan_india_options']:"-"); $indiansales = $manufacturingactivitydetails[$j]['india_where_sale_done']; if(!empty($indiansales)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('R'.$m,implode(",",$state)) ->setCellValue('S'.$m,implode(",",$city)); } $maxsalestate = $manufacturingactivitydetails[$j]['max_sale_state_name']; if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('T'.$m,$ss) ->setCellValue('U'.$m,$cs); } $countries = $manufacturingactivitydetails[$j]['countries_where_export_done']; if(!empty($countries)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('V'.$m,implode(",",$cn)) ->setCellValue('W'.$m,implode(",",$as)); } }else if($manufacturingactivitydetails[$j]['area_of_sale'] == "Export"){ $countries = $manufacturingactivitydetails[$j]['countries_where_export_done']; if(!empty($countries)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('V'.$m,implode(",",$cn)) ->setCellValue('W'.$m,implode(",",$as));} }else{ $spreadsheet->setActiveSheetIndex(12)->setCellValue('Q'.$m,!empty($manufacturingactivitydetails[$j]['pan_india_options'])?$manufacturingactivitydetails[$j]['pan_india_options']:"-"); $indiansales = $manufacturingactivitydetails[$j]['india_where_sale_done']; if(!empty($indiansales)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('R'.$m,implode(",",$state)) ->setCellValue('S'.$m,$city); } $maxsalestate = $manufacturingactivitydetails[$j]['max_sale_state_name']; if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('T'.$m,$ss) ->setCellValue('U'.$m,$cs); } } $m++; } $retailtradingactivitydetails = isset($processedJson['retail_trading_activity_details']) ? $processedJson['retail_trading_activity_details'] : array(); for($j=0;$jsetActiveSheetIndex(12)->setCellValue('Y'.$r,!empty($retailtradingactivitydetails[$j]['main_products'])?$retailtradingactivitydetails[$j]['main_products']:"-") ->setCellValue('Z'.$r,!empty($retailtradingactivitydetails[$j]['area_of_sale']) ? $retailtradingactivitydetails[$j]['area_of_sale'] :"-") ->setCellValue('AH'.$r,!empty($retailtradingactivitydetails[$j]['description'])?$retailtradingactivitydetails[$j]['description']:"-"); if($retailtradingactivitydetails[$j]['area_of_sale'] == "Both" ){ $spreadsheet->setActiveSheetIndex(12)->setCellValue('AA'.$r,!empty($retailtradingactivitydetails[$j]['pan_india_options'])?$retailtradingactivitydetails[$j]['pan_india_options']:"-"); $indiansales = $retailtradingactivitydetails[$j]['india_where_sale_done']; if(!empty($indiansales)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AB'.$r,implode(",",$state)) ->setCellValue('AC'.$r,implode(",",$city)); } $maxsalestate = $retailtradingactivitydetails[$j]['max_sale_state_name']; if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AD'.$r,$ss) ->setCellValue('AE'.$r,$cs); } $countries = $retailtradingactivitydetails[$j]['countries_where_export_done']; if(!empty($countries)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AF'.$r,implode(",",$cn)) ->setCellValue('AG'.$r,implode(",",$as)); } }else if($retailtradingactivitydetails[$j]['area_of_sale'] == "Export"){ $countries = $retailtradingactivitydetails[$j]['countries_where_export_done']; if(!empty($countries)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AF'.$r,implode(",",$cn)) ->setCellValue('AG'.$r,implode(",",$as));} }else{ $spreadsheet->setActiveSheetIndex(12)->setCellValue('AA'.$r,!empty($retailtradingactivitydetails[$j]['pan_india_options'])?$retailtradingactivitydetails[$j]['pan_india_options']:"-"); $indiansales = $retailtradingactivitydetails[$j]['india_where_sale_done']; if(!empty($indiansales)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AB'.$r,implode(",",$state)) ->setCellValue('AC'.$r,$city); } $maxsalestate = $wholesaletradingactivitydetails[$j]['max_sale_state_name']; if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AD'.$r,$ss) ->setCellValue('AE'.$r,$cs); } } $r++; } $wholesaletradingactivitydetails = isset($processedJson['wholesale_trading_activity_details']) ? $processedJson['wholesale_trading_activity_details'] : array(); for($j=0;$jsetActiveSheetIndex(12)->setCellValue('AS'.$w,!empty($wholesaletradingactivitydetails[$j]['main_products'])?$wholesaletradingactivitydetails[$j]['main_products']:"-") ->setCellValue('AT'.$w,!empty($wholesaletradingactivitydetails[$j]['area_of_sale']) ? $wholesaletradingactivitydetails[$j]['area_of_sale'] :"-") ->setCellValue('BB'.$w,!empty($wholesaletradingactivitydetails[$j]['description'])?$wholesaletradingactivitydetails[$j]['description']:"-"); if($wholesaletradingactivitydetails[$j]['area_of_sale'] == "Both" ){ $spreadsheet->setActiveSheetIndex(12)->setCellValue('AU'.$w,!empty($wholesaletradingactivitydetails[$j]['pan_india_options'])?$wholesaletradingactivitydetails[$j]['pan_india_options']:"-"); $indiansales = $wholesaletradingactivitydetails[$j]['india_where_sale_done']; if(!empty($indiansales)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AV'.$w,implode(",",$state)) ->setCellValue('AW'.$w,implode(",",$city)); } $maxsalestate = $wholesaletradingactivitydetails[$j]['max_sale_state_name']; if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AX'.$w,$ss) ->setCellValue('AY'.$w,$cs); } $countries = $wholesaletradingactivitydetails[$j]['countries_where_export_done']; if(!empty($countries)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AZ'.$w,implode(",",$cn)) ->setCellValue('BA'.$w,implode(",",$as)); } }else if($wholesaletradingactivitydetails[$j]['area_of_sale'] == "Export"){ $countries = $wholesaletradingactivitydetails[$j]['countries_where_export_done']; if(!empty($countries)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AZ'.$w,implode(",",$cn)) ->setCellValue('BA'.$w,implode(",",$as));} }else{ $spreadsheet->setActiveSheetIndex(12)->setCellValue('AU'.$w,!empty($wholesaletradingactivitydetails[$j]['pan_india_options'])?$wholesaletradingactivitydetails[$j]['pan_india_options']:"-"); $indiansales = $wholesaletradingactivitydetails[$j]['india_where_sale_done']; if(!empty($indiansales)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AV'.$w,implode(",",$state)) ->setCellValue('AW'.$w,$city); } $maxsalestate = $wholesaletradingactivitydetails[$j]['max_sale_state_name']; if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AX'.$w,$ss) ->setCellValue('AY'.$w,$cs); } } $w++; } $serviceprovideractivitydetails = isset($processedJson['service_provider_activity_details']) ? $processedJson['service_provider_activity_details'] : array(); for($j=0;$jsetActiveSheetIndex(12)->setCellValue('AI'.$s,!empty($serviceprovideractivitydetails[$j]['main_products'])?$serviceprovideractivitydetails[$j]['main_products']:"-") ->setCellValue('AJ'.$s,!empty($serviceprovideractivitydetails[$j]['area_of_sale']) ? $serviceprovideractivitydetails[$j]['area_of_sale'] :"-") ->setCellValue('AR'.$s,!empty($serviceprovideractivitydetails[$j]['description'])?$serviceprovideractivitydetails[$j]['description']:"-"); if($serviceprovideractivitydetails[$j]['area_of_sale'] == "Both" ){ $spreadsheet->setActiveSheetIndex(12)->setCellValue('AK'.$s,!empty($serviceprovideractivitydetails[$j]['pan_india_options'])?$serviceprovideractivitydetails[$j]['pan_india_options']:"-"); $indiansales = $serviceprovideractivitydetails[$j]['india_where_sale_done']; if(!empty($indiansales)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AL'.$s,implode(",",$state)) ->setCellValue('AM'.$s,implode(",",$city)); } $maxsalestate = $serviceprovideractivitydetails[$j]['max_sale_state_name']; if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AN'.$s,$ss) ->setCellValue('AO'.$s,$cs); } $countries = $serviceprovideractivitydetails[$j]['countries_where_export_done']; if(!empty($countries)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AP'.$s,implode(",",$cn)) ->setCellValue('AQ'.$s,implode(",",$as)); } }else if($serviceprovideractivitydetails[$j]['area_of_sale'] == "Export"){ $countries = $serviceprovideractivitydetails[$j]['countries_where_export_done']; if(!empty($countries)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AP'.$s,implode(",",$cn)) ->setCellValue('AQ'.$s,implode(",",$as));} }else{ $spreadsheet->setActiveSheetIndex(12)->setCellValue('AK'.$s,!empty($serviceprovideractivitydetails[$j]['pan_india_options'])?$serviceprovideractivitydetails[$j]['pan_india_options']:"-"); $indiansales = $serviceprovideractivitydetails[$j]['india_where_sale_done']; if(!empty($indiansales)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AL'.$s,implode(",",$state)) ->setCellValue('AM'.$s,$city); } $maxsalestate = $serviceprovideractivitydetails[$j]['max_sale_state_name']; if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AN'.$s,$ss) ->setCellValue('AO'.$s,$cs); } } $s++; } $spreadsheet->setActiveSheetIndex(12)->setCellValue('BC'.$BI,isset($processedJson['export_sale_of_total_sales']) ? $processedJson['export_sale_of_total_sales'] : "-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BD'.$BI,isset($processedJson['applicant_use_mobile_wallets'])?$processedJson['applicant_use_mobile_wallets']:"-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BE'.$BI,isset($processedJson['applicant_use_pos_machines'])?$processedJson['applicant_use_pos_machines']:"-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BF'.$BI,isset($processedJson['no_of_pos_machines'])?$processedJson['no_of_pos_machines']:"-"); // print_r($processedJson['pos_machines_details']) if(!empty($processedJson['pos_machines_details'])){ $arrPOSD = array(); $arrPOSTID = array(); foreach($processedJson['pos_machines_details'] as $d){ array_push($arrPOSD,$d['pos_machines_financial_institution_name']); array_push($arrPOSTID,$d['tid_no_of_pos_machine']); } $spreadsheet->setActiveSheetIndex(12)->setCellValue('BG'.$BI,implode(",",$arrPOSD)); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BH'.$BI,implode(",",$arrPOSTID));} else{$spreadsheet->setActiveSheetIndex(12)->setCellValue('BG'.$BI,"-")->setCellValue('BH'.$BI,"-");} $months = array('','January','February','March','April','May','June','July ','August','September','October','November','December'); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BI'.$BI,isset($processedJson['seasonality']) ? $processedJson['seasonality'] : "-"); if(!empty($processedJson['peak_period_of_business'])){ $arrMonth = array(); for($l=0;$lsetActiveSheetIndex(12)->setCellValue('BJ'.$BI,implode(",",$arrMonth)); } else{$spreadsheet->setActiveSheetIndex(12)->setCellValue('BJ'.$BI,"-");} $spreadsheet->setActiveSheetIndex(12)->setCellValue('BK'.$BI,isset($processedJson['month_of_business_run']) ? $processedJson['month_of_business_run'] : "-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BL'.$BI,isset($processedJson['employees_permanent'])?$processedJson['employees_permanent'] : "-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BM'.$BI,isset($processedJson['employees_temporary'])?$processedJson['employees_temporary'] : "-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BN'.$BI,isset($processedJson['employees_total'])?$processedJson['employees_total'] : "-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BO'.$BI,isset($processedJson['employees_appx_salary'])?$processedJson['employees_appx_salary'] : "-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BP'.$BI,isset($processedJson['officer_total'])?$processedJson['officer_total'] : "-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BQ'.$BI,isset($processedJson['was_the_company_name_board_sighted'])? $processedJson['was_the_company_name_board_sighted']: "-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BR'.$BI,isset($processedJson['shop_eat_act_cert'])?$processedJson['shop_eat_act_cert'] : "-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BS'.$BI,isset($processedJson['gst_Regn_cert'])?$processedJson['gst_Regn_cert'] : "-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BT'.$BI,isset($processedJson['export_import_cert']) ? $processedJson['export_import_cert'] : "-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BU'.$BI,isset($processedJson['factory_cert'])?$processedJson['factory_cert']:"-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BV'.$BI,isset($processedJson['practice_cert'])?$processedJson['practice_cert']:"-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BW'.$BI,isset($processedJson['pf_regn'])?$processedJson['pf_regn'] : "-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BX'.$BI,isset($processedJson['esic_regn'])? $processedJson['esic_regn']: "-"); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BY'.$BI,isset($processedJson['eb_bill'])?$processedJson['eb_bill']:"-" ); $spreadsheet->setActiveSheetIndex(12)->setCellValue('BZ'.$BI,isset($processedJson['other_documents'])?$processedJson['other_documents']: "-"); if(!empty($processedJson['documents'])){ $arrdoc = array(); foreach($processedJson['documents'] as $doc){ array_push($arrdoc,$doc['document']); } $spreadsheet->setActiveSheetIndex(12)->setCellValue('CA'.$BI,implode(",",$arrdoc));} else{$spreadsheet->setActiveSheetIndex(12)->setCellValue('CA'.$BI,"-");} $spreadsheet->setActiveSheetIndex(12)->setCellValue('CB'.$BI,isset($processedJson['business_remarks'])?$processedJson['business_remarks']:"-"); // if(count($partners) >= count($personswithrelationships)){$max = count($partners);} // else{$max = count($personswithrelationships);} $max=max(count($partners),count($manufacturingactivitydetails),count($personswithrelationships),count($retailtradingactivitydetails),count($wholesaletradingactivitydetails),count($serviceprovideractivitydetails)); if($max>0){ for($x=$BI;$x<($BI+$max);$x++){ $spreadsheet->setActiveSheetIndex(12)->setCellValue('A'.$x,$processedJson['pdid']); } $BI = $BI+$max; }else{ $spreadsheet->setActiveSheetIndex(12)->setCellValue('A'.$BI,$processedJson['pdid']); $BI++; } } ### Buiness Form Ends here ### '21', 'Business Banking', if($processedJson['formid'] == 21){ // echo "Form ID".$processedJson['formid']; // $XL->setActiveSheetIndex(1); // if($BB==0)$BB=3; // $spreadsheet->setActiveSheetIndex(12)->setCellValue('A'.$BB,$processedJson['pdid']); // $BB++; // $XL->setActiveSheetIndex(14); if($BB==0){$BB=3;} $spreadsheet->setActiveSheetIndex(14)->setCellValue('A'.$BB,$processedJson['pdid'])->setCellValue('B'.$BB,!empty($processedJson['bank_info_available']) ? 'Yes' : 'NO')->setCellValue('L'.$BB,!empty($processedJson['banking_form_remark'])?$processedJson['banking_form_remark']:"-"); $a = $BB; $bankingdetails = $processedJson['banking_details']; if($processedJson['bank_info_available']){ for($j=0;$jsetActiveSheetIndex(14) ->setCellValue('C'.$a,!empty($bankingdetails[$j]['applicant_name_master'])?$bankingdetails[$j]['applicant_name_master']:"-") ->setCellValue('D'.$a,!empty($bankingdetails[$j]['other_applicant'])?$bankingdetails[$j]['other_applicant']:"-") ->setCellValue('E'.$a,!empty($bankingdetails[$j]['bank_name_master'])?$bankingdetails[$j]['bank_name_master']:"-") ->setCellValue('F'.$a,!empty($bankingdetails[$j]['other_bank'])?$bankingdetails[$j]['other_bank']:"-") ->setCellValue('G'.$a,!empty($bankingdetails[$j]['account_type_master'])?$bankingdetails[$j]['account_type_master']:"-") ->setCellValue('H'.$a,!empty($bankingdetails[$j]['limit'])?$bankingdetails[$j]['limit']:"-") ->setCellValue('I'.$a,!empty($bankingdetails[$j]['is_main'])?$bankingdetails[$j]['is_main']:"-") ->setCellValue('J'.$a,!empty($bankingdetails[$j]['vintage_year'])?$bankingdetails[$j]['vintage_year']:"-") ->setCellValue('K'.$a,!empty($bankingdetails[$j]['vintage_month'])?$bankingdetails[$j]['vintage_month']:"-"); $a++; } }else{ $spreadsheet->setActiveSheetIndex(14) ->setCellValue('C'.$BB,"-") ->setCellValue('D'.$BB,"-") ->setCellValue('E'.$BB,"-") ->setCellValue('F'.$BB,"-") ->setCellValue('G'.$BB,"-") ->setCellValue('H'.$BB,"-") ->setCellValue('I'.$BB,"-") ->setCellValue('J'.$BB,"-") ->setCellValue('K'.$BB,"-"); } $max = count($bankingdetails); for($x=$BB;$x<($BB+$max);$x++){ $spreadsheet->setActiveSheetIndex(14)->setCellValue('A'.$x,$processedJson['pdid']); } $BB = $BB+$max; } ### Buiness Banking Ends Here ### '22', 'Business Assets', if($processedJson['formid'] == 22){ // echo "Form ID".$processedJson['formid']; // print_r($processedJson); // $XL->setActiveSheetIndex(13); if($BA==0)$BA=3; $a = $BA;$b = $BA; $spreadsheet->setActiveSheetIndex(13) ->setCellValue('Q'.$BA,!empty($processedJson['asset_info_available']) ? "Yes" : "No") ->setCellValue('AI'.$BA,!empty($processedJson['business_assets_form_remark'])?$processedJson['business_assets_form_remark']:"-"); $buinessassetaddress = $processedJson['business_assets_for_address']; for($j=0;$jsetActiveSheetIndex(12) ->setCellValue('B'.$a,!empty($buinessassetaddress[$j]['address_label'])?$buinessassetaddress[$j]['address_label']:"-") ->setCellValue('C'.$a,!empty($buinessassetaddress[$j]['business_address_availability'])?$buinessassetaddress[$j]['business_address_availability']:"-") ->setCellValue('D'.$a,!empty($buinessassetaddress[$j]['business_years'])?$buinessassetaddress[$j]['business_years']:"-") ->setCellValue('E'.$a,!empty($buinessassetaddress[$j]['business_month'])?$buinessassetaddress[$j]['business_month']:"-") ->setCellValue('F'.$a,!empty($buinessassetaddress[$j]['business_is_pd_visited'])?$buinessassetaddress[$j]['business_is_pd_visited']:"-") ->setCellValue('G'.$a,!empty($buinessassetaddress[$j]['business_pd_visited_remark'])?$buinessassetaddress[$j]['business_pd_visited_remark']:"-") ->setCellValue('H'.$a,!empty($buinessassetaddress[$j]['business_ownership_type'])?$buinessassetaddress[$j]['business_ownership_type']:"-") ->setCellValue('I'.$a,!empty($buinessassetaddress[$j]['business_approximate_market_value'])?$buinessassetaddress[$j]['business_approximate_market_value']:"-") ->setCellValue('P'.$a,!empty($buinessassetaddress[$j]['business_monthly_rented_amt'])?$buinessassetaddress[$j]['business_monthly_rented_amt']:"-") ->setCellValue('J'.$a,!empty($buinessassetaddress[$j]['business_name_of_the_owner'])?$buinessassetaddress[$j]['business_name_of_the_owner']:"-") ->setCellValue('K'.$a,!empty($buinessassetaddress[$j]['business_name_of_the_other_owner'])?$buinessassetaddress[$j]['business_name_of_the_other_owner']:"-") ->setCellValue('L'.$a,!empty($buinessassetaddress[$j]['business_vintage'])?$buinessassetaddress[$j]['business_vintage']:"-") ->setCellValue('M'.$a,!empty($buinessassetaddress[$j]['asset_months'])?$buinessassetaddress[$j]['asset_months']:"-") ->setCellValue('N'.$a,!empty($buinessassetaddress[$j]['business_purchase_year'])?$buinessassetaddress[$j]['business_purchase_year']:"-") ->setCellValue('O'.$a,!empty($buinessassetaddress[$j]['business_emi'])?$buinessassetaddress[$j]['business_emi']:"-"); $a++; } $spreadsheet->setActiveSheetIndex(13)->setCellValue('A'.$O,$processedJson['pdid'])->setCellValue('Y'.$O,isset($processedJson['assets_form_remark'])?$processedJson['assets_form_remark']:"-"); $a = $O; if(!empty($processedJson['asset_info_available'])){ $buinessassetdetails = $processedJson['business_assets_details']; for($j=0;$jsetActiveSheetIndex(12) // ->setCellValue('S'.$b,$buinessassetdetails[$j]['any_other_assets']); // } // if(!empty($buinessassetdetails[$j]['equipment_manufacturing_description'])){ // $spreadsheet->setActiveSheetIndex(12) // ->setCellValue('S'.$b,$buinessassetdetails[$j]['equipment_manufacturing_description']); // } if(isset($subdetails[0]['any_other_assets'])){ $spreadsheet->setActiveSheetIndex(13)->setCellValue('S'.$b,$subdetails[0]['any_other_assets']); }else if(isset($subdetails[0]['equipment_manufacturing_description'])){ $spreadsheet->setActiveSheetIndex(13)->setCellValue('S'.$b,$subdetails[0]['equipment_manufacturing_description']); }else{$spreadsheet->setActiveSheetIndex(13)->setCellValue('S'.$b,"-");} if(isset($subdetails[0]['property_type_master'])){$spreadsheet->setActiveSheetIndex(12)->setCellValue('T'.$b,$subdetails[0]['property_type_master']);} else{$spreadsheet->setActiveSheetIndex(13)->setCellValue('T'.$b,"-");} if(isset($subdetails[0]['other_property_type'])){$spreadsheet->setActiveSheetIndex(12)->setCellValue('U'.$b,$subdetails[0]['other_property_type']);} else{$spreadsheet->setActiveSheetIndex(13)->setCellValue('U'.$b,"-");} if(isset($subdetails[0]['address_of_the_property'])){$spreadsheet->setActiveSheetIndex(12)->setCellValue('V'.$b,$subdetails[0]['address_of_the_property']);} else{$spreadsheet->setActiveSheetIndex(13)->setCellValue('V'.$b,"-");} if(isset($subdetails[0]['describe_of_the_property_asset'])){$spreadsheet->setActiveSheetIndex(12)->setCellValue('H'.$b,$subdetails[0]['describe_of_the_property_asset']);} else{$spreadsheet->setActiveSheetIndex(13)->setCellValue('H'.$b,"-");} if(isset($subdetails[0]['area_covered_by_this_property'])){$spreadsheet->setActiveSheetIndex(12)->setCellValue('I'.$b,$subdetails[0]['area_covered_by_this_property']);} else{$spreadsheet->setActiveSheetIndex(13)->setCellValue('I'.$b,"-");} if(isset($subdetails[0]['uom_master'])){$spreadsheet->setActiveSheetIndex(12)->setCellValue('J'.$b,$subdetails[0]['uom_master']);} else{$spreadsheet->setActiveSheetIndex(13)->setCellValue('J'.$b,"-");} if(isset($subdetails[0]['other_uom'])){$spreadsheet->setActiveSheetIndex(12)->setCellValue('K'.$b,$subdetails[0]['other_uom']);} else{$spreadsheet->setActiveSheetIndex(13)->setCellValue('K'.$b,"-");} if(isset($subdetails[0]['vehicle_type_master'])){$spreadsheet->setActiveSheetIndex(12)->setCellValue('W'.$b,$subdetails[0]['vehicle_type_master']); }else{$spreadsheet->setActiveSheetIndex(13)->setCellValue('W'.$b,"-");} if(isset($subdetails[0]['other_vehicle_type'])){$spreadsheet->setActiveSheetIndex(12)->setCellValue('X'.$b,$subdetails[0]['other_vehicle_type']); }else{$spreadsheet->setActiveSheetIndex(13)->setCellValue('X'.$b,"-");} if(isset($subdetails[0]['manufacturer_model_vehicle'])){$spreadsheet->setActiveSheetIndex(12)->setCellValue('Y'.$b,$subdetails[0]['manufacturer_model_vehicle']);} else{$spreadsheet->setActiveSheetIndex(13)->setCellValue('Y'.$b,"-");} $spreadsheet->setActiveSheetIndex(13) ->setCellValue('R'.$b,$this->compare($buinessassetdetails[$j]['business_assets_mode_master'])) ->setCellValue('Z'.$b,$this->compare($buinessassetdetails[$j]['business_ownership_type'])) ->setCellValue('AA'.$b,$this->compare($buinessassetdetails[$j]['business_approximate_market_value'])) ->setCellValue('AB'.$b,!empty($buinessassetdetails[$j]['business_name_of_the_owner'])?implode(",",$nameowned):"-") ->setCellValue('AC'.$b,$this->compare($buinessassetdetails[$j]['business_name_of_the_other_owner'])) ->setCellValue('AD'.$b,$this->compare($buinessassetdetails[$j]['business_vintage'])) ->setCellValue('AE'.$b,$this->compare($buinessassetdetails[$j]['asset_months'])) ->setCellValue('AF'.$b,$this->compare($buinessassetdetails[$j]['business_purchase_year'])) ->setCellValue('AG'.$b,$this->compare($buinessassetdetails[$j]['business_emi'])) ->setCellValue('AH'.$b,$this->compare($buinessassetdetails[$j]['business_monthly_rented_amt'])); $b++; } }else { # code... $spreadsheet->setActiveSheetIndex(13) ->setCellValue('R'.$BA,"-")->setCellValue('S'.$BA,"-")->setCellValue('T'.$BA,"-")->setCellValue('U'.$BA,"-")->setCellValue('V'.$BA,"-") ->setCellValue('W'.$BA,"-")->setCellValue('X'.$BA,"-")->setCellValue('Y'.$BA,"-")->setCellValue('Z'.$BA,"-")->setCellValue('AA'.$BA,"-") ->setCellValue('AB'.$BA,"-")->setCellValue('AC'.$BA,"-")->setCellValue('AD'.$BA,"-")->setCellValue('AE'.$BA,"-")->setCellValue('AF'.$BA,"-") ->setCellValue('AG'.$BA,"-")->setCellValue('AH'.$BA,"-"); } $max = max(count($buinessassetdetails),count($buinessassetaddress)); if($max>0){ for($x=$BA;$x<($BA+$max);$x++){ $spreadsheet->setActiveSheetIndex(13)->setCellValue('A'.$x,$processedJson['pdid']); } $BA = $BA+$max; }else{ $spreadsheet->setActiveSheetIndex(13)->setCellValue('A'.$BA,$processedJson['pdid']); $BA++; } } ### Buiness Assets 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.'/dump/'.$filename); // $result = $this->uploadXltoAWS($id,$filename); $result = true; return $result; } else { return "File not Exist Check This path-".XLPATH."/dump/Request_Data_Dump_Template.xls"; log_message('ERROR','## 3) File not Exist Request_Data_Dump_Template.xls'); } } else{ $update_fields = array('status' => "NO DATA"); $this->Data_Dump_Model->updateRecords($update_fields,DATADUMPREQUEST,array('request_id' => $id)); 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.'/dump/'.$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,'+7 days'); $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); } function compare($var,$value2 = null,$arr = array()) { if(isset($var)){ if(!empty($var) && ($var !== null)){ return $var; } } return "-"; } }// Class Closed Here.