Example #1
0
 /**
  * @param $id
  */
 public function handleActive($id)
 {
     $this->article = $this->articlesRepository->get($id);
     $this->article->active(!$this->article->active());
     $this->articlesRepository->save($this->article);
     if (!$this->isAjax()) {
         $this->redirect('default');
     }
     $this->redrawControl();
 }
Example #2
0
 private function getUrl($values, $iterator = 1)
 {
     if ($values->url == "/") {
         return $values->url;
     }
     if ($values->url == "") {
         $url = Strings::webalize($values->name) . ($iterator != 1 ? "-" . $iterator : '');
     } else {
         $url = $values->url . ($iterator != 1 ? "-" . $iterator : '');
     }
     if (count($this->articlesRepository->getAllWhere(['url' => $url])) > 1) {
         $this->getUrl($values, ++$iterator);
     } else {
         $this->article->url($url);
         $this->articlesRepository->save($this->article);
     }
 }