Current File : /home/inlingua/public_html/noida/icentex/admin/05featuredemo1.inc_rpt1_old_4_3_19.php |
<?php
/**
* PHPExcel
*
* Copyright (C) 2006 - 2010 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2010 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.3, 2010-05-17
*/
/** Error reporting */
//error_reporting(E_ALL);
/** PHPExcel */
//require_once dirname(__FILE__) . '/Classes/PHPExcel.php';
require_once '../Classes/PHPExcel.php';
//$num1=mysql_fetch_array($result1);
// Create new PHPExcel object
//echo date('H:i:s') . " Create new PHPExcel object\n";
$objPHPExcel = new PHPExcel();
// Set properties
//echo date('H:i:s') . " Set properties\n";
$objPHPExcel->getProperties()->setCreator("Vikas Umrao")
->setLastModifiedBy("Vikas Umrao")
->setTitle("Office 2007 XLSX Test Document")
->setSubject("Office 2007 XLSX Test Document")
->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
->setKeywords("office 2007 openxml php")
->setCategory("Reports Timesheet");
//echo date('H:i:s') . " Add some data\n";
$objPHPExcel->setActiveSheetIndex(0);
$sharedStyle1 = new PHPExcel_Style();
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'Amrit Learning Limited');
//$objPHPExcel->getActiveSheet()->setCellValue('D1', PHPExcel_Shared_Date::PHPToExcel( gmmktime(0,0,0,date('m'),date('d'),date('Y')) ));
//$objPHPExcel->getActiveSheet()->getStyle('D1')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_XLSX15);
//$objPHPExcel->getActiveSheet()->setCellValue('E1', '#12566');
if($_REQUEST[location]=="All")
{
$query1="select * from timesheet_location where status='1'";
}
else
{
$query1="select * from timesheet_location where location='".$_REQUEST[location]."'";
}
$result1=mysql_query($query1);
$ic=2;
while($num1=mysql_fetch_array($result1))
{
if($ic==2)
{
$ic=$ic;
}
else
{
$ic=$ic+2;
}
//$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);
//$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.'')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLACK);
$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.':K'.$ic.'')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.':K'.$ic.'')->getFill()->getStartColor()->setARGB('FF808080');
$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.'')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.'')->getFont()->setSize(13);
$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.'')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->setCellValue('A'.$ic.'', 'Instructors Remuneration(From '.$date1.' to '.$date2.')');
$objPHPExcel->getActiveSheet()->mergeCells('L'.$ic.':N'.$ic.'');
//$objPHPExcel->getActiveSheet()->getColumnDimension('L'.$ic.'')->setWidth(20);
$objPHPExcel->getActiveSheet()->getStyle('L'.$ic.'')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('L'.$ic.'')->getFont()->setSize(30);
$objPHPExcel->getActiveSheet()->getStyle('L'.$ic.'')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('L'.$ic.'')->getFont()->setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);
$objPHPExcel->getActiveSheet()->getStyle('L'.$ic.'')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLACK);
$sharedStyle1->applyFromArray(
array('fill' => array(
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => array('argb' => 'FFFFFF00')
),
'borders' => array(
'bottom' => array('style' => PHPExcel_Style_Border::BORDER_THIN),
'right' => array('style' => PHPExcel_Style_Border::BORDER_MEDIUM)
)
));
$objPHPExcel->getActiveSheet()->setCellValue('L'.$ic.'', ''.$num1[location].'');
$objPHPExcel->getActiveSheet()->setSharedStyle($sharedStyle1, 'L'.$ic.':N'.$ic.'');
$objPHPExcel->getActiveSheet()->setCellValue('AA'.$ic.'', ''.$num1[location].'');
$objPHPExcel->getActiveSheet()->setSharedStyle($sharedStyle1, 'AA'.$ic.':AC'.$ic.'');
$ic++;
$styleThickBrownBorderOutline = array(
'borders' => array(
'outline' => array(
'style' => PHPExcel_Style_Border::BORDER_THICK,
'color' => array('argb' => 'FF993300'),
),
),
);
$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.':AG'.$ic.'')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.':AG'.$ic.'')->getFill()->getStartColor()->setARGB('FF808080');
$objPHPExcel->getActiveSheet()->setCellValue('A'.$ic.'', 'Name');
$objPHPExcel->getActiveSheet()->setCellValue('B'.$ic.'', 'ENG');
$objPHPExcel->getActiveSheet()->setCellValue('C'.$ic.'', 'FR');
$objPHPExcel->getActiveSheet()->setCellValue('D'.$ic.'', 'GER');
$objPHPExcel->getActiveSheet()->setCellValue('E'.$ic.'', 'SP');
$objPHPExcel->getActiveSheet()->setCellValue('F'.$ic.'', 'CLUBS');
$objPHPExcel->getActiveSheet()->setCellValue('G'.$ic.'', 'TRAINING');
$objPHPExcel->getActiveSheet()->setCellValue('H'.$ic.'', 'BIZ');
$objPHPExcel->getActiveSheet()->setCellValue('I'.$ic.'', 'OTHERS');
$objPHPExcel->getActiveSheet()->setCellValue('J'.$ic.'', 'ORALS');
$objPHPExcel->getActiveSheet()->setCellValue('K'.$ic.'', 'CENTER');
$objPHPExcel->getActiveSheet()->setCellValue('L'.$ic.'', 'Total');
$objPHPExcel->getActiveSheet()->setCellValue('M'.$ic.'', 'ENG');
$objPHPExcel->getActiveSheet()->setCellValue('N'.$ic.'', 'FR');
$objPHPExcel->getActiveSheet()->setCellValue('O'.$ic.'', 'GER');
$objPHPExcel->getActiveSheet()->setCellValue('P'.$ic.'', 'SP');
$objPHPExcel->getActiveSheet()->setCellValue('Q'.$ic.'', 'CLUBS');
$objPHPExcel->getActiveSheet()->setCellValue('R'.$ic.'', 'TRAINING');
$objPHPExcel->getActiveSheet()->setCellValue('S'.$ic.'', 'BIZ');
$objPHPExcel->getActiveSheet()->setCellValue('T'.$ic.'', 'OTHERS');
$objPHPExcel->getActiveSheet()->setCellValue('U'.$ic.'', 'ORALS');
$objPHPExcel->getActiveSheet()->setCellValue('V'.$ic.'', 'ENG');
$objPHPExcel->getActiveSheet()->setCellValue('W'.$ic.'', 'FR');
$objPHPExcel->getActiveSheet()->setCellValue('X'.$ic.'', 'GER');
$objPHPExcel->getActiveSheet()->setCellValue('Y'.$ic.'', 'SP');
$objPHPExcel->getActiveSheet()->setCellValue('Z'.$ic.'', 'CLUBS');
$objPHPExcel->getActiveSheet()->setCellValue('AA'.$ic.'', 'TRAINING');
$objPHPExcel->getActiveSheet()->setCellValue('AB'.$ic.'', 'BIZ');
$objPHPExcel->getActiveSheet()->setCellValue('AC'.$ic.'', 'OTHERS');
$objPHPExcel->getActiveSheet()->setCellValue('AD'.$ic.'', 'ORALS');
$objPHPExcel->getActiveSheet()->setCellValue('AE'.$ic.'', 'Earnings');
$objPHPExcel->getActiveSheet()->setCellValue('AF'.$ic.'', 'Tds');
$objPHPExcel->getActiveSheet()->setCellValue('AG'.$ic.'', 'Payable');
$ic++;
$query="select a.*,b.pay_type from timesheet a left join timesheet_user b on a.instructorId=b.recNo where a.fromDate >= '".$date1."' && a.toDate <= '".$date2."' && a.status_send ='1' && a.approve_status='1' && a.modify_status!='1' && a.modify_status!='3' && a.location='".$num1[location]."' && b.pay_type='Hourly' group by a.instructorId,a.location order by a.Instname ";
$result=mysql_query($query);
$count=mysql_num_rows($result);
$ic1=$ic;
//echo"<br>";
$ic2=0;
while($num=mysql_fetch_array($result))
{
$querytwo="select * from timesheet where fromDate >= '".$date1."' && toDate <= '".$date2."' && status_send ='1' && approve_status='1' && modify_status!='1' && modify_status!='3' && instructorId='".$num[instructorId]."' && location='".$num[location]."' order by fromDate";
$resulttwo=mysql_query($querytwo);
$c1=mysql_num_rows($resulttwo);
//echo"<br>";
$houreng=0;
$hourfr=0;
$hourger=0;
$hoursp=0;
$hourclubs=0;
$hourtrai=0;
$hourbiz=0;
$hourothers=0;
$hourorals=0;
$rateeng=0;
$ratefr=0;
$rateger=0;
$ratesp=0;
$rateclubs=0;
$ratetrai=0;
$ratebiz=0;
$rateothers=0;
$rateorals=0;
while($numtwo=mysql_fetch_array($resulttwo))
{
$houreng=$houreng+$numtwo[hours1];
$hourfr=$hourfr+$numtwo[hours2];
$hourger=$hourger+$numtwo[hours3];
$hoursp=$hoursp+$numtwo[hours4];
$hourclubs=$hourclubs+$numtwo[hours5];
$hourtrai=$hourtraig+$numtwo[hours6];
$hourbiz=$hourbiz+$numtwo[hours7];
$hourothers=$hourothers+$numtwo[hours8];
$hourorals=$hourorals+$numtwo[hours9];
$rateeng=$rateeng+$numtwo[rate1];
$ratefr=$ratefr+$numtwo[rate2];
$rateger=$rateger+$numtwo[rate3];
$ratesp=$ratesp+$numtwo[rate4];
$rateclubs=$rateclubs+$numtwo[rate5];
$ratetrai=$ratetraig+$numtwo[rate6];
$ratebiz=$ratebiz+$numtwo[rate7];
$rateothers=$rateothers+$numtwo[rate8];
$rateorals=$rateorals+$numtwo[rate9];
}
$rateeng=$rateeng/$c1;
$ratefr=$ratefr/$c1;
$rateger=$rateger/$c1;
$ratesp=$ratesp/$c1;
$rateclubs=$rateclubs/$c1;
$ratetrai=$ratetrai/$c1;
$ratebiz=$ratebiz/$c1;
$rateothers=$rateothers/$c1;
$rateorals=$rateorals/$c1;
//$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.'')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
//$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.'')->getFill()->getStartColor()->setARGB('FF808080');
$objPHPExcel->getActiveSheet()->setCellValue('A'.$ic.'', ''.$num[Instname].'');
$objPHPExcel->getActiveSheet()->setSharedStyle($sharedStyle1, 'A'.$ic.'');
$objPHPExcel->getActiveSheet()->setCellValue('B'.$ic.'', ''.$houreng.'');
$objPHPExcel->getActiveSheet()->setCellValue('C'.$ic.'', ''.$hourfr.'');
$objPHPExcel->getActiveSheet()->setCellValue('D'.$ic.'', ''.$hourger.'');
$objPHPExcel->getActiveSheet()->setCellValue('E'.$ic.'', ''.$hoursp.'');
$objPHPExcel->getActiveSheet()->setCellValue('F'.$ic.'', ''.$hourclubs.'');
$objPHPExcel->getActiveSheet()->setCellValue('G'.$ic.'', ''.$hourtrai.'');
$objPHPExcel->getActiveSheet()->setCellValue('H'.$ic.'', ''.$hourbiz.'');
$objPHPExcel->getActiveSheet()->setCellValue('I'.$ic.'', ''.$hourothers.'');
$objPHPExcel->getActiveSheet()->setCellValue('J'.$ic.'', ''.$hourorals.'');
$objPHPExcel->getActiveSheet()->setCellValue('K'.$ic.'', ''.$num[location].'');
$objPHPExcel->getActiveSheet()->setCellValue('L'.$ic.'', '=SUM(B'.$ic.':J'.$ic.')');
$objPHPExcel->getActiveSheet()->setCellValue('M'.$ic.'', ''.$rateeng.'');
$objPHPExcel->getActiveSheet()->setCellValue('N'.$ic.'', ''.$ratefr.'');
$objPHPExcel->getActiveSheet()->setCellValue('O'.$ic.'', ''.$rateger.'');
$objPHPExcel->getActiveSheet()->setCellValue('P'.$ic.'', ''.$ratesp.'');
$objPHPExcel->getActiveSheet()->setCellValue('Q'.$ic.'', ''.$rateclubs.'');
$objPHPExcel->getActiveSheet()->setCellValue('R'.$ic.'', ''.$ratetrai.'');
$objPHPExcel->getActiveSheet()->setCellValue('S'.$ic.'', ''.$ratebiz.'');
$objPHPExcel->getActiveSheet()->setCellValue('T'.$ic.'', ''.$rateothers.'');
$objPHPExcel->getActiveSheet()->setCellValue('U'.$ic.'', ''.$rateorals.'');
$objPHPExcel->getActiveSheet()->setCellValue('V'.$ic.'', '=B'.$ic.'*M'.$ic.'');
$objPHPExcel->getActiveSheet()->setCellValue('W'.$ic.'', '=C'.$ic.'*N'.$ic.'');
$objPHPExcel->getActiveSheet()->setCellValue('X'.$ic.'', '=D'.$ic.'*O'.$ic.'');
$objPHPExcel->getActiveSheet()->setCellValue('Y'.$ic.'', '=E'.$ic.'*P'.$ic.'');
$objPHPExcel->getActiveSheet()->setCellValue('Z'.$ic.'', '=F'.$ic.'*Q'.$ic.'');
$objPHPExcel->getActiveSheet()->setCellValue('AA'.$ic.'', '=G'.$ic.'*R'.$ic.'');
$objPHPExcel->getActiveSheet()->setCellValue('AB'.$ic.'', '=H'.$ic.'*S'.$ic.'');
$objPHPExcel->getActiveSheet()->setCellValue('AC'.$ic.'', '=I'.$ic.'*T'.$ic.'');
$objPHPExcel->getActiveSheet()->setCellValue('AD'.$ic.'', '=J'.$ic.'*U'.$ic.'');
$objPHPExcel->getActiveSheet()->setCellValue('AE'.$ic.'', '=SUM(V'.$ic.':AD'.$ic.')');
$objPHPExcel->getActiveSheet()->setCellValue('AF'.$ic.'', '=(10/100)*AE'.$ic.'');
$objPHPExcel->getActiveSheet()->setCellValue('AG'.$ic.'', '=AE'.$ic.'-AF'.$ic.'');
$ic++;
$ic2++;
}
$icc=$ic-1;
$objPHPExcel->getActiveSheet()->setCellValue('A'.$ic.'', 'Total');
if($ic2==0)
{
$objPHPExcel->getActiveSheet()->setCellValue('B'.$ic.'', '');
}
else
{
$s1.="B".$ic."+";
$objPHPExcel->getActiveSheet()->setCellValue('B'.$ic.'', '=SUM(B'.$ic1.':B'.$icc.')');
}
if($ic2==0)
{
$objPHPExcel->getActiveSheet()->setCellValue('C'.$ic.'', '');
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('C'.$ic.'', '=SUM(C'.$ic1.':C'.$icc.')');
$s2.="C".$ic."+";
}
if($ic2==0)
{
$objPHPExcel->getActiveSheet()->setCellValue('D'.$ic.'', '');
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('D'.$ic.'', '=SUM(D'.$ic1.':D'.$icc.')');
$s3.="D".$ic."+";
}
if($ic2==0)
{
$objPHPExcel->getActiveSheet()->setCellValue('E'.$ic.'', '');
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('E'.$ic.'', '=SUM(E'.$ic1.':E'.$icc.')');
$s4.="E".$ic."+";
}
if($ic2==0)
{
$objPHPExcel->getActiveSheet()->setCellValue('F'.$ic.'', '');
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('F'.$ic.'', '=SUM(F'.$ic1.':F'.$icc.')');
$s5.="F".$ic."+";
}
if($ic2==0)
{
$objPHPExcel->getActiveSheet()->setCellValue('G'.$ic.'', '');
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('G'.$ic.'', '=SUM(G'.$ic1.':G'.$icc.')');
$s6.="G".$ic."+";
}
if($ic2==0)
{
$objPHPExcel->getActiveSheet()->setCellValue('H'.$ic.'', '');
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('H'.$ic.'', '=SUM(H'.$ic1.':H'.$icc.')');
$s7.="H".$ic."+";
}
if($ic2==0)
{
$objPHPExcel->getActiveSheet()->setCellValue('I'.$ic.'', '');
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('I'.$ic.'', '=SUM(I'.$ic1.':I'.$icc.')');
$s8.="I".$ic."+";
}
if($ic2==0)
{
$objPHPExcel->getActiveSheet()->setCellValue('J'.$ic.'', '');
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('J'.$ic.'', '=SUM(J'.$ic1.':J'.$icc.')');
$s9.="J".$ic."+";
}
$objPHPExcel->getActiveSheet()->setCellValue('K'.$ic.'', '');
if($ic2==0)
{
$objPHPExcel->getActiveSheet()->setCellValue('L'.$ic.'', '');
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('L'.$ic.'', '=SUM(L'.$ic1.':L'.$icc.')');
$s10.="L".$ic."+";
}
$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.':AG'.$ic.'')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.':AG'.$ic.'')->getFill()->getStartColor()->setARGB('FF808080');
$objPHPExcel->getActiveSheet()->setCellValue('M'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('N'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('O'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('P'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('Q'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('R'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('S'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('T'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('U'.$ic.'', '');
if($ic2==0)
{
$objPHPExcel->getActiveSheet()->setCellValue('V'.$ic.'', '');
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('V'.$ic.'', '=SUM(V'.$ic1.':V'.$icc.')');
$s11.="V".$ic."+";
}
if($ic2==0)
{
$objPHPExcel->getActiveSheet()->setCellValue('W'.$ic.'', '');
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('W'.$ic.'', '=SUM(W'.$ic1.':W'.$icc.')');
$s12.="W".$ic."+";
}
if($ic2==0)
{
$objPHPExcel->getActiveSheet()->setCellValue('X'.$ic.'', '');
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('X'.$ic.'', '=SUM(X'.$ic1.':X'.$icc.')');
$s13.="X".$ic."+";
}
if($ic2==0)
{
$objPHPExcel->getActiveSheet()->setCellValue('Y'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('Z'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('AA'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('AB'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('AC'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('AD'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('AE'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('AF'.$ic.'', '');
$objPHPExcel->getActiveSheet()->setCellValue('AG'.$ic.'', '');
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('Y'.$ic.'', '=SUM(Y'.$ic1.':Y'.$icc.')');
$objPHPExcel->getActiveSheet()->setCellValue('Z'.$ic.'', '=SUM(Z'.$ic1.':Z'.$icc.')');
$objPHPExcel->getActiveSheet()->setCellValue('AA'.$ic.'', '=SUM(AA'.$ic1.':AA'.$icc.')');
$objPHPExcel->getActiveSheet()->setCellValue('AB'.$ic.'', '=SUM(AB'.$ic1.':AB'.$icc.')');
$objPHPExcel->getActiveSheet()->setCellValue('AC'.$ic.'', '=SUM(AC'.$ic1.':AC'.$icc.')');
$objPHPExcel->getActiveSheet()->setCellValue('AD'.$ic.'', '=SUM(AD'.$ic1.':AD'.$icc.')');
$objPHPExcel->getActiveSheet()->setCellValue('AE'.$ic.'', '=SUM(AE'.$ic1.':AE'.$icc.')');
$objPHPExcel->getActiveSheet()->setCellValue('AF'.$ic.'', '=SUM(AF'.$ic1.':AF'.$icc.')');
$objPHPExcel->getActiveSheet()->setCellValue('AG'.$ic.'', '=SUM(AG'.$ic1.':AG'.$icc.')');
$s14.="Y".$ic."+";
$s15.="Z".$ic."+";
$s16.="AA".$ic."+";
$s17.="AB".$ic."+";
$s18.="AC".$ic."+";
$s19.="AD".$ic."+";
$s20.="AE".$ic."+";
$s21.="AF".$ic."+";
$s22.="AG".$ic."+";
}
}
$ic=$ic+2;
$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.':AG'.$ic.'')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.':AG'.$ic.'')->getFill()->getStartColor()->setARGB('FFCCFFCC');
$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.'')->getFont()->setSize(14);
$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.'')->getFont()->setBold(true);
//$objPHPExcel->getActiveSheet()->getRowDimension(''.$ic.'')->setWidth(20);
$objPHPExcel->getActiveSheet()->setCellValue('A'.$ic.'', 'Grand Total');
$s1=substr_replace($s1,'',-1,1);
$s2=substr_replace($s2,'',-1,1);
$s3=substr_replace($s3,'',-1,1);
$s4=substr_replace($s4,'',-1,1);
$s5=substr_replace($s5,'',-1,1);
$s6=substr_replace($s6,'',-1,1);
$s7=substr_replace($s7,'',-1,1);
$s8=substr_replace($s8,'',-1,1);
$s9=substr_replace($s9,'',-1,1);
$s10=substr_replace($s10,'',-1,1);
$s11=substr_replace($s11,'',-1,1);
$s12=substr_replace($s12,'',-1,1);
$s13=substr_replace($s13,'',-1,1);
$s14=substr_replace($s14,'',-1,1);
$s15=substr_replace($s15,'',-1,1);
$s16=substr_replace($s16,'',-1,1);
$s17=substr_replace($s17,'',-1,1);
$s18=substr_replace($s18,'',-1,1);
$s19=substr_replace($s19,'',-1,1);
$s20=substr_replace($s20,'',-1,1);
$s21=substr_replace($s21,'',-1,1);
$s22=substr_replace($s22,'',-1,1);
$objPHPExcel->getActiveSheet()->setCellValue('B'.$ic.'', '=('.$s1.')');
$objPHPExcel->getActiveSheet()->setCellValue('C'.$ic.'', '=('.$s2.')');
$objPHPExcel->getActiveSheet()->setCellValue('D'.$ic.'', '=('.$s3.')');
$objPHPExcel->getActiveSheet()->setCellValue('E'.$ic.'', '=('.$s4.')');
$objPHPExcel->getActiveSheet()->setCellValue('F'.$ic.'', '=('.$s5.')');
$objPHPExcel->getActiveSheet()->setCellValue('G'.$ic.'', '=('.$s6.')');
$objPHPExcel->getActiveSheet()->setCellValue('H'.$ic.'', '=('.$s7.')');
$objPHPExcel->getActiveSheet()->setCellValue('I'.$ic.'', '=('.$s8.')');
$objPHPExcel->getActiveSheet()->setCellValue('J'.$ic.'', '=('.$s9.')');
$objPHPExcel->getActiveSheet()->setCellValue('L'.$ic.'', '=('.$s10.')');
$objPHPExcel->getActiveSheet()->setCellValue('V'.$ic.'', '=('.$s11.')');
$objPHPExcel->getActiveSheet()->setCellValue('W'.$ic.'', '=('.$s12.')');
$objPHPExcel->getActiveSheet()->setCellValue('X'.$ic.'', '=('.$s13.')');
$objPHPExcel->getActiveSheet()->setCellValue('Y'.$ic.'', '=('.$s14.')');
$objPHPExcel->getActiveSheet()->setCellValue('Z'.$ic.'', '=('.$s15.')');
$objPHPExcel->getActiveSheet()->setCellValue('AA'.$ic.'', '=('.$s16.')');
$objPHPExcel->getActiveSheet()->setCellValue('AB'.$ic.'', '=('.$s17.')');
$objPHPExcel->getActiveSheet()->setCellValue('AC'.$ic.'', '=('.$s18.')');
$objPHPExcel->getActiveSheet()->setCellValue('AD'.$ic.'', '=('.$s19.')');
$objPHPExcel->getActiveSheet()->setCellValue('AE'.$ic.'', '=('.$s20.')');
$objPHPExcel->getActiveSheet()->setCellValue('AF'.$ic.'', '=('.$s21.')');
$objPHPExcel->getActiveSheet()->setCellValue('AG'.$ic.'', '=('.$s22.')');
$objPHPExcel->getActiveSheet()->mergeCells('A1:AG1');
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(20);
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setSize(20);
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);
//$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLACK);
// 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);
// Rename sheet
//echo date('H:i:s') . " Rename sheet\n";