Exemplo n.º 1
0
 public function createAction()
 {
     if (!WM_Users::allow('create', $this->getRequest()->getController())) {
         $this->forward('error', 'noPermission');
     }
     $this->setViewChange('form');
     if ($this->getRequest()->isPost()) {
         Model_Banners::create($this->getRequest()->getParams());
         $this->session->set('successfu_edite', true);
         $this->redirect($this->getRequest()->getBaseUrl() . $this->getRequest()->getModule() . '/banners/');
     }
     $this->getForm();
 }
Exemplo n.º 2
0
 public function bannersAction()
 {
     $Banners = new Model_Banners();
     //read and edit
     if ($this->_getParam('edit')) {
         $banner_id = $this->_getParam('edit');
         $this->view->data = $Banners->listBanners($banner_id);
         if ($_POST) {
             $Banners->update($_POST['ID'], array('Title' => $_POST['Title'], 'URLSegment' => $_POST['URLSegment'], 'CustomOrder' => $_POST['CustomOrder'], 'CategoryID' => $_POST['CategoryID'], 'Tags' => $_POST['Tags']));
             $this->_redirect('/admin/banners/edit/' . $_POST['ID']);
         }
         //$generic = new Model_Generic;
         $this->view->categories = $this->categories();
         $this->render('banners-edit');
     }
     if ($_POST) {
         //create
         if (empty($_FILES['file']['name'][0])) {
             $this->_redirect('/admin/banners/');
         }
         if (is_array($_FILES['file']['name'])) {
             $process_upload = $Banners->create($_FILES, $_POST['Title'], $_POST['URLSegment']);
             $this->view->uploaded_files = $process_upload;
         }
     }
     if ($this->_getParam('delete')) {
         $banner_id = $this->_getParam('delete');
         $this->view->data = $Banners->delete($banner_id);
         $this->_redirect('/admin/banners');
     }
     $banners_list = $Banners->listBanners();
     $this->paginator($banners_list);
 }