/** * Save hook * * @param $object */ public function save($object) { if (!empty($object->groups)) { $object->groups = implode(',', $object->groups); } parent::save($object); }
public function save($object) { $object->created_on = $this->app->date->create('now', $this->app->date->getOffset())->toSql(); $result = parent::save($object); // trigger save event $this->app->event->dispatcher->notify($this->app->event->create($object, 'payment:saved')); return $result; }
public function save($object) { $object->modified_on = $this->app->date->create('now', $this->app->date->getOffset())->toSql(); $new = !(bool) $object->id; $result = parent::save($object); // trigger save event $this->app->event->dispatcher->notify($this->app->event->create($object, 'cartitem:saved', compact('new'))); return $result; }
public function save($object) { $new = !(bool) $object->id; if ($new && !empty($object->subscription)) { $subscription = $this->app->object->create('Subscription'); $subscription->item_id = (int) $object->item_id; $subscription->order_id = (int) $object->order_id; $subscription->user_id = (int) $this->app->user->get()->id; $this->app->table->subscriptions->save($subscription); } $result = parent::save($object); return $result; }
public function save($object) { $new = !(bool) $object->id; if (count($this->getByUser($object->user_id, $object->type)) <= 0) { $object->default = 1; } if (is_array($object->elements)) { $object->elements = json_encode($object->elements); } $result = parent::save($object); // trigger save event $this->app->event->dispatcher->notify($this->app->event->create($object, 'address:saved', compact('new'))); return $result; }
public function save($object) { $is_new = !(bool) $object->id; $old = $is_new ? $this->app->object->create('Order') : clone $this->get($object->id, true); $object->modified_on = $this->app->date->create('now', $this->app->date->getOffset())->toSql(); if ($is_new) { $object->created_on = $this->app->date->create('now', $this->app->date->getOffset())->toSql(); $ip = $this->app->useragent->ip(); $object->ip = $ip ? $ip : '0.0.0.0'; } // save order $result = parent::save($object); // save order items foreach ($object->getItems() as $orderitem) { $orderitem->order_id = $object->id; $this->app->zoocart->table->orderitems->save($orderitem); } // trigger save event $this->app->event->dispatcher->notify($this->app->event->create($object, 'order:saved', compact('is_new', 'old'))); return $result; }
/** * Save prepared data * * @param $object */ public function save($object) { $object->usergroups = empty($object->usergroups) ? '' : implode(',', $object->usergroups); parent::save($object); }
/** * Save prepared data * * @param $object */ public function save($object) { $object->code = strtoupper($object->code); parent::save($object); }
/** * Save oredrhistory record * * @param $object * @return mixed */ public function save($object) { $object->modified_by = JFactory::getUser()->id; $result = parent::save($object); return $result; }
/** * Before save preprocessing * @param $object */ public function save($object) { $object->countries = empty($object->countries) || !is_array($object->countries) ? '' : implode(',', $object->countries); parent::save($object); }