0xV3NOMx
Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64



Your IP : 3.12.76.168


Current Path : /var/www/oasis/Report_details/
Upload File :
Current File : /var/www/oasis/Report_details/generatecoporeport_xl.php

<?php

$main_src = substr($_SERVER['SCRIPT_FILENAME'], 0, strlen($_SERVER['SCRIPT_FILENAME']) - 7);
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
date_default_timezone_set('GMT+5:30');
ini_set('max_execution_time', 300);
ini_set('memory_limit', '2G');
// PHPExcel_Shared_Font::setAutoSizeMethod(PHPExcel_Shared_Font::AUTOSIZE_METHOD_EXACT);
if (PHP_SAPI == 'cli')
    die('This example should only be run from a Web Browser');

/** Include PHPExcel */
$pdf_writer_class = $main_src . '/PHPExcel/Classes/PHPExcel.php';
require_once($pdf_writer_class);


function getheaders($objPHPExcel, $fileName)
{
    //To Fit To Page while printing
    ini_set('max_execution_time', '300');
    $objPHPExcel->getActiveSheet()->getPageSetup()->setRowsToRepeatAtTopByStartAndEnd(1);
    $objPHPExcel->getActiveSheet()->getPageSetup()->setFitToWidth(1);
    $objPHPExcel->getActiveSheet()->getPageSetup()->setFitToHeight(0);
    $objPHPExcel->getActiveSheet()->getPageSetup()->setHorizontalCentered(true);
    $objPHPExcel->getActiveSheet()->getPageSetup()->setVerticalCentered(false);

    // Redirect output to a client’s web browser (Excel5)
    header('Content-Type: application/vnd.ms-excel');
    header('Content-Disposition: attachment;filename='.$fileName);
    header('Cache-Control: max-age=0');
    // If you're serving to IE 9, then the following may be needed
    header('Cache-Control: max-age=1');

    // If you're serving to IE over SSL, then the following may be needed
    header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
    header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); // always modified
    header('Cache-Control: cache, must-revalidate'); // HTTP/1.1
    header('Pragma: public'); // HTTP/1.0
    ob_clean();
    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
    $objWriter->save('php://output');
    
}


function generateCOPOReport($aobj_context)
{
    $aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
    $degree = $aobj_context->mobj_data["degree"];
    $examno = $aobj_context->mobj_data["examno"];
    $subject = $aobj_context->mobj_data["subject"];
    $collcode = $_SESSION['collcode'];

    $objPHPExcel = new PHPExcel();
    $fileName = 'COPOReport.xls';
    $objPHPExcel->getProperties()->setCreator("Uniclare")
    ->setLastModifiedBy("Me")->setTitle("My Excel Sheet")
    ->setSubject("My Excel Sheet")->setDescription("Excel Sheet")
    ->setKeywords("Excel Sheet")->setCategory("Me");

    $styleArray = array(
        'borders' => array(
            'allborders' => array(
                'style' => PHPExcel_Style_Border::BORDER_THIN,
                'color' => array('argb' => '000000'),
            ),
        ),
    );
    
    $qryElement = "select distinct m.felement, m.fsubcode from subject s inner join 
                  tdvs_copomarks m on m.fdegree = s.fdegree 
                  and m.fexamno = s.fexamno
                  where m.fdegree ='{$degree}' 
                  and m.fexamno='{$examno}' and s.fsubcode='{$subject}'";
    $resultElement = $aobj_context->mobj_db->GetAll($qryElement); 

    $countIndex = 0;
    foreach($resultElement as $val){
      $subcode = $val['fsubcode'];
      $element = $val['felement'];

      if($element == 'theory'){
        $query = "select d.fdegree, d.fexamno, s.fqpcode,
                  d.FDESCPN, d.fmeyear, s.FSUBSHORT, s.FSUBNAME from degree d
                  inner join subject s on s.fdegree = d.fdegree where 
                  d.fdegree= '{$degree}' and d.fexamno = '{$examno}' and s.fqpcode = '{$subcode}'";
      }else{
          $query = "select d.fdegree, d.fexamno, s.fcsubcode,
          d.FDESCPN, d.fmeyear, s.FSUBSHORT, s.FSUBNAME from degree d
          inner join subject s on s.fdegree = d.fdegree where 
          d.fdegree= '{$degree}' and d.fexamno = '{$examno}' 
          and s.fcsubcode = '{$subcode}'"; 
      }
      $result = $aobj_context->mobj_db->GetRow($query);  
 
      $objPHPExcel->createSheet();
      $objPHPExcel->setActiveSheetIndex($countIndex);
      $objPHPExcel->getActiveSheet()->setTitle($element);

      $sheet = $objPHPExcel->getActiveSheet();
      $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setwidth(25);
      $objPHPExcel->getActiveSheet()->getStyle('A1:A13')->getAlignment()->setWrapText(true);
      $objPHPExcel->getActiveSheet()->getStyle('A1:A13')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
      $objPHPExcel->getActiveSheet()->getStyle('A1:A13')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);

      $objPHPExcel->getActiveSheet()->setCellValue('A1', 'Faculty Id')->getRowDimension('1')->setRowHeight(25);
      $objPHPExcel->getActiveSheet()->setCellValue('A2', 'Faculty Name')->getRowDimension('2')->setRowHeight(25);
      $objPHPExcel->getActiveSheet()->setCellValue('A3', 'School')->getRowDimension('3')->setRowHeight(30);
      $objPHPExcel->getActiveSheet()->setCellValue('A4', 'Program')->getRowDimension('4')->setRowHeight(25);
      $objPHPExcel->getActiveSheet()->setCellValue('A5', 'Academic Year')->getRowDimension('5')->setRowHeight(25);
      $objPHPExcel->getActiveSheet()->setCellValue('A6', 'Course Code')->getRowDimension('6')->setRowHeight(25);
      $objPHPExcel->getActiveSheet()->setCellValue('A7', 'Course Name')->getRowDimension('7')->setRowHeight(25);
      $objPHPExcel->getActiveSheet()->setCellValue('A8', 'Semester')->getRowDimension('8')->setRowHeight(25);
      $objPHPExcel->getActiveSheet()->setCellValue('A9', 'Semester No.')->getRowDimension('9')->setRowHeight(25);
      $objPHPExcel->getActiveSheet()->setCellValue('A10', 'Section')->getRowDimension('10')->setRowHeight(25);
      $objPHPExcel->getActiveSheet()->setCellValue('A11', 'No. Of Students')->getRowDimension('11')->setRowHeight(25);
      $objPHPExcel->getActiveSheet()->setCellValue('A12', 'Exam Type')->getRowDimension('12')->setRowHeight(25);
      $objPHPExcel->getActiveSheet()->setCellValue('A13', 'Attainment Percentage')->getRowDimension('13')->setRowHeight(25);
      $objPHPExcel->getActiveSheet()->getStyle('A1:A13')->applyFromArray($styleArray);

      $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('F')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('G')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('H')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('I')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('J')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('K')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('L')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('M')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('N')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('O')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('P')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('Q')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('R')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('S')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('T')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getColumnDimension('U')->setwidth(15);
      $objPHPExcel->getActiveSheet()->getStyle('B1:B13')->getAlignment()->setWrapText(true);
      $objPHPExcel->getActiveSheet()->getStyle('B1:B13')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
      $objPHPExcel->getActiveSheet()->getStyle('B1:B13')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);

      $objPHPExcel->getActiveSheet()->mergeCells('B1:C1')->setCellValue('B1', '');
      $objPHPExcel->getActiveSheet()->mergeCells('B2:C2')->setCellValue('B2', '');
      $objPHPExcel->getActiveSheet()->mergeCells('B3:C3')->setCellValue('B3', $result['FDESCPN']);
      $objPHPExcel->getActiveSheet()->mergeCells('B4:C4')->setCellValue('B4', '');
      $objPHPExcel->getActiveSheet()->mergeCells('B5:C5')->setCellValue('B5', $result['fmeyear']);
      $objPHPExcel->getActiveSheet()->mergeCells('B6:C6')->setCellValue('B6', $result['FSUBSHORT']);
      $objPHPExcel->getActiveSheet()->mergeCells('B7:C7')->setCellValue('B7', $result['FSUBNAME']);
      $objPHPExcel->getActiveSheet()->mergeCells('B8:C8')->setCellValue('B8', '');
      $objPHPExcel->getActiveSheet()->mergeCells('B9:C9')->setCellValue('B9', $result['fexamno']);
      $objPHPExcel->getActiveSheet()->mergeCells('B10:C10')->setCellValue('B10', '');
      $objPHPExcel->getActiveSheet()->mergeCells('B11:C11')->setCellValue('B11', '');
      $objPHPExcel->getActiveSheet()->mergeCells('B12:C12')->setCellValue('B12', '');
      $objPHPExcel->getActiveSheet()->mergeCells('B13:C13')->setCellValue('B13', '');
      $objPHPExcel->getActiveSheet()->getStyle('B1:B13')->applyFromArray($styleArray);
      $objPHPExcel->getActiveSheet()->getStyle('C1:C13')->applyFromArray($styleArray);

      if($element == 'theory'){
        $query1 = "select p.fqncode,pd.fqnno,p.fmaxmarks,p.fpo,p.fco,p.fpso
                    from tdvs_qpcopo p 
                    inner join tdvs_qptempdetl_copo pd on p.ftempcode = pd.ftempcode
                    and p.fpartcode = pd.fpartcode and p.fqncode = pd.fqncode
                    where  p.fexamno = '{$examno}'
                    and ifnull(p.fmaxmarks,0) >0
                    and p.fqpcode = '{$subcode}'
                    and p.felement='{$element}'  
                    order by pd.fqncode";
        } else {
        $query1 = "select p.fqncode,pd.fqnno,p.fmaxmarks,p.fpo,p.fco,p.fpso
                    from tdvs_qpcopo p 
                    inner join tdvs_qptempdetl_copo pd on p.ftempcode = pd.ftempcode
                    and p.fpartcode = pd.fpartcode and p.fqncode = pd.fqncode
                    where  p.fdegree = '{$degree}' and p.fexamno = '{$examno}'
                    and ifnull(p.fmaxmarks,0) >0
                    and p.fqpcode = '{$subcode}'
                    and p.felement='{$element}' 
                    order by pd.fqncode";
      }
   
      $result1 = $aobj_context->mobj_db->GetAll($query1);   

      $objPHPExcel->getActiveSheet()->getStyle('A15:A18')->getAlignment()->setWrapText(true);
      $objPHPExcel->getActiveSheet()->getStyle('A15:A18')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
      $objPHPExcel->getActiveSheet()->getStyle('A15:A18')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);

      $objPHPExcel->getActiveSheet()->setCellValue('A15','Question')->getRowDimension('15')->setRowHeight(20);
      $objPHPExcel->getActiveSheet()->getStyle('A15:U15')->applyFromArray($styleArray);
      $objPHPExcel->getActiveSheet()->setCellValue('A16','PO No')->getRowDimension('16')->setRowHeight(20);
      $objPHPExcel->getActiveSheet()->getStyle('A16:U16')->applyFromArray($styleArray);
      $objPHPExcel->getActiveSheet()->setCellValue('A17','CO No')->getRowDimension('17')->setRowHeight(20);
      $objPHPExcel->getActiveSheet()->getStyle('A17:U17')->applyFromArray($styleArray);
      $objPHPExcel->getActiveSheet()->setCellValue('A18','PSO No')->getRowDimension('18')->setRowHeight(20);
      $objPHPExcel->getActiveSheet()->getStyle('A18:U18')->applyFromArray($styleArray);
      $objPHPExcel->getActiveSheet()->setCellValue('A19','SRN/MAX MARKS')->getRowDimension('19')->setRowHeight(20);
      $objPHPExcel->getActiveSheet()->getStyle('A19:U19')->applyFromArray($styleArray);

      $alfabet1 = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
      $qnno = [];
      $maxmarks=[];
      $po=[];
      $co=[];
      $pso=[];
      $fileds = "";
      $x =0;
      $arry = [];
      $copoarry = [];

      foreach ($result1 as $key => $value) {
          array_push($qnno, $value['fqnno']);
          array_push($maxmarks, $value['fmaxmarks']);
          array_push($po, str_replace("*","\n",substr($value['fpo'],0,-1)) );
          array_push($co, str_replace("*","\n",substr($value['fco'],0,-1)) );
          array_push($pso, str_replace("*","\n",substr($value['fpso'],0,-1)) );

          $fpoarry = explode("*",$value['fpo']);
          $fcoarry = explode("*",$value['fco']);
          $fpsoarry = explode("*",$value['fpso']);
        
          for ($z=0; $z < count($fcoarry); $z++) { 
            array_push($copoarry,$fcoarry[$z]);
          }

          for ($z=0; $z < count($fpoarry); $z++) { 
            array_push($copoarry,$fpoarry[$z]);
          }

          for ($z=0; $z < count($fpsoarry); $z++) { 
            array_push($copoarry,$fpsoarry[$z]);
          }
        
          $slNo = $key + 2;

          $fileds .= "if(".'fq'.strtolower(str_replace(".","",$value['fqnno']))." = '-1','',ifnull(".'fq'.strtolower(str_replace(".","",$value['fqnno'])).",'')) as ".'fq'.strtolower(str_replace(".","",$value['fqnno'])).", ";
          $arry[$x] = 'fq'.strtolower(str_replace(".","",$value['fqnno']));

          $objPHPExcel->getActiveSheet()->fromArray($qnno  , NULL ,'B15');
          $objPHPExcel->getActiveSheet()->fromArray($po , NULL ,'B16' );
          $objPHPExcel->getActiveSheet()->fromArray($co , NULL ,'B17' );
          $objPHPExcel->getActiveSheet()->fromArray($pso , NULL ,'B18' );
          $objPHPExcel->getActiveSheet()->fromArray($maxmarks , NULL ,'B19' );
          $x++;
      }

      if($element == 'theory'){
        $query = "select $fileds fregno from tdvs_copomarks 
                  where fdegree = '{$degree}' and fexamno = '{$examno}'
                  and fsubcode = '{$subcode}' and felement='{$element}' ";
      
      } else {
        $query = "select $fileds fregno from tdvs_copomarks 
                  where fdegree = '{$degree}' and fexamno = '{$examno}'
                  and fcollcode = '{$collcode}'
                  and fsubcode = '{$subcode}'
                  and felement='{$element}'";
      }
      
      // var_dump($query);
      // die();
      $res2= $aobj_context->mobj_db->GetAll($query);
      $i=20;
      $alfabet = ['B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
      $x = 20;
      $attnostud = [];
      $nostud60 = [];
      $nostud60per = [];

      foreach ($res2 as $key => $value) { 
        $objPHPExcel->getActiveSheet()->setCellValue('A' . $i, $value['fregno']);
        $arrayform = [];
        
        for($z =0;$z<count($arry);$z++)
        {
          array_push($arrayform, $value[$arry[$z]]);          
        }
        $objPHPExcel->getActiveSheet()->fromArray($arrayform  , NULL ,'B'.$i );
        $i++; 
      }
      for($c=15;$c<=($i-1);$c++){ 
        $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->getAlignment()->setWrapText(true);
        $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
        $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
        $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->applyFromArray($styleArray);
      }

      $y = $i-1;
      $i++;
      $h = $i;
      $j = $i+1;
      $k = $i+2;

      $objPHPExcel->getActiveSheet()->setCellValue('A'.$i++,'No. Of Students Attempted')->getStyle('A'.$h)->getAlignment()->setWrapText(true);

      for($z =0;$z<count($arry);$z++){
        $tot60marks = round(($maxmarks[$z]*.6));
        $objPHPExcel->getActiveSheet()->setCellValue($alfabet[$z].$h,'=COUNT('.$alfabet[$z].$x.':'.$alfabet[$z].$y.')');
        $objPHPExcel->getActiveSheet()->setCellValue($alfabet[$z].$j,'=COUNTIF('.$alfabet[$z].$x.':'.$alfabet[$z].$y.',">'.$tot60marks.'")');
      }
    
      $objPHPExcel->getActiveSheet()->getCell('A'.$i++)->setValue("No. of students who got more than or equal to 60% of marks")->getStyle('A'.$j)->getAlignment()->setWrapText(true);
    
      $objPHPExcel->getActiveSheet()->getCell('A'.$i++)->setValue("%students who more than or equal to 60% of marks")->getStyle('A'.$k)->getAlignment()->setWrapText(true);
    
      for($z =0;$z<count($arry);$z++){
        $objPHPExcel->getActiveSheet()->setCellValue($alfabet[$z].$k,'=if('.$alfabet[$z].$h.'=0,0,ROUND(('.$alfabet[$z].$j.'/'.$alfabet[$z].$h.'*100),0))');
      }

      for($c=$h;$c<=$k;$c++){ 
        $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->getAlignment()->setWrapText(true);
        $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
        $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
        $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->applyFromArray($styleArray);
      }
      $copoarryFinal = array_unique($copoarry);
      // var_dump($copoarryFinal);
      // die();
      sort($copoarryFinal);
      $e = count($arry)+1;
      $objPHPExcel->getActiveSheet()->setCellValue($alfabet1[$e].($k+1),'Average Attainment');
      $ch = $k+2;
      $z = $ch;
      $a = $ch;
      $d = $ch;
      foreach($copoarryFinal as $val){
        if($val != ''){
          $objPHPExcel->getActiveSheet()->setCellValue('A'.$ch,'Attainment of '.$val.' : ');
          $id = substr($val,0,2);
          if($id == 'CO')
            $idval = '17';
          else if($id == 'PO') 
            $idval = '16';
          else if($id == 'PS') 
            $idval = '18';

          for($z =0;$z<count($arry);$z++){
            $objPHPExcel->getActiveSheet()->setCellValue($alfabet[$z].$ch,'=IF(ISERROR(FIND("'.$val.'",'.$alfabet[$z].$idval.',1)),"",'.$alfabet[$z].$k.')');
          }
          $ch++;
        }
      }
      $b = $ch-1;
      foreach($copoarryFinal as $val){
        if($val !=''){
          $x = count($arry)-1;
          $objPHPExcel->getActiveSheet()->setCellValue($alfabet[count($arry)].$a,'=ROUND(AVERAGE(B'.$a.':'.$alfabet[$x].$a.'),0)');
          $a++;
        }
      }
      $c = $a+1;
      $e = $a+1;
      foreach($copoarryFinal as $val){
        if($val != ''){
          $x = count($arry)-1;
          $objPHPExcel->getActiveSheet()->setCellValue('A'.$c,$val);
          $objPHPExcel->getActiveSheet()->setCellValue('B'.$c,'=ROUND(AVERAGE(B'.$d.':'.$alfabet[$x].$d.'),0)');
          $c++; 
          $d++;
        }
      }
      foreach($copoarryFinal as $val){
        if($val != ''){
          $objPHPExcel->getActiveSheet()->getStyle('A'.$e.':B'.$e)->getAlignment()->setWrapText(true);
          $objPHPExcel->getActiveSheet()->getStyle('A'.$e.':B'.$e)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
          $objPHPExcel->getActiveSheet()->getStyle('A'.$e.':B'.$e)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
          $objPHPExcel->getActiveSheet()->getStyle('A'.$e.':B'.$e)->applyFromArray($styleArray);
          $e++;
        }
      }
      for($c=$z;$c<=($ch-1);$c++){ 
        $d = count($arry)+1;
        $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[$d].$c)->getAlignment()->setWrapText(true);
        $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[$d].$c)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
        $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[$d].$c)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
        $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[$d].$c)->applyFromArray($styleArray);
      }
      // $objPHPExcel->getActiveSheet()->setTitle($fileName);
      // $objPHPExcel->getActiveSheet()->getPageSetup()
      // ->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);
      // $get_coll_name = "select FUNIVNAME as 'FUNIVNAME',FUNIVCODE,
      //                   FUNIVADD1 as 'state', pdf_logo_path,
      //                   ifnull(FEXAMAPPREQ,'F') as FEXAMAPPREQ From control";

      // $lobj_get_coll_name = $aobj_context->mobj_db->GetRow($get_coll_name);

      // $aobj_context->FUNIVNAME = $lobj_get_coll_name['FUNIVNAME'];
      // $aobj_context->s_state = $lobj_get_coll_name['state'];
      // $aobj_context->pdf_logo_path = $lobj_get_coll_name['pdf_logo_path'];
      // $aobj_context->FUNIVCODE = $lobj_get_coll_name['FUNIVCODE'];    
      
      // $objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader('&C&H&"-,Bold"&16' . $aobj_context->FUNIVNAME . "\n" . '&12' . $rtype);
      // $objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader('&C&H'.$deggrp);
      // $objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddFooter('&RPage &P of &N');
      
      // for ($a=0; $a < $ch; $a++) { 
      //   $objPHPExcel->getActiveSheet()->getRowDimension($a)->setRowHeight(25);
      // }
      $countIndex++;
    }
    getheaders($objPHPExcel, $fileName);
   }
?>