111 lines
4.6 KiB
PHP
111 lines
4.6 KiB
PHP
<?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").'_moc_wydajnosc.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:F1');
|
|
$objPHPExcel->getActiveSheet()->getRowDimension('1')->setRowHeight(25);
|
|
$objPHPExcel->getActiveSheet()->getStyle('A1:F1')->applyFromArray($styleArray);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Moc i wydajność systemu odwodnienia wgłębnego '.str_replace('Dębina', 'P/Bełchatów - bariera ochronna Dębina', $_SESSION['syndis_eq_stock']) );
|
|
|
|
|
|
$objPHPExcel->setActiveSheetIndex(0)->mergeCells('A2:K2');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('A2', 'Na dzień '.$_SESSION['rap004_array_date']);
|
|
|
|
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('A4', 'Bariera');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('B4', 'Ilość studni z agregatem');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('C4', 'Ilość studni wyłączonych');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('D4', 'Moc znamionowa [kW]');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('E4', 'Moc pobierana [kW]');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('F4', 'Wydajność Q [m3/min]');
|
|
|
|
|
|
$levVAL_1=0;
|
|
$levVAL_2=0;
|
|
$levVAL_3=0;
|
|
$levVAL_4=0;
|
|
$levVAL_5=0;
|
|
|
|
$kolumna = 5;
|
|
|
|
|
|
for($i=0;$i<count($_SESSION['rap004_array_01']);$i++)
|
|
{
|
|
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('A'.($kolumna+$i), $_SESSION['rap004_array_01'][$i]['bariera']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('B'.($kolumna+$i), $_SESSION['rap004_array_01'][$i]['ile']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('C'.($kolumna+$i), $_SESSION['rap004_array_01'][$i]['wylaczone']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('D'.($kolumna+$i), $_SESSION['rap004_array_01'][$i]['moc_zn']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('E'.($kolumna+$i), $_SESSION['rap004_array_01'][$i]['moc_pob']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('F'.($kolumna+$i), $_SESSION['rap004_array_01'][$i]['q']);
|
|
|
|
$levVAL_1+=$_SESSION['rap004_array_01'][$i]['ile'];
|
|
$levVAL_2+=$_SESSION['rap004_array_01'][$i]['wylaczone'];
|
|
$levVAL_3+=$_SESSION['rap004_array_01'][$i]['moc_zn'];
|
|
$levVAL_4+=$_SESSION['rap004_array_01'][$i]['moc_pob'];
|
|
$levVAL_5+=$_SESSION['rap004_array_01'][$i]['q'];
|
|
}
|
|
//podsumowanie
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('A'.($kolumna+$i), 'Razem');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('B'.($kolumna+$i), $levVAL_1);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('C'.($kolumna+$i), $levVAL_2);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('D'.($kolumna+$i), $levVAL_3);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('E'.($kolumna+$i), $levVAL_4);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('F'.($kolumna+$i), $levVAL_5);
|
|
|
|
$i++;
|
|
$i++;
|
|
$i++;
|
|
|
|
//Wykaz studni wyłączonych z zabudowanymi agregatami
|
|
$objPHPExcel->setActiveSheetIndex(0)->mergeCells('A'.($kolumna+$i).':E'.($kolumna+$i));
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('A'.($kolumna+$i).'', 'Wykaz studni wyłączonych z zabudowanymi agregatami');
|
|
$i++;
|
|
|
|
|
|
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('A'.($kolumna+$i), 'Bariera');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('B'.($kolumna+$i), 'Studnia');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('C'.($kolumna+$i), 'Typ pompy');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('D'.($kolumna+$i), 'Typ silnika');
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('E'.($kolumna+$i), 'Powód wyłączenia');
|
|
$i++;
|
|
|
|
|
|
|
|
$kolumna = $kolumna+$i;
|
|
|
|
for($i=0;$i<count($_SESSION['rap004_array_02']);$i++)
|
|
{
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('A'.($kolumna+$i), $_SESSION['rap004_array_02'][$i]['bariera']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('B'.($kolumna+$i), $_SESSION['rap004_array_02'][$i]['studnia']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('C'.($kolumna+$i), $_SESSION['rap004_array_02'][$i]['pompa']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('D'.($kolumna+$i), $_SESSION['rap004_array_02'][$i]['silnik']);
|
|
$objPHPExcel->getActiveSheet()->SetCellValue('E'.($kolumna+$i), $_SESSION['rap004_array_02'][$i]['powod']);
|
|
|
|
}
|
|
|
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setTitle('Moc i wydajność');
|
|
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
|
|
$objWriter->save('php://output');
|
|
exit;
|
|
?>
|