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; }
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); }
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; }