public function ajaxGetProductsByPurposeAction() { $this->_helper->layout->disableLayout(); $sips = new Model_StakeholderItemPackSizes(); $params = $this->_request->getParam('params', ''); $purpose = $this->_request->getParam('purpose', ''); list($batch_id, $vvm, $placement_id, $activity_id) = explode("_", $params); $stock_batch = $this->_em->getRepository("StockBatch")->find($batch_id); $item_id = $stock_batch->getItemPackSize()->getItem()->getPkId(); $item_pack_size_id = $stock_batch->getItemPackSize()->getPkId(); $sips->form_values = array('item_id' => $item_id, 'purpose' => $purpose); $items = $sips->getProductByItemPurpose(); $this->view->items = $items; }