setAllowResourceCreation(true); return $settings; } public function getTemplates(): Template { $templates = parent::getTemplates(); $templates ->setViewResource('@ChamiloTheme/Resource/course_description/view_resource.html.twig') ->setIndex('@ChamiloTheme/Resource/course_description/index.html.twig'); return $templates; } 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 setResourceProperties(FormInterface $form, $course, $session, $fileType) { /** @var CCourseDescription $newResource */ $newResource = $form->getData(); $newResource ->setCId($course->getId()) ; if ($session) { $newResource->setSessionId($session->getId()); } return $newResource; } public function getResourceFormType(): string { return CCourseDescriptionType::class; } }