setAllowNodeCreation(false) ->setAllowResourceCreation(false) ->setAllowResourceUpload(false) ; return $settings; } public function getResources(User $user, ResourceNode $parentNode, Course $course = null, Session $session = null, CGroupInfo $group = null): QueryBuilder { return $this->getResourcesByCourse($course, $session, $group, $parentNode); } public function saveUpload(UploadedFile $file) { throw new AccessDeniedException(); } public function saveResource(FormInterface $form, $course, $session, $fileType) { } public function getTitleColumn(Grid $grid): Column { return $grid->getColumn('name'); } public function getResourceFormType(): string { return FormType::class; } }