public function updateFields($data) { if (!$this->getSlug()) { $this->setSlug(Transliterator::slugify($data['title'])); } if (!$this->getMetaTitle()) { $this->setMetaTitle($data['title']); } }
public function afterValidation() { if (!$this->getMeta_title()) { $this->setMeta_title($this->getTitle()); } if (!$this->getSlug()) { $this->setSlug(Transliterator::slugify($this->getTitle())); } }
public function updateFields($data) { if (!$this->getSlug()) { $this->setSlug(Transliterator::slugify($data['title'])); } if (!$this->getMeta_title()) { $this->setMeta_title($data['title']); } $this->setPreviewInner(isset($data['preview_inner']) ? 1 : 0); }
public function afterValidation() { if (!$this->meta_title) { $this->setMetaTitle($this->title); } if (!$this->slug) { $this->setSlug(Transliterator::slugify($this->title)); } if (!$this->date) { $this->date = date("Y-m-d H:i:s"); } }
public function addAction() { if (!$this->request->getPost() || !$this->request->isAjax()) { return $this->flash->error('post ajax required'); } $root = $this->request->getPost('root'); $title = $this->request->getPost('title', 'string'); $model = new Category(); $model->setRoot($root); if ($model->create()) { $model->setTitle($title); $model->setSlug(Transliterator::slugify($title)); if ($model->update()) { $this->returnJSON(['success' => true, 'id' => $model->getId(), 'slug' => $model->getSlug(), 'title' => $title]); } else { $this->returnJSON(['error' => implode(' | ', $model->getMessages())]); } } else { $this->returnJSON(['error' => implode(' | ', $model->getMessages())]); } }