Fix forum repositories

pull/4004/head
Angel Fernando Quiroz Campos 4 years ago
parent c0908d0691
commit ac7b3d8b7c
  1. 21
      src/CourseBundle/Repository/CForumCategoryRepository.php
  2. 3
      src/CourseBundle/Repository/CForumRepository.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);
}
}

@ -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 */

Loading…
Cancel
Save