setAllowNodeCreation(false) ->setAllowResourceCreation(true) ->setAllowResourceUpload(false) ->setAllowDownloadAll(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 getTitleColumn(Grid $grid): Column { return $grid->getColumn('title'); } public function saveUpload(UploadedFile $file) { } public function saveResource(FormInterface $form, $course, $session, $fileType) { /** @var CCourseDescription $newResource */ $newResource = $form->getData(); $newResource ->setCId($course->getId()) ; if ($session) { $newResource->setSessionId($session->getId()); } return $newResource; } }