Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: PHP
Posted by: Madhu Kumar
Added: Feb 15, 2018 8:42 AM
Views: 9
Tags: no tags
  1. if($from_date!='' && $to_date!='')
  2.             {
  3.                 $from_date = date('Y-m-d H:i:s',strtotime($from_date));
  4.                 $to_date = date('Y-m-d H:i:s',strtotime($to_date));
  5.             }
  6.            
  7.             $filename = $date_type.'_Report_'.$from_date.'_'.$to_date.'_'.uniqid(rand()).'.txt'; //save our workbook as this file name
  8.  
  9.             $header = array(  
  10.                                 "Outbound Date Time" => "string",
  11.                                 "Outbound Campaign " => "string",
  12.                                 "Outbound Duraton" => "string",
  13.                                 "Inbound Date Time"=> "string" ,
  14.                                 "Inbound Campaign "=> "string" ,
  15.                                 "Inbound Duraton"=> "string" ,
  16.                                 "STATE" => "string" ,
  17.                                 "BRANCH_NAME"=> "string" ,
  18.                                 "BC_BANK_NAME"=> "string" ,
  19.                                 "GROUP_ID"=> "string" ,
  20.                                 "GROUP_NAME"=> "string" ,
  21.                                 "Group_Status"=> "string" ,
  22.                                 "MEMBER_ID"=> "string" ,
  23.                                 "BANK_CUSTOMER_ID"=> "string" ,
  24.                                 "CUSTOMER_NAME"=> "string" ,
  25.                                 "SPOUSE_FATHER_NAME"=> "string" ,
  26.                                 "CO_APPLICANT_NAME"=> "string" ,
  27.                                 "CUSTOMER_MOBILE_NUMBER"=> "string" ,
  28.                                 "LOAN_ID"=> "string" ,
  29.                                 "LOAN_OPEN_DATE"=> "string" ,
  30.                                 "LOAN_AMOUNT"=> "string" ,
  31.                                 "LOAN_STATUS"=> "string" ,
  32.                                 "EMI_AMOUNT"=> "string" ,
  33.                                 "LOAN_OUTSTANDING"=> "string" ,
  34.                                 "TOTAL_INSTALLMENTS"=> "string" ,
  35.                                 "COMPLETED_INSTALLMENTS"=> "string" ,
  36.                                 "TOTAL_DEMAND_AS_ON"=> "string" ,
  37.                                 "TOTAL_AMOUNT_PAID"=> "string" ,
  38.                                 "OVERDUE_AMOUNT"=> "string" ,
  39.                                 "LOAN_PURPOSE"=> "string" ,
  40.                                 "INSURANCE_AMOUNT"=> "string" ,
  41.                                 "PROCESSING_FEE"=> "string" ,
  42.                                 "PRODUCT_NAME"=> "string" ,
  43.                                 "TENURE"=> "string" ,
  44.                                 "RATE_OF_INTEREST"=> "string" ,
  45.                                 "MEETING_DATE"=> "string" ,
  46.                                 "FORM_APPLICATION_NO"=> "string" ,
  47.                                 "OD_CREATED_DATE"=> "string" ,
  48.                                 "Last_Collection_Date"=> "string" ,
  49.                                 "Last_Collecton_Amount"=> "string" ,
  50.                                 "Call Date"=> "string" ,
  51.                                 "Disposition"=> "string" ,
  52.                                 "Cust Agent"=> "string" ,
  53.                                 "Agent"=> "string" ,
  54.                                 "Complaint"=> "string" ,
  55.                                 "Complaint Priority"=> "string" ,
  56.                                 "Grievance"=> "string" ,
  57.                                 "Comments"=> "string" ,
  58.                                 "Call_Answred"=> "string" ,
  59.                                 "Call_Answred_By"=> "string" ,
  60.                                 "Reasons_For_No"=> "string" ,
  61.                                 "Taken_Loan"=> "string" ,
  62.                                 "Customer_Name_Matching"=> "string" ,
  63.                                 "Village_Name_Matching"=> "string" ,
  64.                                 "Know_Organisation_Name"=> "string" ,
  65.                                 "Know_Branch_Location"=> "string" ,
  66.                                 "Guarantor_Co_Applicant_Name_Matching"=> "string" ,
  67.                                 "Loan_Amount_Matching"=> "string" ,
  68.                                 "Paying_EMI"=> "string" ,
  69.                                 "If_No_Details_EMI"=> "string" ,
  70.                                 "Meeting_Date_Matching"=> "string" ,
  71.                                 "Paid_Ins_Processing_Fee"=> "string" ,
  72.                                 "If_No_Details_Fee"=> "string" ,
  73.                                 "Paid_Excess_Amount_Apart_Ins_Processing_Fee"=> "string" ,
  74.                                 "If_Yes_Details"=> "string" ,
  75.                                 "Aware_Helpline_Grievance"=> "string" ,
  76.                                 "Feedback"=> "string" ,
  77.                                 "Agent_Comments"=> "string" ,
  78.                                 "Loan_Amount_Taken"=> "string" ,
  79.                                 "Person_Name_Helped_On_Loan" => "string"
  80.                             );
  81.  
  82.            // get all users in array formate
  83.             $data = $this->report_model->get_excel($from_date,$to_date,$date_type);
  84.  
  85.             $data_array = json_decode(json_encode($data), True);
  86.             //print_r($data_array);
  87.  
  88.             //$writer = new XLSXWriter();
  89.  
  90. //            $this->excel_writer->writeSheetHeader('Sheet1', $header);
  91. //            foreach ($data_array as $row) {
  92. //                $this->excel_writer->writeSheetRow('Sheet1', $row);
  93. //            }
  94.  
  95.             $this->excel_writer->writeSheet($data_array,'Sheet1', $header);//or write the whole sheet in 1 call
  96.  
  97.             $this->excel_writer->writeToFile("Excel/".$filename);
  98.             //$this->excel_writer->writeToStdOut();
  99.             //echo $this->excel_writer->writeToString();
  100.             //force_download($filename, $data_array);