Changeset 713 for pro-violet-viettel/sourcecode/application/modules/admin/controllers/reportprovince.php
- Timestamp:
- Jan 29, 2015 10:36:57 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-violet-viettel/sourcecode/application/modules/admin/controllers/reportprovince.php
r702 r713 24 24 $this->load->view('login'); 25 25 } 26 27 26 } 28 27 28 public function getProvince($filters = array()) { 29 29 30 31 public function getProvince($filters = array()) {32 33 30 $this->load->model('reportmodel'); 34 $data['month'] =date("m");35 $data['year'] =date("Y");31 $data['month'] = date("m"); 32 $data['year'] = date("Y"); 36 33 if ($this->input->post('month')) { 37 $data['month']=$this->input->post('month');38 $data['year']=$this->input->post('year');34 $data['month'] = $this->input->post('month'); 35 $data['year'] = $this->input->post('year'); 39 36 } 40 $data['month_days']=1; 41 if("".$data['year']."-".$data['month'].""==date("Y-m")) 42 { 43 $data['month_days']=date("d"); 44 } 45 else 46 { 47 $data['month_days']=cal_days_in_month(CAL_GREGORIAN, $data['month'], $data['year']); // 31 48 } 49 $data['year_days']=1; 50 if($data['year']== date("Y")) 51 { 52 $data['year_days']=date('z') + 1; 53 } 54 else 55 { 56 $data['year_days']=date("z", mktime(0,0,0,12,31,$data['year'])) + 1; 57 } 58 59 37 $data = $this->getdays($data); 60 38 $data['provinces'] = $this->reportmodel->getProvinces($data); 61 62 foreach ($data['provinces'] as $index => $paidlog) {63 $data['provinces'][$index]['username'] = @$this->get_fullname($paidlog['us_id']);64 }65 39 66 40 if ($this->input->is_ajax_request()) { … … 70 44 } 71 45 72 private function get_fullname($us_id) { 73 $fullname=""; 74 $src = 'violet'; 75 $token = md5($us_id . self::TOKENPW); 76 $this->load->model('user_model'); 77 $data = $this->user_model->get_user_info($src, $us_id, $token); 78 parse_str($data,$data); 79 if (isset($data['fullname'])) 80 { 81 $fullname=$data['fullname']; 46 public function getdays($data) { 47 $data['month_days'] = 1; 48 if ("" . $data['year'] . "-" . $data['month'] . "" == date("Y-m")) { 49 $data['month_days'] = date("d"); 50 } else { 51 $data['month_days'] = cal_days_in_month(CAL_GREGORIAN, $data['month'], $data['year']); // 31 82 52 } 83 return $fullname; 53 $data['year_days'] = 1; 54 if ($data['year'] == date("Y")) { 55 $data['year_days'] = date('z') + 1; 56 } else { 57 $data['year_days'] = date("z", mktime(0, 0, 0, 12, 31, $data['year'])) + 1; 58 } 59 return $data; 84 60 } 85 61 86 public function test() { 62 public function export() { 63 $this->load->model('reportmodel'); 64 $data['month'] = $this->uri->segment(4); 65 $data['year'] = $this->uri->segment(5); 66 $data = $this->getdays($data); 67 $data['provinces'] = $this->reportmodel->getProvinces($data); 87 68 88 $provinces=lang('_PROVINCES_'); 89 $sql="SELECT * FROM tbluser"; 90 $query = $this->db->query ($sql); 91 $result = $query->result_array(); 92 foreach ($result as $user) 93 { 94 $p=$provinces[rand(0,62)]; 95 $user['province']=$p; 96 $this->db->where('us_id', $user['us_id']); 97 $this->db->update('tbluser', $user); 98 } 69 $this->load->library("PHPExcel"); 70 $sheet = $this->phpexcel->getActiveSheet(); 71 $sheet->setTitle("bao cao thue bao " . $data['month'] . " - " . $data['year']); 72 $sheet->getColumnDimension('A')->setWidth(10); 73 $sheet->getColumnDimension('B')->setWidth(25); 74 $sheet->getColumnDimension('C')->setWidth(15); 75 $sheet->getColumnDimension('D')->setWidth(15); 76 $sheet->getColumnDimension('E')->setWidth(15); 77 $sheet->getColumnDimension('F')->setWidth(15); 78 $sheet->getColumnDimension('G')->setWidth(15); 79 $sheet->getColumnDimension('H')->setWidth(15); 80 $sheet->setCellValue('A1', "Báo cáo thuê bao theo tá»nh"); 81 $sheet->setCellValue('A2', "Thá»i gian: " . $data['month'] . " - " . $data['year']); 82 $sheet->setCellValue('A4', "STT"); 83 $sheet->setCellValue('B4', "Tá»nh/Thà nh phá»"); 84 $sheet->setCellValue('C4', "TB Ngà y"); 85 $sheet->setCellValue('D4', "LÅ©y kế TB tháng"); 86 $sheet->setCellValue('E4', "Tá»ng TB Ngà y"); 87 $sheet->setCellValue('F4', "DT Ngà y"); 88 $sheet->setCellValue('G4', "LÅ©y kế DT tháng"); 89 $sheet->setCellValue('H4', "Tá»ng DT nÄm"); 90 91 foreach ($data['provinces'] as $index => $provinces) { 92 $sheet->setCellValue('A' . ($index + 5), $provinces['stt']); 93 $sheet->setCellValue('B' . ($index + 5), $provinces['province']); 94 $sheet->setCellValue('C' . ($index + 5), $provinces['tbng']); 95 $sheet->setCellValue('D' . ($index + 5), $provinces['tbt']); 96 $sheet->setCellValue('E' . ($index + 5), $provinces['tbn']); 97 $sheet->setCellValue('F' . ($index + 5), $provinces['dtng']); 98 $sheet->setCellValue('G' . ($index + 5), $provinces['dtt']); 99 $sheet->setCellValue('H' . ($index + 5), $provinces['dtn']); 100 } 101 $writer = new PHPExcel_Writer_Excel5($this->phpexcel); 102 header('Content-Disposition: attachment; filename="thue_bao_' . $data['month'] . "_" . $data['year'] . '.xls"'); 103 $writer->save('php://output'); 99 104 } 100 105
Note: See TracChangeset
for help on using the changeset viewer.