Course description: Reuse query builder

pull/3989/head
Angel Fernando Quiroz Campos 4 years ago
parent 44f9179569
commit 86ad76a0e2
  1. 9
      src/CourseBundle/Repository/CCourseDescriptionRepository.php

@ -22,16 +22,11 @@ final class CCourseDescriptionRepository extends ResourceRepository
public function findByTypeInCourse(int $type, Course $course, Session $session = null, CGroup $group = null)
{
$qb = $this->createQueryBuilder('d');
$qb
->innerJoin('d.resourceNode', 'node')
->innerJoin('node.resourceLinks', 'links')
->where('d.descriptionType = :type')
$qb = $this->getResourcesByCourse($course, $session, $group)
->where('resource.descriptionType = :type')
->setParameter('type', $type)
;
$this->addCourseSessionGroupQueryBuilder($course, $session, $group, $qb);
$query = $qb->getQuery();
return $query->getResult();

Loading…
Cancel
Save