Ejemplo n.º 1
0
 public function updateFields($data)
 {
     if (!$this->getSlug()) {
         $this->setSlug(Transliterator::slugify($data['title']));
     }
     if (!$this->getMetaTitle()) {
         $this->setMetaTitle($data['title']);
     }
 }
Ejemplo n.º 2
0
 public function afterValidation()
 {
     if (!$this->getMeta_title()) {
         $this->setMeta_title($this->getTitle());
     }
     if (!$this->getSlug()) {
         $this->setSlug(Transliterator::slugify($this->getTitle()));
     }
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
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");
     }
 }
Ejemplo n.º 5
0
 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())]);
     }
 }