コード例 #1
0
ファイル: RecurringItem.php プロジェクト: saiber/livecart
 private static function getARSelectFilterByOrderedItem(OrderedItem $item)
 {
     $filter = new ARSelectFilter();
     $filter->setCondition(new EqualsCond(new ARFieldHandle(__CLASS__, 'orderedItemID'), $item->getID()));
     return $filter;
 }
コード例 #2
0
ファイル: OrderController.php プロジェクト: saiber/www
 public function getFormFieldName(OrderedItem $item, $option)
 {
     $optionID = $option instanceof ProductOption ? $option->getID() : $option['ID'];
     return 'itemOption_' . $item->getID() . '_' . $optionID;
 }
コード例 #3
0
ファイル: OrderedItem.php プロジェクト: saiber/livecart
 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);
 }