Exemplo n.º 1
0
 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'));
 }