Пример #1
0
 public function insert($productUom)
 {
     if ($productUom instanceof AbstractModel) {
         $data = array('uom_code' => $productUom->getUomCode(), 'product_id' => $productUom->getProductId(), 'quantity' => $productUom->getQuantity());
     } elseif (is_array($productUom)) {
         $data = $productUom;
     }
     parent::insert($productUom);
     $productUom = $this->find($data);
     return $productUom;
 }
Пример #2
0
 public function update($option, array $originalValues = null)
 {
     if (null === $originalValues && is_array($option)) {
         $originalValues['option_id'] = $option['option_id'];
     }
     if (null === $originalValues && $option instanceof \SpeckCatalog\Model\Option) {
         $originalValues['option_id'] = $option->getOptionId();
     }
     parent::update($option, $originalValues);
 }
Пример #3
0
 public function insert($productUom)
 {
     if ($productUom instanceof AbstractModel) {
         $data = array('uom_code' => $productUom->getUomCode(), 'product_id' => $productUom->getProductId(), 'quantity' => $productUom->getQuantity());
     } elseif (is_array($productUom)) {
         $data = $productUom;
     }
     $vars = array('data' => $data);
     $this->getEventManager()->trigger('insert.pre', $this, $vars);
     $vars['result'] = parent::insert($productUom);
     $this->getEventManager()->trigger('insert.post', $this, $vars);
     $productUom = $this->find($data);
     return $productUom;
 }