Current File : /home/inlingua/www/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");
?>