From c9970c3a087dea184eb23531c17369c2aba2c1af Mon Sep 17 00:00:00 2001 From: VE10-Sanjeev Date: Sat, 4 Feb 2023 16:49:08 +0530 Subject: [PATCH] DataDump Issues Fixes : ps --- .../Request_DataDump_Controller.php | 461 ++++++++++-------- 1 file changed, 266 insertions(+), 195 deletions(-) diff --git a/api/application/controllers/Request_DataDump_Controller.php b/api/application/controllers/Request_DataDump_Controller.php index 8f6e1e72..33023942 100755 --- a/api/application/controllers/Request_DataDump_Controller.php +++ b/api/application/controllers/Request_DataDump_Controller.php @@ -43,8 +43,8 @@ class Request_DataDump_Controller extends REST_Controller { // echo $memory_limit;die(); $records = $this->post(); if(!empty($records)){ - $id = $this->Data_Dump_Model->saveRecords($records, DATADUMPREQUEST); - // $id = 7; + // $id = $this->Data_Dump_Model->saveRecords($records, DATADUMPREQUEST); + $id = 17; log_message('ERROR','## 1) saveDatadumpRequest Fns RequestID - '.$id); if ($id) { $data['dataStatus'] = true; @@ -80,7 +80,7 @@ class Request_DataDump_Controller extends REST_Controller { public function dataAudit_bk1($id){ log_message('ERROR','## 2) dataAudit Fns RequestID - '.$id); log_message('ERROR','## 2.0) php version - '.phpversion()." / ".CI_VERSION); - $file = XLPATH.'/tmp/Request_Data_Dump_Template.xls'; + $file = XLPATH.'/dump/Request_Data_Dump_Template.xls'; // Creates New Spreadsheet $spreadsheet = new Spreadsheet(); @@ -108,7 +108,7 @@ class Request_DataDump_Controller extends REST_Controller { public function dataAudit_bk2($id){ log_message('ERROR','## 2) dataAudit Fns RequestID - '.$id); log_message('ERROR','## 2.0) php version - '.phpversion()." / ".CI_VERSION); - $file = XLPATH.'/tmp/Request_Data_Dump_Template.xls'; + $file = XLPATH.'/dump/Request_Data_Dump_Template.xls'; // Creates New Spreadsheet $spreadsheet = new Spreadsheet(); @@ -142,7 +142,7 @@ class Request_DataDump_Controller extends REST_Controller { $array = array_unique($names);// for log purpose $value = implode(', ',$array);// for log purpose log_message('ERROR','## 4) Request For XL-datadump Requested-data Total Form count - '.count($requested_details).' Total PDs = '.count($array).'('.$value.')'); - $file = XLPATH.'/tmp/Request_Data_Dump_Template.xls'; + $file = XLPATH.'/dump/Request_Data_Dump_Template.xls'; if (file_exists($file)){ $inputFileType = 'Xls'; $inputFileName = $file; @@ -204,8 +204,8 @@ class Request_DataDump_Controller extends REST_Controller { if(!empty($personsWithRelationships)){ foreach($personsWithRelationships as $pwr) { $spreadsheet->setActiveSheetIndex(0)->setCellValue('P'.$c,!empty($pwr['pd_co_applicant_id_master'])?$pwr['pd_co_applicant_id_master']:"-") - ->setCellValue('Q'.$c,($pwr['relationship'] != 0 ) ?$pwr['relationship_master']:'Not Related' ) - ->setCellValue('R'.$c,($pwr['relationship'] != 0 ) ?$pwr['relation_to_master']:"-"); + ->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,"-") @@ -247,7 +247,7 @@ class Request_DataDump_Controller extends REST_Controller { // $XL->setActiveSheetIndex(1); if($A==0)$A=2; $a = $A;$b = $A; - $addresses = $processedJson['addresses']; + $addresses = isset($processedJson['addresses'])?$processedJson['addresses']:array(); $alternativeAddresses = array(); foreach($addresses as $addr) { // $spreadsheet->setActiveSheetIndex(3)->setCellValue('A'.$a,$processedJson['pdid']); @@ -267,13 +267,14 @@ class Request_DataDump_Controller extends REST_Controller { ->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 = $processedJson['alternative_addresses']; + $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']:"-") @@ -294,7 +295,7 @@ class Request_DataDump_Controller extends REST_Controller { $b++; } } - $spreadsheet->setActiveSheetIndex(1)->setCellValue('W'.$A,$processedJson['address_form_remark']); + $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++){ @@ -364,32 +365,39 @@ class Request_DataDump_Controller extends REST_Controller { } ### '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('L'.$B,!empty($processedJson['banking_form_remark'])?$processedJson['banking_form_remark']:"-"); + $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']?'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(3) - ->setCellValue('B'.$a,!empty($Indbank['bank_info_available'])?(($Indbank['bank_info_available']) ? 'Yes' :'No'):"-") + $spreadsheet->setActiveSheetIndex(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,!empty($Indbank['is_main'])?$Indbank['is_main']:"-") + ->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('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(3) - ->setCellValue('B'.$B,"-") + $spreadsheet->setActiveSheetIndex(4) ->setCellValue('C'.$B,"-") ->setCellValue('D'.$B,"-") ->setCellValue('E'.$B,"-") @@ -398,13 +406,48 @@ class Request_DataDump_Controller extends REST_Controller { ->setCellValue('H'.$B,"-") ->setCellValue('I'.$B,"-") ->setCellValue('J'.$B,"-") - ->setCellValue('K'.$B,"-"); + ->setCellValue('K'.$B,"-") + ->setCellValue('L'.$B,"-"); } - $max = count($Individualbankdtls); - for($x=$B;$x<($B+$max);$x++){ - $spreadsheet->setActiveSheetIndex(3)->setCellValue('A'.$x,$processedJson['pdid']); - } - $B = $B+$max; + 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', @@ -413,7 +456,7 @@ class Request_DataDump_Controller extends REST_Controller { if($FAD==0){$FAD=3;} $a=$FAD;$b=$FAD; $spreadsheet->setActiveSheetIndex(5)->setCellValue('AB'.$FAD,!empty($processedJson['family_details_form_remark'])?$processedJson['family_details_form_remark']:"-"); - $familydetails = $processedJson['family_details']; + $familydetails = isset($processedJson['family_details']) ? $processedJson['family_details'] : array(); $familymemberdetailscount = 0; if(!empty($familydetails)){ foreach($familydetails as $fdet) { @@ -579,7 +622,7 @@ class Request_DataDump_Controller extends REST_Controller { ->setCellValue('T'.$E,!empty($processedJson['tot_emi_paid'])?$processedJson['tot_emi_paid']:"-") ->setCellValue('U'.$E,!empty($processedJson['tot_outstanding_loans'])?$processedJson['tot_outstanding_loans']:"-") ->setCellValue('V'.$E,!empty($processedJson['currentloan_remarks'])?$processedJson['currentloan_remarks']:"-"); - $exist_loan = $processedJson['loan_details']; + $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'])){ @@ -684,7 +727,7 @@ class Request_DataDump_Controller extends REST_Controller { // $XL->setActiveSheetIndex(7); if($I==0)$I=3; $a = $I; - $spreadsheet->setActiveSheetIndex(7)->setCellValue('B'.$I,$processedJson['other_income']?$processedJson['other_income']:"-") + $spreadsheet->setActiveSheetIndex(7)->setCellValue('B'.$I,isset($processedJson['other_income'])?$processedJson['other_income']:"-") ->setCellValue('I'.$I,!empty($processedJson['otherincome_remarks'])?$processedJson['otherincome_remarks']:"-"); @@ -722,9 +765,9 @@ class Request_DataDump_Controller extends REST_Controller { $neighbourhood = $processedJson['neighbourhood_list']; if(!empty($neighbourhood)){ foreach($neighbourhood as $nb) { + $orgOwn = array(); if(!empty($nb['organisation_owner'])){ for($k=0;$ksetCellValue('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){ @@ -835,6 +879,8 @@ class Request_DataDump_Controller extends REST_Controller { 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++; } @@ -1005,29 +1051,30 @@ class Request_DataDump_Controller extends REST_Controller { 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']; - $MDcount = 0; + if(!empty($MD)){ // $MD['main_raw_materials_total_payments_percent_on_credit']; - $MD = $MD[0]['main_raw_materials']; + $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,$MD[$j]['manufacturing_raw_material_name']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('D'.$a,$MD[$j]['manufacturing_supplier_name']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('E'.$a,$MD[$j]['person_title_name_master']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('F'.$a,$MD[$j]['manufacturing_contact_person_name']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('G'.$a,$MD[$j]['person_designation_master']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('H'.$a,$MD[$j]['manufacturing_contact_person_mobile_number']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('I'.$a,$MD[$j]['person_stdcode']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('J'.$a,$MD[$j]['person_landline']); + $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,$MD[$j]['manufacturing_payment_type_master']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('L'.$a,$MD[$j]['manufacturing_payment_mode']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('M'.$a,$MD[$j]['manufacturing_credit_days_from']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('N'.$a,$MD[$j]['manufacturing_credit_days_to']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('O'.$a,$MD[$j]['manufacturing_contribution_total_purchase']); + $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++; } @@ -1041,27 +1088,28 @@ class Request_DataDump_Controller extends REST_Controller { $TD = $processedJson['trade_details']; - $TDcount = 0; + if(!empty($TD)){ - $spreadsheet->setActiveSheetIndex(16)->setCellValue('AB'.$b,$TD['trading_products_total_payments_percent_on_credit']); - $TD = $TD[0]['trading_products']; + $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++){ - $spreadsheet->setActiveSheetIndex(16)->setCellValue('P'.$b,$TD[$j]['trade_product_name']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('Q'.$b,$TD[$j]['trade_supplier_name']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('R'.$b,$TD[$j]['person_title_name_master']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('S'.$b,$TD[$j]['trade_product_contact_person_name']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('T'.$b,$TD[$j]['person_designation_master']); - // $spreadsheet->setActiveSheetIndex(16)->setCellValue('C'.$b,$TD[$j]['other_person_designation']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('U'.$b,$TD[$j]['trade_product_contact_person_mobile_number']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('V'.$b,$TD[$j]['person_stdcode']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('W'.$b,$TD[$j]['person_landline']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('X'.$b,$TD[$j]['trade_product_payment_type_master']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('Y'.$b,$TD[$j]['trade_product_payment_mode']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('Z'.$b,$TD[$j]['trade_product_credit_days_from']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('AA'.$b,$TD[$j]['trade_product_credit_days_to']); - // $spreadsheet->setActiveSheetIndex(16)->setCellValue('C'.$b,$TD[$j]['trade_product_frequency_of_purchase] => - // $spreadsheet->setActiveSheetIndex(16)->setCellValue('C'.$b,$TD[$j]['trade_product_contribution_total_purchase] => + // 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,"-") @@ -1070,26 +1118,26 @@ class Request_DataDump_Controller extends REST_Controller { ->setCellValue('Z'.$SU,"-")->setCellValue('AA'.$SU,"-")->setCellValue('AB'.$SU,"-"); } $SD = $processedJson['servicing_details']; - $SDcount = 0; + if(!empty($SD)){ - $spreadsheet->setActiveSheetIndex(16)->setCellValue('AO'.$c,$SD['service_providers_total_payments_percent_on_credit']); - $SD = $SD[0]['service_providers']; + $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,$SD[$j]['service_provider_name']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('AD'.$c,$SD[$j]['service_provider_supplier_name']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('AE'.$c,$SD[$j]['person_title_name_master']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('AF'.$c,$SD[$j]['service_provider_contact_person_name']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('AG'.$c,$SD[$j]['person_designation_master']); + $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,$SD[$j]['service_provider_contact_person_mobile_number']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('AI'.$c,$SD[$j]['person_stdcode']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('AJ'.$c,$SD[$j]['person_landline']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('AK'.$c,$SD[$j]['service_provider_payment_type_master']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('AL'.$c,$SD[$j]['service_provider_payment_mode']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('AM'.$c,$SD[$j]['service_provider_credit_days_from']); - $spreadsheet->setActiveSheetIndex(16)->setCellValue('AN'.$c,$SD[$j]['service_provider_credit_days_to']); + $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++; @@ -1129,7 +1177,9 @@ class Request_DataDump_Controller extends REST_Controller { 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") @@ -1137,26 +1187,28 @@ class Request_DataDump_Controller extends REST_Controller { ->setCellValue('AR'.$CI,!empty($processedJson['supplier_info_form_remark'])?$processedJson['supplier_info_form_remark']:"-"); if($processedJson['client_info_available']){ - $CMD = $processedJson['manufacturing_details']; + $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,$CMD['main_raw_materials_total_payments_percent_on_credit']); - $CMD = $processedJson['manufacturing_details'][0]['main_raw_materials']; + $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,$CMD[$j]['manufacturing_product_name']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('D'.$a,$CMD[$j]['manufacturing_client_name']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('E'.$a,$CMD[$j]['person_title_name_master']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('F'.$a,$CMD[$j]['manufacturing_contact_person_name']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('G'.$a,$CMD[$j]['person_designation_master']); + + $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,$CMD[$j]['manufacturing_contact_person_mobile_number']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('I'.$a,$CMD[$j]['person_stdcode']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('J'.$a,$CMD[$j]['person_landline']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('K'.$a,$CMD[$j]['manufacturing_payment_type_master']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('L'.$a,$CMD[$j]['manufacturing_payment_mode']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('M'.$a,$CMD[$j]['manufacturing_credit_days_from']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('N'.$a,$CMD[$j]['manufacturing_credit_days_to']); + $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++; @@ -1166,26 +1218,27 @@ class Request_DataDump_Controller extends REST_Controller { ->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 = $processedJson['trade_details']; + $CTD = isset($processedJson['trade_details']) ? $processedJson['trade_details'] : array(); + if(!empty($CTD)){ - $spreadsheet->setActiveSheetIndex(17)->setCellValue('AB'.$b,$processedJson['trade_details']['trading_products_total_payments_percent_on_credit']); + $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,$CTD[$j]['trade_product_name']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('Q'.$b,$CTD[$j]['trade_client_name']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('R'.$b,$CTD[$j]['person_title_name_master']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('S'.$b,$CTD[$j]['trade_product_contact_person_name']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('T'.$b,$CTD[$j]['person_designation_master']); + $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,$CTD[$j]['trade_product_contact_person_mobile_number']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('V'.$b,$CTD[$j]['person_stdcode']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('W'.$b,$CTD[$j]['person_landline']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('X'.$b,$CTD[$j]['trade_product_payment_type_master']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('Y'.$b,$CTD[$j]['trade_product_payment_mode']); + $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,$CTD[$j]['trade_product_credit_days_from']); - $spreadsheet->setActiveSheetIndex(17)->setCellValue('AA'.$b,$CTD[$j]['trade_product_credit_days_to']); + $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++; } @@ -1196,9 +1249,9 @@ class Request_DataDump_Controller extends REST_Controller { ->setCellValue('AA'.$CI,"-")->setCellValue('AB'.$CI,"-"); } - $CSD = $processedJson['service_provider_details']; + $CSD = isset($processedJson['service_provider_details']) ? $processedJson['service_provider_details'] : array(); if(!empty($CSD)){ - $spreadsheet->setActiveSheetIndex(17)->setCellValue('AP'.$c,$processedJson['service_provider_details']['service_products_total_payments_percent_on_credit']); + $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++){ @@ -1206,7 +1259,7 @@ class Request_DataDump_Controller extends REST_Controller { $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,$CSD[$j]['person_designation_master']); + $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']); @@ -1263,14 +1316,14 @@ class Request_DataDump_Controller extends REST_Controller { 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,$SMDsuddetails1[$j]['raw_quantity']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('E'.$a,$SMDsuddetails1[$j]['uom_master']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('F'.$a,$SMDsuddetails1[$j]['other_uom']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('G'.$a,$SMDsuddetails1[$j]['raw_value']); + $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,$processedJson['is_sufficiant_raw']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('I'.$S,$processedJson['rawmaterial_remarks']); + $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++){ @@ -1290,17 +1343,20 @@ class Request_DataDump_Controller extends REST_Controller { ->setCellValue('M'.$S,"-")->setCellValue('N'.$S,"-")->setCellValue('O'.$S,"-"); } $SRD=$processedJson['retail_details']; + // print_r($SRD); $SRDcount =0; - if(!empty($SRD)){ + if(!empty($SRD) && (!empty($SRD[0]))){ $SRDsuddetails = $SRD[0]['retail_traded_goods']; $SRDcount = count($SRDsuddetails); - for($j=0;$j<$SRDcount;$j++){ - $spreadsheet->setActiveSheetIndex(18)->setCellValue('P'.$c,$SRDsuddetails[$j]['traded_goods_name']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('Q'.$c,$SRDsuddetails[$j]['traded_goods_observed']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('R'.$c,$SRDsuddetails[$j]['traded_goods_quantity']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('S'.$c,$SRDsuddetails[$j]['uom_master']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('T'.$c,$SRDsuddetails[$j]['traded_goods_other_uom']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('U'.$c,$SRDsuddetails[$j]['estimated_traded_goods_value']); + // 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{ @@ -1310,16 +1366,16 @@ class Request_DataDump_Controller extends REST_Controller { } $STD=$processedJson['trade_details']; $STDcount = 0; - if(!empty($STD)){ + 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,$STDsuddetails[$j]['traded_goods_name']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('W'.$d,$STDsuddetails[$j]['traded_goods_observed']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('X'.$d,$STDsuddetails[$j]['traded_goods_quantity']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('Y'.$d,$STDsuddetails[$j]['uom_master']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('Z'.$d,$STDsuddetails[$j]['traded_goods_other_uom']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('AA'.$d,$STDsuddetails[$j]['estimated_traded_goods_value']); + $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{ @@ -1330,16 +1386,17 @@ class Request_DataDump_Controller extends REST_Controller { $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)){ - $SSDsubdeails = $SSD[0]['service_provider']; + if(!empty($SSD) && !empty($SSD[0])){ + $SSDsuddetails = $SSD[0]['service_provider']; $SSDcount=count($SSD); - for($j=0;$j<$SSDcount;$j++){ - $spreadsheet->setActiveSheetIndex(18)->setCellValue('AD'.$e,$SSDsuddetails[$j]['service_provider_name']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('AE'.$e,$SSDsuddetails[$j]['service_provider_observed']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('AF'.$e,$SSDsuddetails[$j]['service_provider_quantity']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('AG'.$e,$SSDsuddetails[$j]['uom_master']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('AH'.$e,$SSDsuddetails[$j]['service_provider_other_uom']); - $spreadsheet->setActiveSheetIndex(18)->setCellValue('AI'.$e,$SSDsuddetails[$j]['estimated_service_provider_value']); + // 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{ @@ -1370,7 +1427,7 @@ class Request_DataDump_Controller extends REST_Controller { $a=$BI;$b=$BI; $m=$BI;$r=$BI;$w=$BI;$s=$BI; // $spreadsheet->setActiveSheetIndex(12)->setCellValue('A'.$BI,$processedJson['pdid']); - $partners = $processedJson['partners']; + $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'] :"-") @@ -1381,7 +1438,7 @@ class Request_DataDump_Controller extends REST_Controller { ->setCellValue('H'.$a,!empty($partners[$j]['total_business_experiance'])?$partners[$j]['total_business_experiance']:"-"); $a++; } - $personswithrelationships = $processedJson['persons_with_relationships']; + $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'] :"-") @@ -1391,7 +1448,7 @@ class Request_DataDump_Controller extends REST_Controller { ->setCellValue('N'.$b,!empty($personswithrelationships[$j]['started_business'])?$personswithrelationships[$j]['started_business']:"-"); $b++; } - $manufacturingactivitydetails = $processedJson['manufacturing_activity_details']; + $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']:"-") @@ -1403,7 +1460,7 @@ class Request_DataDump_Controller extends REST_Controller { if(!empty($indiansales)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('R'.$m,implode(",",$state)) ->setCellValue('S'.$m,implode(",",$city)); @@ -1412,7 +1469,7 @@ class Request_DataDump_Controller extends REST_Controller { if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('T'.$m,$ss) ->setCellValue('U'.$m,$cs); @@ -1451,8 +1508,8 @@ class Request_DataDump_Controller extends REST_Controller { $maxsalestate = $manufacturingactivitydetails[$j]['max_sale_state_name']; if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('T'.$m,$ss) ->setCellValue('U'.$m,$cs); @@ -1460,7 +1517,7 @@ class Request_DataDump_Controller extends REST_Controller { } $m++; } - $retailtradingactivitydetails = $processedJson['retail_trading_activity_details']; + $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'] :"-") @@ -1480,7 +1537,7 @@ class Request_DataDump_Controller extends REST_Controller { if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AD'.$r,$ss) ->setCellValue('AE'.$r,$cs); @@ -1509,7 +1566,7 @@ class Request_DataDump_Controller extends REST_Controller { if(!empty($indiansales)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AB'.$r,implode(",",$state)) ->setCellValue('AC'.$r,$city); @@ -1518,7 +1575,7 @@ class Request_DataDump_Controller extends REST_Controller { if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AD'.$r,$ss) ->setCellValue('AE'.$r,$cs); @@ -1526,7 +1583,7 @@ class Request_DataDump_Controller extends REST_Controller { } $r++; } - $wholesaletradingactivitydetails = $processedJson['wholesale_trading_activity_details']; + $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'] :"-") @@ -1537,7 +1594,7 @@ class Request_DataDump_Controller extends REST_Controller { if(!empty($indiansales)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AV'.$w,implode(",",$state)) ->setCellValue('AW'.$w,implode(",",$city)); @@ -1546,7 +1603,7 @@ class Request_DataDump_Controller extends REST_Controller { if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AX'.$w,$ss) ->setCellValue('AY'.$w,$cs); @@ -1575,7 +1632,7 @@ class Request_DataDump_Controller extends REST_Controller { if(!empty($indiansales)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AV'.$w,implode(",",$state)) ->setCellValue('AW'.$w,$city); @@ -1584,7 +1641,7 @@ class Request_DataDump_Controller extends REST_Controller { if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AX'.$w,$ss) ->setCellValue('AY'.$w,$cs); @@ -1592,7 +1649,7 @@ class Request_DataDump_Controller extends REST_Controller { } $w++; } - $serviceprovideractivitydetails = $processedJson['service_provider_activity_details']; + $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'] :"-") @@ -1603,7 +1660,7 @@ class Request_DataDump_Controller extends REST_Controller { if(!empty($indiansales)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AL'.$s,implode(",",$state)) ->setCellValue('AM'.$s,implode(",",$city)); @@ -1612,7 +1669,7 @@ class Request_DataDump_Controller extends REST_Controller { if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AN'.$s,$ss) ->setCellValue('AO'.$s,$cs); @@ -1641,7 +1698,7 @@ class Request_DataDump_Controller extends REST_Controller { if(!empty($indiansales)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AL'.$s,implode(",",$state)) ->setCellValue('AM'.$s,$city); @@ -1650,7 +1707,7 @@ class Request_DataDump_Controller extends REST_Controller { if(!empty($maxsalestate)){ for($k=0;$ksetActiveSheetIndex(12)->setCellValue('AN'.$s,$ss) ->setCellValue('AO'.$s,$cs); @@ -1658,10 +1715,10 @@ class Request_DataDump_Controller extends REST_Controller { } $s++; } - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BC'.$BI,$processedJson['export_sale_of_total_sales']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BD'.$BI,$processedJson['applicant_use_mobile_wallets']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BE'.$BI,$processedJson['applicant_use_pos_machines']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BF'.$BI,$processedJson['no_of_pos_machines']); + $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(); @@ -1674,7 +1731,7 @@ class Request_DataDump_Controller extends REST_Controller { $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,$processedJson['seasonality']); + $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,$processedJson['month_of_business_run']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BL'.$BI,$processedJson['employees_permanent']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BM'.$BI,$processedJson['employees_temporary']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BN'.$BI,$processedJson['employees_total']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BO'.$BI,$processedJson['employees_appx_salary']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BP'.$BI,$processedJson['officer_total']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BQ'.$BI,$processedJson['was_the_company_name_board_sighted']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BR'.$BI,$processedJson['shop_eat_act_cert']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BS'.$BI,$processedJson['gst_Regn_cert']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BT'.$BI,$processedJson['export_import_cert']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BU'.$BI,$processedJson['factory_cert']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BV'.$BI,$processedJson['practice_cert']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BW'.$BI,$processedJson['pf_regn']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BX'.$BI,$processedJson['esic_regn']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BY'.$BI,$processedJson['eb_bill']); - $spreadsheet->setActiveSheetIndex(12)->setCellValue('BZ'.$BI,$processedJson['other_documents']); + $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){ @@ -1707,7 +1764,7 @@ class Request_DataDump_Controller extends REST_Controller { } $spreadsheet->setActiveSheetIndex(12)->setCellValue('CA'.$BI,implode(",",$arrdoc));} else{$spreadsheet->setActiveSheetIndex(12)->setCellValue('CA'.$BI,"-");} - $spreadsheet->setActiveSheetIndex(12)->setCellValue('CB'.$BI,$processedJson['business_remarks']); + $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);} @@ -1801,7 +1858,7 @@ class Request_DataDump_Controller extends REST_Controller { ->setCellValue('O'.$a,!empty($buinessassetaddress[$j]['business_emi'])?$buinessassetaddress[$j]['business_emi']:"-"); $a++; } - $spreadsheet->setActiveSheetIndex(13)->setCellValue('A'.$O,$processedJson['pdid'])->setCellValue('Y'.$O,$processedJson['assets_form_remark']); + $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'])){ @@ -1851,16 +1908,16 @@ class Request_DataDump_Controller extends REST_Controller { 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,isset($buinessassetdetails[$j]['business_assets_mode_master'])?$buinessassetdetails[$j]['business_assets_mode_master']:"-") - ->setCellValue('Z'.$b,isset($buinessassetdetails[$j]['business_ownership_type'])?$buinessassetdetails[$j]['business_ownership_type']:"-") - ->setCellValue('AA'.$b,!empty($buinessassetdetails[$j]['business_approximate_market_value'])?$buinessassetdetails[$j]['business_approximate_market_value']:"-") + ->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,!empty($buinessassetdetails[$j]['business_name_of_the_other_owner'])?$buinessassetdetails[$j]['business_name_of_the_other_owner']:"-") - ->setCellValue('AD'.$b,!empty($buinessassetdetails[$j]['business_vintage'])?$buinessassetdetails[$j]['business_vintage']:"-") - ->setCellValue('AE'.$b,!empty($buinessassetdetails[$j]['asset_months'])?$buinessassetdetails[$j]['asset_months']:"-") - ->setCellValue('AF'.$b,!empty($buinessassetdetails[$j]['business_purchase_year'])?$buinessassetdetails[$j]['business_purchase_year']:"-") - ->setCellValue('AG'.$b,!empty($buinessassetdetails[$j]['business_emi'])?$buinessassetdetails[$j]['business_emi']:"-") - ->setCellValue('AH'.$b,!empty($buinessassetdetails[$j]['business_monthly_rented_amt'])?$buinessassetdetails[$j]['business_monthly_rented_amt']:"-"); + ->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 { @@ -1892,18 +1949,21 @@ class Request_DataDump_Controller extends REST_Controller { $writer = new Xlsx($spreadsheet); // Save .xlsx file to the current directory $filename = "DRID".$id."_".date('Ymd_hmi').".xlsx"; - $writer->save(XLPATH.'/tmp/'.$filename); - $result = $this->uploadXltoAWS($id,$filename); + $writer->save(XLPATH.'/dump/'.$filename); + // $result = $this->uploadXltoAWS($id,$filename); + $result = true; return $result; } else { - return "File not Exist Check This path-".XLPATH."/tmp/Request_Data_Dump_Template.xls"; + 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; } @@ -1920,7 +1980,7 @@ class Request_DataDump_Controller extends REST_Controller { // ## Sample Params : // $id = $this->get('request_id'); log_message('ERROR','## 4) uploadXltoaws Fns '.$id." ".$filename); - $sourcefile = XLPATH.'/tmp/'.$filename; + $sourcefile = XLPATH.'/dump/'.$filename; $bucketname = LENDER_BUCKET_NAME_PREFIX . '1'; $bucketkey = 'dump/'.$filename; $bucketdata = array('bucket_name'=>$bucketname,'key'=>$bucketkey,'sourcefile'=>$sourcefile); @@ -1995,4 +2055,15 @@ class Request_DataDump_Controller extends REST_Controller { } // 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. \ No newline at end of file