public function unconfirm_pick_list() { if (!isset($this->_data) || !$this->loadData()) { $this->dataError(); sendBack(); } $sorder = $this->_uses[$this->modeltype]; $this->view->set('no_ordering', true); $pick_from = array(); foreach ($sorder->lines as $orderline) { if (!is_null($orderline->stitem_id)) { $balances = new STBalanceCollection(DataObjectFactory::Factory('STBalance')); $cc = new ConstraintChain(); $cc->add(new Constraint('pickable', 'is', true)); $pick_from[$orderline->id] = $balances->getLocationList($orderline->stitem_id, $cc); } else { $pick_from[$orderline->id] = array(); } } $this->view->set('action_list', $pick_from); $this->view->set('from_locations', $sorder->despatch_from->rules_list('from_location')); }