From 8f9ac3bdb4df48754379c222ae94e3392e3f810e Mon Sep 17 00:00:00 2001 From: gandhimathi Bharathirajan Date: Mon, 7 Aug 2017 13:29:43 +0530 Subject: [PATCH] Report Menu Added --- application/controllers/report.php | 554 +++++++++++++++++++++++++++++ 1 file changed, 554 insertions(+) create mode 100644 application/controllers/report.php diff --git a/application/controllers/report.php b/application/controllers/report.php new file mode 100644 index 00000000..58dd9e09 --- /dev/null +++ b/application/controllers/report.php @@ -0,0 +1,554 @@ +load->model('dahsboard_Model'); + + $this->isLoggedIn(); + } + public function pending_report() + { + + $this->global['pageTitle'] = 'Siddharth : Reports'; + + + + $data['pending_list']=$this->dahsboard_Model->req_list(); + + + $this->loadviews("report_pendingreqst",$this->global,$data, NULL); + + } + public function releasedPO() + { + + $this->global['pageTitle'] = 'Siddharth : Reports'; + + + + $data['rel_po']=$this->dahsboard_Model->report_relpo(); + + + $this->loadviews("Report_POreleased",$this->global,$data, NULL); + + } + public function openorderPO() + { + + $this->global['pageTitle'] = 'Siddharth : Reports'; + + + + $data['open_po']=$this->dahsboard_Model->report_openpending(); + + + $this->loadviews("Report_openorder",$this->global,$data, NULL); + + } + public function TotalOrd() + { + + $this->global['pageTitle'] = 'Siddharth : Reports'; + + + + $data['Total']=$this->dahsboard_Model->report_total(); + + + $this->loadviews("Report_totalorders",$this->global,$data, NULL); + + } + public function ccr() + { + + $this->global['pageTitle'] = 'Siddharth : Reports'; + + + + $data['ccrpt']=$this->dahsboard_Model->report_ccr(); + + + $this->loadviews("Report_costcenter",$this->global,$data, NULL); + + } + + + function export_pending(){ + + + $this->load->library('excel'); + $this->excel->setActiveSheetIndex(0)->mergeCells('G3:M3'); + //$this->excel->setActiveSheetIndex(0)->getStyle('G3')->getAlignment()->applyFromArray( + array('horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,); + //); + + $this->excel->getActiveSheet()->setTitle('Pending Details'); + + + + + + + $this->excel->getActiveSheet()->setCellValue('G3', 'SIDDHARTH INDUSTRIES Pending Details'); + $this->excel->getActiveSheet()->setCellValue('F5', 'S.No'); + $this->excel->getActiveSheet()->setCellValue('G5', 'Request Date'); + $this->excel->getActiveSheet()->setCellValue('H5', 'Request Number'); + $this->excel->getActiveSheet()->setCellValue('I5', 'Requestedby'); + $this->excel->getActiveSheet()->setCellValue('J5', 'DepartmentName'); + $this->excel->getActiveSheet()->setCellValue('K5', 'Request Type'); + $this->excel->getActiveSheet()->setCellValue('L5', 'Aging'); + + + + + + + $this->excel->getActiveSheet()->getStyle('G3')->getFont()->setSize(14); + $this->excel->getActiveSheet()->getStyle('G3')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('F5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('F5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('G5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('G5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('H5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('H5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('I5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('I5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('J5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('J5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('K5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('K5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('L5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('L5')->getFont()->setBold(true); + + + + + + $exportData = $this->dahsboard_Model->export_reqlist(); + + if ($exportData) { + $i = 6; + $s = 1; + foreach ($exportData as $data) { +//print_r($data);die(); + $this->excel->getActiveSheet()->setCellValue('F'. $i,$s); + + $this->excel->getActiveSheet()->setCellValue('G'. $i,$data->ReqDate); + $this->excel->getActiveSheet()->setCellValue('H'. $i,$data->ReqNo); + $this->excel->getActiveSheet()->setCellValue('I'. $i,$data->Requestedby); + $this->excel->getActiveSheet()->setCellValue('J'. $i,$data->DepartmentName); + $this->excel->getActiveSheet()->setCellValue('K'. $i,$data->ReqType); + $this->excel->getActiveSheet()->setCellValue('L'. $i,$data->Aging); + + + + + + $i++; + $s++; + } + + } + + $filename = 'Pending_details' .' '. '.xls'; //save our workbook as this file name + header('Content-Type: application/vnd.ms-excel'); //mime type + header('Content-Disposition: attachment;filename="' . $filename . '"'); //tell browser what's the file name + header('Cache-Control: max-age=0'); //no cache + $objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel5'); + if (ob_get_contents()) ob_end_clean(); + ob_start(); + $objWriter->save('php://output'); + + + } + + function export_relPO(){ + + + $this->load->library('excel'); + $this->excel->setActiveSheetIndex(0)->mergeCells('G3:M3'); + //$this->excel->setActiveSheetIndex(0)->getStyle('G3')->getAlignment()->applyFromArray( + array('horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,); + //); + + $this->excel->getActiveSheet()->setTitle('Released PO Details'); + + + + + + + $this->excel->getActiveSheet()->setCellValue('G3', 'SIDDHARTH INDUSTRIES Released PO Details'); + $this->excel->getActiveSheet()->setCellValue('F5', 'S.No'); + $this->excel->getActiveSheet()->setCellValue('G5', 'PONO'); + $this->excel->getActiveSheet()->setCellValue('H5', 'POType'); + $this->excel->getActiveSheet()->setCellValue('I5', 'CreatedDate'); + $this->excel->getActiveSheet()->setCellValue('J5', 'ReleasedDate'); + $this->excel->getActiveSheet()->setCellValue('K5', 'Requested Department'); + $this->excel->getActiveSheet()->setCellValue('L5', 'TotalOrderValue'); + + + + + + + $this->excel->getActiveSheet()->getStyle('G3')->getFont()->setSize(14); + $this->excel->getActiveSheet()->getStyle('G3')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('F5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('F5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('G5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('G5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('H5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('H5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('I5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('I5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('J5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('J5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('K5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('K5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('L5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('L5')->getFont()->setBold(true); + + + + + + $exportData = $this->dahsboard_Model->export_relpo(); + + if ($exportData) { + $i = 6; + $s = 1; + foreach ($exportData as $data) { +//print_r($data);die(); + $this->excel->getActiveSheet()->setCellValue('F'. $i,$s); + + $this->excel->getActiveSheet()->setCellValue('G'. $i,$data->PONO); + $this->excel->getActiveSheet()->setCellValue('H'. $i,$data->POType); + $this->excel->getActiveSheet()->setCellValue('I'. $i,$data->CreatedDate); + $this->excel->getActiveSheet()->setCellValue('J'. $i,$data->ReleasedDate); + $this->excel->getActiveSheet()->setCellValue('K'. $i,$data->Dept_Name); + $this->excel->getActiveSheet()->setCellValue('L'. $i,$data->TotalOrderValue); + + + + + + $i++; + $s++; + } + + } + + $filename = 'ReleasedPO_details' .' '. '.xls'; //save our workbook as this file name + header('Content-Type: application/vnd.ms-excel'); //mime type + header('Content-Disposition: attachment;filename="' . $filename . '"'); //tell browser what's the file name + header('Cache-Control: max-age=0'); //no cache + $objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel5'); + if (ob_get_contents()) ob_end_clean(); + ob_start(); + $objWriter->save('php://output'); + + + } + function export_openorder(){ + + + $this->load->library('excel'); + $this->excel->setActiveSheetIndex(0)->mergeCells('G3:M3'); + //$this->excel->setActiveSheetIndex(0)->getStyle('G3')->getAlignment()->applyFromArray( + array('horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,); + //); + + $this->excel->getActiveSheet()->setTitle('Pending PO Details'); + + + + + + + $this->excel->getActiveSheet()->setCellValue('G3', 'SIDDHARTH INDUSTRIES OpenOrder Pending Details'); + $this->excel->getActiveSheet()->setCellValue('F5', 'S.No'); + $this->excel->getActiveSheet()->setCellValue('G5', 'PONO'); + $this->excel->getActiveSheet()->setCellValue('H5', 'POType'); + $this->excel->getActiveSheet()->setCellValue('I5', 'CreatedDate'); + $this->excel->getActiveSheet()->setCellValue('J5', 'ApprovedDate'); + $this->excel->getActiveSheet()->setCellValue('K5', 'Requested Department'); + $this->excel->getActiveSheet()->setCellValue('L5', 'TotalOrderValue'); + + + + + + + $this->excel->getActiveSheet()->getStyle('G3')->getFont()->setSize(14); + $this->excel->getActiveSheet()->getStyle('G3')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('F5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('F5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('G5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('G5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('H5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('H5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('I5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('I5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('J5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('J5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('K5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('K5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('L5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('L5')->getFont()->setBold(true); + + + + + + $exportData = $this->dahsboard_Model->export_openorder(); + + if ($exportData) { + $i = 6; + $s = 1; + foreach ($exportData as $data) { +//print_r($data);die(); + $this->excel->getActiveSheet()->setCellValue('F'. $i,$s); + + $this->excel->getActiveSheet()->setCellValue('G'. $i,$data->PONO); + $this->excel->getActiveSheet()->setCellValue('H'. $i,$data->POType); + $this->excel->getActiveSheet()->setCellValue('I'. $i,$data->CreatedDate); + $this->excel->getActiveSheet()->setCellValue('J'. $i,$data->ApprovedDate); + $this->excel->getActiveSheet()->setCellValue('K'. $i,$data->Dept_Name); + $this->excel->getActiveSheet()->setCellValue('L'. $i,$data->TotalOrderValue); + + + + + + $i++; + $s++; + } + + } + + $filename = 'OpenOrder_details' .' '. '.xls'; //save our workbook as this file name + header('Content-Type: application/vnd.ms-excel'); //mime type + header('Content-Disposition: attachment;filename="' . $filename . '"'); //tell browser what's the file name + header('Cache-Control: max-age=0'); //no cache + $objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel5'); + if (ob_get_contents()) ob_end_clean(); + ob_start(); + $objWriter->save('php://output'); + + + } + function export_total(){ + + + $this->load->library('excel'); + $this->excel->setActiveSheetIndex(0)->mergeCells('G3:M3'); + //$this->excel->setActiveSheetIndex(0)->getStyle('G3')->getAlignment()->applyFromArray( + array('horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,); + //); + + $this->excel->getActiveSheet()->setTitle('Total Order Details'); + + + + + + + $this->excel->getActiveSheet()->setCellValue('G3', 'SIDDHARTH INDUSTRIES Total Order Details'); + $this->excel->getActiveSheet()->setCellValue('F5', 'S.No'); + $this->excel->getActiveSheet()->setCellValue('G5', 'Department'); + $this->excel->getActiveSheet()->setCellValue('H5', 'PO Created'); + $this->excel->getActiveSheet()->setCellValue('I5', 'Approved'); + $this->excel->getActiveSheet()->setCellValue('J5', 'OnHold'); + $this->excel->getActiveSheet()->setCellValue('K5', 'Released'); + $this->excel->getActiveSheet()->setCellValue('L5', 'IGR Created'); + $this->excel->getActiveSheet()->setCellValue('M5', 'MRIR Approved'); + + + + + + + + $this->excel->getActiveSheet()->getStyle('G3')->getFont()->setSize(14); + $this->excel->getActiveSheet()->getStyle('G3')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('F5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('F5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('G5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('G5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('H5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('H5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('I5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('I5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('J5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('J5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('K5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('K5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('L5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('L5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('M5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('M5')->getFont()->setBold(true); + + + + + + + $exportData = $this->dahsboard_Model->export_total(); + + if ($exportData) { + $i = 6; + $s = 1; + foreach ($exportData as $data) { +//print_r($data);die(); + $this->excel->getActiveSheet()->setCellValue('F'. $i,$s); + + $this->excel->getActiveSheet()->setCellValue('G'. $i,$data->Dept_Name); + $this->excel->getActiveSheet()->setCellValue('H'. $i,$data->PO_Created); + $this->excel->getActiveSheet()->setCellValue('I'. $i,$data->Approved); + $this->excel->getActiveSheet()->setCellValue('J'. $i,$data->Onhold); + $this->excel->getActiveSheet()->setCellValue('K'. $i,$data->Released); + $this->excel->getActiveSheet()->setCellValue('L'. $i,$data->IGR_Created); + $this->excel->getActiveSheet()->setCellValue('M'. $i,$data->MRIR_Approved); + + + + + + + $i++; + $s++; + } + + } + + $filename = 'TotalOrder_details' .' '. '.xls'; //save our workbook as this file name + header('Content-Type: application/vnd.ms-excel'); //mime type + header('Content-Disposition: attachment;filename="' . $filename . '"'); //tell browser what's the file name + header('Cache-Control: max-age=0'); //no cache + $objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel5'); + if (ob_get_contents()) ob_end_clean(); + ob_start(); + $objWriter->save('php://output'); + + + } + function export_ccr(){ + + + $this->load->library('excel'); + $this->excel->setActiveSheetIndex(0)->mergeCells('G3:M3'); + //$this->excel->setActiveSheetIndex(0)->getStyle('G3')->getAlignment()->applyFromArray( + array('horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,); + //); + + $this->excel->getActiveSheet()->setTitle('Cost Center Details'); + + + + + + + $this->excel->getActiveSheet()->setCellValue('G3', 'SIDDHARTH INDUSTRIES Cost Center Details'); + $this->excel->getActiveSheet()->setCellValue('F5', 'S.No'); + $this->excel->getActiveSheet()->setCellValue('G5', 'Cost Center Code'); + $this->excel->getActiveSheet()->setCellValue('H5', 'Cost Center Name'); + $this->excel->getActiveSheet()->setCellValue('I5', 'Department'); + $this->excel->getActiveSheet()->setCellValue('J5', 'Budet Type'); + $this->excel->getActiveSheet()->setCellValue('K5', 'Budget Year'); + $this->excel->getActiveSheet()->setCellValue('L5', 'Utilized Amount'); + $this->excel->getActiveSheet()->setCellValue('M5', 'Balance Amount'); + + + + + + + + $this->excel->getActiveSheet()->getStyle('G3')->getFont()->setSize(14); + $this->excel->getActiveSheet()->getStyle('G3')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('F5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('F5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('G5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('G5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('H5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('H5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('I5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('I5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('J5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('J5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('K5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('K5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('L5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('L5')->getFont()->setBold(true); + $this->excel->getActiveSheet()->getStyle('M5')->getFont()->setSize(12); + $this->excel->getActiveSheet()->getStyle('M5')->getFont()->setBold(true); + + + + + + + $exportData = $this->dahsboard_Model->export_ccr(); + + if ($exportData) { + $i = 6; + $s = 1; + foreach ($exportData as $data) { +//print_r($data);die(); + $this->excel->getActiveSheet()->setCellValue('F'. $i,$s); + + $this->excel->getActiveSheet()->setCellValue('G'. $i,$data->Cost_Center_Code); + $this->excel->getActiveSheet()->setCellValue('H'. $i,$data->Cost_Center_Name); + $this->excel->getActiveSheet()->setCellValue('I'. $i,$data->Dept_Name); + $this->excel->getActiveSheet()->setCellValue('J'. $i,$data->BudgetType); + $this->excel->getActiveSheet()->setCellValue('K'. $i,$data->BudgetYear); + $this->excel->getActiveSheet()->setCellValue('L'. $i,$data->Util_Amount); + $this->excel->getActiveSheet()->setCellValue('M'. $i,$data->Avlbl_Amt); + + + + + + + $i++; + $s++; + } + + } + + $filename = 'Cost_Center_details' .' '. '.xls'; //save our workbook as this file name + header('Content-Type: application/vnd.ms-excel'); //mime type + header('Content-Disposition: attachment;filename="' . $filename . '"'); //tell browser what's the file name + header('Cache-Control: max-age=0'); //no cache + $objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel5'); + if (ob_get_contents()) ob_end_clean(); + ob_start(); + $objWriter->save('php://output'); + + + } + + + + + + +} +?> \ No newline at end of file