コード例 #1
0
ファイル: IndexController.php プロジェクト: anunay/stentors
 public function deleteAction()
 {
     // variables
     $pageID = (int) $this->_getParam('pageID');
     $blockID = (int) $this->_getParam('blockID');
     $eventID = (int) $this->_getParam('eventID');
     $this->view->return = $this->view->baseUrl() . "/events/index/list/blockID/{$blockID}/pageID/{$pageID}";
     $eventsObject = new EventsObject();
     if (Cible_ACL::hasAccess($pageID)) {
         if ($this->_request->isPost()) {
             $del = $this->_request->getPost('delete');
             if ($del && $eventID > 0) {
                 $eventsObject->delete($eventID);
                 $indexData['moduleID'] = $this->_moduleID;
                 $indexData['contentID'] = $eventID;
                 $indexData['languageID'] = Zend_Registry::get("currentEditLanguage");
                 $indexData['action'] = 'delete';
                 Cible_FunctionsIndexation::indexation($indexData);
                 Cible_FunctionsGeneral::delFolder("../../{$this->_config->document_root}/data/images/event/" . $eventID);
             }
             if (!empty($pageID)) {
                 $this->_redirect("/events/index/list/blockID/{$blockID}/pageID/{$pageID}");
             } else {
                 $this->_redirect("/events/index/list-all/");
             }
         } else {
             if ($eventID > 0) {
                 // get event details
                 $this->view->event = $eventsObject->populate($eventID, Zend_Registry::get('currentEditLanguage'));
             }
         }
     }
 }