getProperties()->setCreator("E5 CRM"); $objPHPExcel->getProperties()->setLastModifiedBy("E5 CRM"); $objPHPExcel->getProperties()->setTitle("Office 2007 PRICEBOOK"); $objPHPExcel->getProperties()->setSubject("Office 2007 PRICEBOOK"); $objPHPExcel->getProperties()->setDescription("PRICEBOOK"); $alf1="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; for($i=0;$igetActiveSheet()->getColumnDimension('A')->setWidth(20); $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(80); $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(20); $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(20); $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(20); $objPHPExcel->getActiveSheet()->SetCellValue('A1','Kod'); $objPHPExcel->getActiveSheet()->SetCellValue('B1','Nazwa'); $objPHPExcel->getActiveSheet()->SetCellValue('C1','Numer PZ'); $objPHPExcel->getActiveSheet()->SetCellValue('D1','Data PZ'); $objPHPExcel->getActiveSheet()->SetCellValue('E1','Cena z PZ'); //get products $res = $GLOBALS['db']->query("SELECT id, name, code FROM ecmproducts WHERE product_category_id='f1df022f-522f-8ac5-e46f-4f0adfe0d2f3' AND code LIKE '%RP%' ORDER BY code"); $r=2; while ($row = $GLOBALS['db']->fetchByAssoc($res)) { $objPHPExcel->getActiveSheet()->SetCellValue('A'.$r,$row['code']); $objPHPExcel->getActiveSheet()->SetCellValue('B'.$r,$row['name']); //get PZ data $ress = $GLOBALS['db']->query("select i.price, DATE_FORMAT(i.date_entered, '%Y-%m-%d') as date, p.document_no from ecmstockdocinitems as i INNER JOIN ecmstockdocins as p ON p.id = i.ecmstockdocin_id where ecmproduct_id='".$row['id']."' order by date desc, quantity desc limit 0,1"); $roww = $GLOBALS['db']->fetchByAssoc($ress); $objPHPExcel->getActiveSheet()->SetCellValue('C'.$r,$roww['document_no']); $objPHPExcel->getActiveSheet()->SetCellValue('D'.$r,$roww['date']); $objPHPExcel->getActiveSheet()->SetCellValue('E'.$r,$roww['price']); $r++; } $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); chmod("cache/upload",0777); $microtime=str_replace(".","",str_replace(" ","",microtime())); $name="cache/upload/Report".$microtime.".xlsx"; $objWriter->save($name); chmod($name,0777); header("Location: ".$name); ?>