public function plannedIssueAction() { $start = 0; $end = $this->_request->getParam('counter', 10); $form = new Form_PlannedIssue(); $form->addRows($start, $end); if ($this->_request->isPost()) { $em = Zend_Registry::get('doctrine'); $em->getConnection()->beginTransaction(); try { if ($form->isValid($this->_request->getPost())) { $pipeline_consignments = new Model_PipelineConsignments(); $pipeline_consignments->form_values = $form->getValues(); $pipeline_consignments->form_values['warehouse'] = $this->_request->warehouse; $pipeline_consignments->form_values['counter'] = $end; $pipeline_consignments->form_values['voucher'] = $this->_request->voucher; $pipeline_consignments->form_values['trans_id'] = $this->_request->trans_id; $result = $pipeline_consignments->addPlannedIssue(); if ($result != false) { $this->view->success = "Planned stock has been issued successfully. Your temprary voucher number is " . $result; $form->reset(); } else { $this->view->error = "Please enter atleast one row data."; } } $em->getConnection()->commit(); } catch (Exception $e) { $em->getConnection()->rollback(); $em->close(); } } /* else { $draft = new Model_PipelineConsignments(); $saved_draft = $draft->getPipelineConsignmentsDraft(); if ($saved_draft != false) { $sum = count($saved_draft); $end = $sum + 10; $form->addRows($start, $end); $form->from_warehouse_id->setValue($saved_draft[0]->getFromWarehouse()->getPkId()); $form->expected_arrival_date->setValue($saved_draft[0]->getExpectedArrivalDate()->format("d/m/Y")); $form->reference_number->setValue($saved_draft[0]->getReferenceNumber()); $form->stakeholder_activity_id->setValue($saved_draft[0]->getStakeholderActivity()->getPkId()); $form->description->setValue($saved_draft[0]->getDescription()); for ($i = 0; $i < $sum; $i++) { $rows = "rows" . $i; $form->$rows->item_pack_size_id->setValue($saved_draft[$i]->getItemPackSize()->getPkId()); $form->populateManufacturer($saved_draft[$i]->getItemPackSize()->getPkId(), $rows); $form->$rows->manufacturer_id->setValue($saved_draft[$i]->getManufacturer()->getPkId()); $form->$rows->vvm_type_id->setValue($saved_draft[$i]->getVvmType()->getPkId()); $form->$rows->batch_number->setValue($saved_draft[$i]->getBatchNumber()); $form->$rows->production_date->setValue($saved_draft[$i]->getProductionDate()->format("d/m/Y")); $form->$rows->expiry_date->setValue($saved_draft[$i]->getExpiryDate()->format("d/m/Y")); $form->$rows->unit_price->setValue($saved_draft[$i]->getUnitPrice()); $form->$rows->quantity->setValue($saved_draft[$i]->getQuantity()); } } } */ $params = array("office" => $this->_request->getParam('office', 0), "province" => $this->_request->getParam('combo1', $this->_identity->getProvinceId()), "district" => $this->_request->getParam('combo2', $this->_identity->getDistrictId()), "warehouse" => $this->_request->getParam('warehouse', 0)); $this->view->params = $params; $this->view->form = $form; $this->view->start = $start; $this->view->end = $end; $voucher = $this->_request->getParam('voucher', ''); if (!empty($voucher)) { $planned_issue = $this->_em->getRepository("PipelineConsignments")->findOneBy(array("voucherNumber" => $voucher)); if (count($planned_issue) > 0) { $this->view->voucherdetail = $planned_issue; } } $base_url = Zend_Registry::get('baseurl'); switch ($this->_user_level) { case 1: case 2: case 3: $this->view->menu_type = 1; $this->view->headScript()->appendFile($base_url . '/js/all_level_combos.js'); break; case 4: case 5: case 6: $this->view->menu_type = 2; $this->view->headScript()->appendFile($base_url . '/js/level_combos.js'); break; } }