Ejemplo n.º 1
0
 public function populateManufacturer($item_id, $rows)
 {
     $batch = array();
     $stock_batch = new Model_StockBatch();
     $stock_batch->form_values['item_id'] = $item_id;
     $stock_batch->form_values['item_pack_size_id'] = $item_id;
     $stock_batch->form_values['transaction_date'] = $this->_request->transaction_date;
     $wh_id = $this->_identity->getWarehouseId();
     $wh = $this->_em->getRepository("Warehouses")->find($wh_id);
     $itm = $this->_em->getRepository("ItemPackSizes")->find($this->_request->item_id);
     if ($itm->getItemCategory()->getPkId() == 1 || $itm->getItemCategory()->getPkId() == 4) {
         $associated = $stock_batch->getAllPriorityBatches();
     } else {
         $associated = $stock_batch->getAllRunningBatches();
     }
     if ($associated) {
         foreach ($associated as $row) {
             $batch[$row['pkId']] = $row['stakeholderName'];
         }
     }
     $this->{$rows}->number->setMultiOptions($batch);
 }
 public function ajaxRunningBatchesAction()
 {
     $this->_helper->layout->disableLayout();
     $stock_batch = new Model_StockBatch();
     $page = $this->_request->getParam("page", '');
     $adjustment_type = $this->_request->getParam("adjustment_type", '');
     if (isset($this->_request->item_id) && !empty($this->_request->item_id)) {
         if ($page == 'adjustment') {
             $stock_batch->form_values['item_id'] = $this->_request->item_id;
             $stock_batch->form_values['adj_type'] = $adjustment_type;
             $this->view->all_running_batches = $stock_batch->getAllBatchesByItemId();
         } else {
             if ($page == 'vvm-management') {
                 $stock_batch->form_values['item_pack_size_id'] = $this->_request->item_id;
                 $stock_batch->form_values['transaction_date'] = $this->_request->transaction_date;
                 $this->view->all_running_batches = $stock_batch->getAllRunningBatches();
             } else {
                 $stock_batch->form_values['item_pack_size_id'] = $this->_request->item_id;
                 $stock_batch->form_values['transaction_date'] = $this->_request->transaction_date;
                 $wh_id = $this->_identity->getWarehouseId();
                 $wh = $this->_em->getRepository("Warehouses")->find($wh_id);
                 $itm = $this->_em->getRepository("ItemPackSizes")->find($this->_request->item_id);
                 if ($itm->getItemCategory()->getPkId() == 1 || $itm->getItemCategory()->getPkId() == 4) {
                     $this->view->all_running_batches = $stock_batch->getAllPriorityBatches();
                 } else {
                     $this->view->all_running_batches = $stock_batch->getAllRunningBatches();
                 }
             }
         }
     }
     if (isset($this->_request->batch) && !empty($this->_request->batch)) {
         $stock_batch->form_values['pk_id'] = $this->_request->batch;
         $this->view->batch_expiry = $stock_batch->getBatchExpiry();
     }
     if (isset($this->_request->number) && !empty($this->_request->number)) {
         $stock_batch->form_values['pk_id'] = $this->_request->number;
         $this->view->available_quantity = $stock_batch->getBatchExpiry();
     }
     $this->view->page = $page;
 }