|
|
|
|
@ -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); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|