From ac7b3d8b7c177f85a1279c0e36b47a88b5a40bc4 Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos Date: Sat, 2 Oct 2021 18:51:33 -0500 Subject: [PATCH] Fix forum repositories --- .../Repository/CForumCategoryRepository.php | 21 ------------------- .../Repository/CForumRepository.php | 3 +-- 2 files changed, 1 insertion(+), 23 deletions(-) diff --git a/src/CourseBundle/Repository/CForumCategoryRepository.php b/src/CourseBundle/Repository/CForumCategoryRepository.php index b8d3e4a66a..39859f616e 100644 --- a/src/CourseBundle/Repository/CForumCategoryRepository.php +++ b/src/CourseBundle/Repository/CForumCategoryRepository.php @@ -8,15 +8,9 @@ namespace Chamilo\CourseBundle\Repository; use Chamilo\CoreBundle\Entity\Course; use Chamilo\CoreBundle\Entity\ResourceInterface; -use Chamilo\CoreBundle\Entity\ResourceNode; use Chamilo\CoreBundle\Entity\Session; -use Chamilo\CoreBundle\Entity\User; -use Chamilo\CoreBundle\Framework\Container; use Chamilo\CoreBundle\Repository\ResourceRepository; -use Chamilo\CourseBundle\Entity\CForum; use Chamilo\CourseBundle\Entity\CForumCategory; -use Chamilo\CourseBundle\Entity\CGroup; -use Doctrine\ORM\QueryBuilder; use Doctrine\Persistence\ManagerRegistry; class CForumCategoryRepository extends ResourceRepository @@ -40,19 +34,4 @@ class CForumCategoryRepository extends ResourceRepository { return $this->getResourcesByCourse($course, $session, $group, $parentNode); }*/ - - public function delete(ResourceInterface $resource): void - { - /** @var CForumCategory $resource */ - $forums = $resource->getForums(); - $repo = Container::getForumRepository(); - if (!empty($forums)) { - foreach ($forums as $forum) { - /** @var CForum $forum */ - $repo->delete($forum); - } - } - - parent::delete($resource); - } } diff --git a/src/CourseBundle/Repository/CForumRepository.php b/src/CourseBundle/Repository/CForumRepository.php index ab01796b9b..96ea3586e3 100644 --- a/src/CourseBundle/Repository/CForumRepository.php +++ b/src/CourseBundle/Repository/CForumRepository.php @@ -7,7 +7,6 @@ declare(strict_types=1); namespace Chamilo\CourseBundle\Repository; use Chamilo\CoreBundle\Entity\ResourceInterface; -use Chamilo\CoreBundle\Framework\Container; use Chamilo\CoreBundle\Repository\ResourceRepository; use Chamilo\CourseBundle\Entity\CForum; use Chamilo\CourseBundle\Entity\CForumThread; @@ -24,7 +23,7 @@ final class CForumRepository extends ResourceRepository { /** @var CForum $resource */ $threads = $resource->getThreads(); - $repo = Container::getForumThreadRepository(); + $repo = $this->getEntityManager()->getRepository(CForumThread::class); if (!empty($threads)) { foreach ($threads as $thread) { /** @var CForumThread $thread */