'PW','EcmStockDocMoves'=>'MM','EcmStockDocCorrects'=>'KS','EcmStockDocIns'=>'PZ','EcmStockDocOuts'=>'WZ','EcmStockDocInsideOuts'=>'RW','EcmInvoiceOuts'=>"FK"); /* * Magazyny */ $datastocks = array (); $users = array (); $queryStocks = "SELECT name, id FROM ecmstocks where deleted= 0"; $rowsStocks = $db->query ( $queryStocks ); $s=array(); while ( $rowStocks = $db->fetchByAssoc ( $rowsStocks ) ) { $stocks ["name"] = $rowStocks ["name"]; $stocks ["id"] = $rowStocks ["id"]; $datastocks [] = $stocks; $s[$stocks ["id"]]['name']=$stocks ["name"]; } if($_GET['date_from']==''){ $_GET['date_from']=date('01.m.Y'); } else { $date_from=date('Y-m-d 00:00:01',strtotime($_GET['date_from'])); } if( $_GET['date_to']==''){ $_GET['date_to']=date('t.m.Y'); } else { $date_to=date('Y-m-d 00:00:01',strtotime($_GET['date_to'])); } $where = ""; if ($_GET['selectDocType']!="") { $docType = $_GET['selectDocType']; $where = " AND parent_type = '".$docType."' "; } /* * Dodatkowe parametry do zapytania */ if ($_GET ['selectStock'] != "") $where .= " and stock_id = '" . $_GET ["selectStock"] . "' "; $query = "SELECT parent_type, parent_id, sum(quantity), sum(price * quantity), type FROM ecmstockoperations WHERE (date_entered BETWEEN '$date_from' AND '$date_to')"; if (strlen($where) > 0) $query.=$where; $query.=" group by parent_id, type"; echo $query; //Get ProductStockIndexes $res = $db->query("SELECT id, name FROM ecmproductstockindexs"); $si = array(); while ($row = $db->fetchByAssoc($res)) $si[$row['id']] = $row['name']; $res = $db->query($query); $data = array(); while ($row = $db->fetchByAssoc($res)) { $q = "SELECT ecmproductstockindex_id FROM ".strtolower($row['parent_type'])." WHERE id='".$row['parent_id']."'"; echo $q."
"; } // create & execute smarty $smarty = new Sugar_Smarty (); global $mod_strings; $smarty->assign ( "MOD", $mod_strings ); $smarty->assign ( "DATA", $doc ); $smarty->assign ( "DOCTYPES", $doc_name ); $smarty->assign ( "date_from", $_GET['date_from'] ); $smarty->assign ( "date_to", $_GET['date_to'] ); $smarty->assign ( "STOCKS", $datastocks ); $smarty->assign ( "selectStock", $_GET ["selectStock"]); $smarty->assign( "selectDocType", $_GET['selectDocType']); // Eksport do PDF if( $_GET['toPDF'] == '1' ) { $output = $smarty->fetch( 'modules/EcmReports/tpls/PDF//Kartoteka.tpl' ); include_once ("include/MPDF57/mpdf.php"); unset($smarty); $p = new mPDF ( '', 'A4', null, 'helvetica', 10, 10, 25, 10, 5, 5 ); $p->setFooter('Strona {PAGENO} z {nbpg}'); $p->SetHTMLHeader('

Cros Wood Sp. z o.o.
Kartoteka ruchu towarów - Podsumowanie
Data wydruku: '.date("d.m.Y").'
Stan magazynowy za okres: '.$_GET['date_from'].' - '.$_GET['date_to'].'
Magazyn: '.$s[$_GET ["selectStock"]]['name']. '
Strona {PAGENO} z {nbpg}

'); //$p->setTitle($mod_strings["LBL_REPORT_STOCKS_DOCS"]); //echo $output; $p->writeHTML( $output ); $p->Output (); } else { $smarty->display ( 'modules/EcmReports/tpls/ReportStockByStockIndexes.tpl' ); } ?>