/** * @param core_kernel_classes_Resource $resource * @return bool */ public function deleteResource(core_kernel_classes_Resource $resource) { $this->getEventManager()->trigger(new TestTakerRemovedEvent($resource->getUri())); return parent::deleteResource($resource); }
public function deleteResource(core_kernel_classes_Resource $resource) { $result = parent::deleteResource($resource); $this->getEventManager()->trigger(new DeliveryRemovedEvent($resource->getUri())); return $result; }
/** * delete an item * @param core_kernel_classes_Resource $resource * @throws common_exception_Unauthorized * @return boolean */ public function deleteResource(core_kernel_classes_Resource $resource) { if (LockManager::getImplementation()->isLocked($resource)) { $userId = common_session_SessionManager::getSession()->getUser()->getIdentifier(); LockManager::getImplementation()->releaseLock($resource, $userId); } return $this->deleteItemContent($resource) && parent::deleteResource($resource); }
/** * (non-PHPdoc) * @see tao_models_classes_ClassService::deleteResource() */ public function deleteResource(\core_kernel_classes_Resource $resource) { $link = $this->getLink($resource); $fileManager = $this->getServiceManager()->get(FileManagement::SERVICE_ID); return parent::deleteResource($resource) && $fileManager->deleteFile($link); }
/** * delete an item * @param core_kernel_classes_Resource $resource * @throws common_exception_Unauthorized * @return boolean */ public function deleteResource(core_kernel_classes_Resource $resource) { if (LockManager::getImplementation()->isLocked($resource)) { $userId = common_session_SessionManager::getSession()->getUser()->getIdentifier(); LockManager::getImplementation()->releaseLock($resource, $userId); } $result = $this->deleteItemContent($resource) && parent::deleteResource($resource); if ($result) { $this->getEventManager()->trigger(new ItemRemovedEvent($resource->getUri())); } return $result; }