Current File : /home/inlingua/public_html/noida/icentex/iNDEED/excel_report.php |
<?php include("header_indeed.php"); ?>
<?php
// Include the database connection details
require('../dbConnection.php');
// Include common functions
require('../commonFunc.php');
// Include common functions
require('../globalVars.php');
// Include the table handler class
require('../dbHandler.class.php');
$dbObject = new dbHandler();
$dbObject->connect();
$sqlQuery=$_SESSION['sqlQuery'];
require_once '../admin/Classes/PHPExcel.php';
$objPHPExcel = new PHPExcel();
$objPHPExcel->getProperties()->setCreator("Vikas Umrao")
->setLastModifiedBy("Vikas Umrao")
->setTitle("Office 2007 XLSX Test Document")
->setSubject("Office 2007 XLSX Test Document")
->setDescription("Inlingua Users")
->setKeywords("office 2007 openxml php")
->setCategory("Inlingua");
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'S.No.');
$objPHPExcel->getActiveSheet()->setCellValue('B1', 'Emp. Code');
$objPHPExcel->getActiveSheet()->setCellValue('C1', 'Name');
$objPHPExcel->getActiveSheet()->setCellValue('D1', 'Email');
$objPHPExcel->getActiveSheet()->setCellValue('E1', 'Phone');
$objPHPExcel->getActiveSheet()->setCellValue('F1', 'House');
$objPHPExcel->getActiveSheet()->setCellValue('G1', 'Section');
$query1=$sqlQuery;
$result1=mysqli_query($conn,$query1) or die(mysql_error($conn));
$ic=2;
$i=1;
while($num1=mysqli_fetch_array($result1))
{
$queryName="select * from ingl_houses where recNo='".$num1['house']."'";
$resultName=mysqli_query($conn,$queryName);
$numName=mysqli_fetch_array($resultName);
if($num1[usertype]=="user")
{
$num1[usertype]="Teaching services";
}
else if($num1[usertype]=="FD")
{
$num1[usertype]="Customer services";
}
$objPHPExcel->getActiveSheet()->setCellValue('A'.$ic.'', ''.$i.'');
$objPHPExcel->getActiveSheet()->setCellValue('B'.$ic.'', ''.$num1['username'].'');
$objPHPExcel->getActiveSheet()->setCellValue('C'.$ic.'', ''.$num1['name'].'');
$objPHPExcel->getActiveSheet()->setCellValue('D'.$ic.'', ''.$num1['email'].'');
$objPHPExcel->getActiveSheet()->setCellValue('E'.$ic.'', ''.$num1['contact_no'].'');
$objPHPExcel->getActiveSheet()->setCellValue('F'.$ic.'', ''.$numName['house'].'');
$objPHPExcel->getActiveSheet()->setCellValue('G'.$ic.'', ''.$num1[usertype].'');
$ic++;
$i++;
}
//$objPHPExcel->getActiveSheet()->mergeCells('A1:G1');
$objPHPExcel->getActiveSheet()->getStyle('A1:G1')->applyFromArray(
array(
'font' => array(
'bold' => true
),
'alignment' => array(
'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_LEFT,
),
'borders' => array(
'top' => array(
'style' => PHPExcel_Style_Border::BORDER_THIN
)
),
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR,
'rotation' => 90,
'startcolor' => array(
'argb' => '25525FFF'
),
'endcolor' => array(
'argb' => 'FFFFFFFF'
)
)
)
);
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('C1')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('C1')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('C1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('D1')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('D1')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('D1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('E1')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('E1')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('E1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('F1')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('F1')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('F1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('G1')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('G1')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('G1')->getFont()->setBold(true);
// Set header and footer. When no different headers for odd/even are used, odd header is assumed.
//echo date('H:i:s') . " Set header/footer\n";
$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader('&L&BInvoice&RPrinted on &D');
$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddFooter('&L&B' . $objPHPExcel->getProperties()->getTitle() . '&RPage &P of &N');
// Set page orientation and size
//echo date('H:i:s') . " Set page orientation and size\n";
$objPHPExcel->getActiveSheet()->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_PORTRAIT);
$objPHPExcel->getActiveSheet()->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);
/** PHPExcel_IOFactory */
require_once '../admin/Classes/PHPExcel/IOFactory.php';
// Save Excel 2007 file
//echo date('H:i:s') . " Write to Excel2007 format\n";
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
//$objWriter->save(str_replace('.php', '.xlsx', __FILE__));
$objWriter->save("reports/users.xlsx");
echo"<div><h3>Download Excel Report</h3><a href='reports/users.xlsx'>Click Here To Save</a></div>";
?>
<?php
include("footer_indeed.php");
?>