Initial commit
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
<?php session_start();
|
||||
|
||||
|
||||
require_once '../PHPExcel.php';
|
||||
|
||||
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
|
||||
header('Content-Disposition: attachment;filename="'.date("Y-m-d").'_studnie_w_postoju.xlsx"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$styleArray = array(
|
||||
'font' => array(
|
||||
'bold' => true,
|
||||
'size' => 16,
|
||||
'color' => array('rgb' => 'B22222')
|
||||
));
|
||||
$styleArray1 = array(
|
||||
'font' => array(
|
||||
'bold' => true,
|
||||
));
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->setActiveSheetIndex(0)->mergeCells('A1:I1');
|
||||
$objPHPExcel->getActiveSheet()->getRowDimension('1')->setRowHeight(25);
|
||||
$objPHPExcel->getActiveSheet()->getStyle('A1:I1')->applyFromArray($styleArray);
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Studnie w postoju z agregatami pompowymi '.str_replace('Dębina', 'P/Bełchatów - bariera ochronna Dębina', $_SESSION['syndis_eq_stock']) );
|
||||
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0)->mergeCells('A2:I2');
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('A2', 'Data '.$_SESSION['rep005_array'][0]['data']);
|
||||
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('A4','Lp.');
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('B4','Studnia');
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('C4','Typ pompy');
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('D4','Numer pompy');
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('E4','Typ silnika');
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('F4','Numer silnika');
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('G4','Postój od');
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('H4','Postój do');
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('I4','Powód wyłączenia');
|
||||
|
||||
$bariera="";
|
||||
$kolumna=5;
|
||||
|
||||
for($i=0;$i<count($_SESSION['rep005_array']);$i++)
|
||||
{
|
||||
if ($bariera!=$_SESSION['rep005_array'][$i]['bariera'])
|
||||
{
|
||||
$objPHPExcel->setActiveSheetIndex(0)->mergeCells('A'.($kolumna+$i).':I'.($kolumna+$i));
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('A'.($kolumna+$i), 'Bariera '.$_SESSION['rep005_array'][$i]['bariera']);
|
||||
$kolumna++;
|
||||
|
||||
$bariera=$_SESSION['rep005_array'][$i]['bariera'];
|
||||
}
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('A'.($kolumna+$i), ($i+1));
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('B'.($kolumna+$i), $_SESSION['rep005_array'][$i]['studnia']);
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('C'.($kolumna+$i), $_SESSION['rep005_array'][$i]['pompa']);
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('D'.($kolumna+$i), $_SESSION['rep005_array'][$i]['pompa_no']);
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('E'.($kolumna+$i), $_SESSION['rep005_array'][$i]['silnik']);
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('F'.($kolumna+$i), $_SESSION['rep005_array'][$i]['silnik_no']);
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('G'.($kolumna+$i), $_SESSION['rep005_array'][$i]['data_od']);
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('H'.($kolumna+$i), $_SESSION['rep005_array'][$i]['data_do']);
|
||||
$objPHPExcel->getActiveSheet()->SetCellValue('I'.($kolumna+$i), $_SESSION['rep005_array'][$i]['powod']);
|
||||
|
||||
}
|
||||
|
||||
|
||||
$objPHPExcel->getActiveSheet()->setTitle('Studnie w postoju');
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
?>
|
||||
Reference in New Issue
Block a user