public function uncancelWithMetaData(EventModel $event, EventEditMetaDataModel $eventEditMetaDataModel) { global $DB; try { $DB->beginTransaction(); $event->setIsCancelled(false); $this->eventDBAccess->update($event, array('is_cancelled'), $eventEditMetaDataModel); // TODO if in group, watch $DB->commit(); } catch (Exception $e) { $DB->rollBack(); } }