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')); } } } }