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";