Example #1
0
 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'));
             }
         }
     }
 }
Example #2
0
 /**
  * @param EventsObject $EventsObject
  */
 public function update($EventsObject)
 {
     $oldData = $this->read($EventsObject->getId());
     $this->name = $EventsObject->getName() !== null ? parent::cleanData($EventsObject->getName()) : $oldData->getName();
     $this->description = $EventsObject->getDescription() !== null ? parent::cleanData($EventsObject->getDescription()) : $oldData->getDescription();
     $this->date = $EventsObject->getDate() !== null ? parent::cleanData($EventsObject->getDate()) : $oldData->getDate();
     $this->image = $EventsObject->getImage() !== null ? parent::cleanData($EventsObject->getImage()) : $oldData->getImage();
     $this->createStatement->execute();
 }