public function newAction() { $id = $this->getRequest()->getParam('id'); $folioImport = FolioImportQuery::create()->findByPK($id); $url = '/folio-import/list'; // if($folioImport->getStatus()==FolioImport::$Status['Inspected']) // $this->_redirect($url); $purchaseOrderQuery = PurchaseOrderQuery::create()->whereAdd(PurchaseOrder::ID_FOLIO_IMPORT, $id)->whereAdd(PurchaseOrder::STATUS, PurchaseOrder::$Status['NewService'], PurchaseOrderQuery::NOT_EQUAL)->whereAdd(PurchaseOrder::CLOSED, PurchaseOrder::$Closed['No'])->find(); if (!$purchaseOrderQuery->count()) { $this->setFlash('warning', $this->i18n->_('This folio does not have purchase orders to be inspected')); $this->_redirect($url); } $i = 0; $purchaseOrderEntries = array(); while ($purchaseOrder = $purchaseOrderQuery->read()) { $purchaseOrders = $this->getPurchaseOrderEntries($purchaseOrder->getIdPurchaseOrder()); foreach ($purchaseOrders as $entry) { $purchaseOrderEntries[] = $entry; } $i++; } $this->view->folio = FolioImportQuery::create()->findByPK($id)->getFolio(); $this->view->idWarehouse = FolioImportQuery::create()->findByPK($id)->getIdWareHouse(); $this->view->idFolioImport = $id; $this->view->purchaseOrders = $i; $this->view->purchaseOrderEntries = $purchaseOrderEntries; $this->view->warehouses = TransferLine::getIdWarehousesCombo($this->i18n->_('Select a Warehouse')); $this->view->contentTitle = $this->i18n->_('Reception Formulary'); $this->view->onsubmit = 'warehouse-entrance/create'; $this->view->setTpl('Form'); // $this->view->noRender = true; $this->view->minScripts = true; }