Exemple #1
0
 private static function getARSelectFilterByOrderedItem(OrderedItem $item)
 {
     $filter = new ARSelectFilter();
     $filter->setCondition(new EqualsCond(new ARFieldHandle(__CLASS__, 'orderedItemID'), $item->getID()));
     return $filter;
 }
Exemple #2
0
 public function getFormFieldName(OrderedItem $item, $option)
 {
     $optionID = $option instanceof ProductOption ? $option->getID() : $option['ID'];
     return 'itemOption_' . $item->getID() . '_' . $optionID;
 }
Exemple #3
0
 public function registerSubItem(OrderedItem $item)
 {
     if (is_null($this->subItems)) {
         $this->subItems = new ARSet();
     }
     $id = $item->getID();
     foreach ($this->subItems as $subItem) {
         if ($subItem->getID() == $id) {
             return false;
         }
     }
     $this->subItems->add($item);
 }