public function indexAction() { $categoryMapper = new CategoryMapper(); $this->getLayout()->getAdminHmenu()->add($this->getTranslator()->trans('menuArticle'), array('controller' => 'index', 'action' => 'index'))->add($this->getTranslator()->trans('menuCats'), array('action' => 'index')); if ($this->getRequest()->getPost('action') === 'delete') { foreach ($this->getRequest()->getPost('check_cats') as $catId) { $categoryMapper->delete($catId); } $this->addMessage('deleteSuccess'); $this->redirect(array('action' => 'index')); } $this->getView()->set('cats', $categoryMapper->getCategories()); }
public function treatAction() { $articleMapper = new ArticleMapper(); $categoryMapper = new CategoryMapper(); if ($this->getRequest()->getParam('id')) { $this->getLayout()->getAdminHmenu()->add($this->getTranslator()->trans('menuArticle'), array('action' => 'index'))->add($this->getTranslator()->trans('edit'), array('action' => 'treat')); if ($this->getRequest()->getParam('locale') == '') { $locale = ''; } else { $locale = $this->getRequest()->getParam('locale'); } $this->getView()->set('article', $articleMapper->getArticleByIdLocale($this->getRequest()->getParam('id'), $locale)); } else { $this->getLayout()->getAdminHmenu()->add($this->getTranslator()->trans('menuArticle'), array('action' => 'index'))->add($this->getTranslator()->trans('add'), array('action' => 'treat')); } if ($this->getRequest()->isPost()) { $model = new ArticleModel(); if ($this->getRequest()->getParam('id')) { $model->setId($this->getRequest()->getParam('id')); } $model->setCatId($this->getRequest()->getPost('cats')); $model->setAuthorId($this->getUser()->getId()); $model->setDescription($this->getRequest()->getPost('description')); $model->setTitle($this->getRequest()->getPost('title')); $model->setContent($this->getRequest()->getPost('content')); $model->setArticleImage($this->getRequest()->getPost('image')); $model->setArticleImageSource($this->getRequest()->getPost('imageSource')); $model->setPerma($this->getRequest()->getPost('permaLink')); if ($this->getRequest()->getPost('language') != '') { $model->setLocale($this->getRequest()->getPost('language')); } else { $model->setLocale(''); } $articleMapper->save($model); $this->redirect(array('action' => 'index')); } $this->getView()->set('cats', $categoryMapper->getCategories()); $this->getView()->set('contentLanguage', $this->getConfig()->get('content_language')); $this->getView()->set('languages', $this->getTranslator()->getLocaleList()); $this->getView()->set('multilingual', (bool) $this->getConfig()->get('multilingual_acp')); }
public function render() { $categoryMapper = new CategoryMapper(); $this->getView()->set('cats', $categoryMapper->getCategories()); }
public function indexAction() { $categoryMapper = new CategoryMapper(); $this->getLayout()->getHmenu()->add($this->getTranslator()->trans('menuArticle'), array('controller' => 'index', 'action' => 'index'))->add($this->getTranslator()->trans('menuCats'), array('action' => 'index')); $this->getView()->set('cats', $categoryMapper->getCategories()); }