createQueryBuilder('w'); return $qb ->leftJoin( 'ChamiloCourseBundle:CStudentPublicationAssignment', 'a', Join::WITH, 'a.publicationId = w.iid AND a.cId = w.cId' ) ->where( $qb->expr()->andX( $qb->expr()->eq('w.cId', ':course'), $qb->expr()->eq('w.session', ':session'), $qb->expr()->in('w.active', [0, 1]), $qb->expr()->eq('w.parentId', 0), $qb->expr()->eq('w.postGroupId', ':group'), $qb->expr()->eq('w.userId', ':user') ) ) ->orderBy('w.sentDate', 'ASC') ->setParameters([ 'course' => $course->getId(), 'session' => $session, 'group' => $groupId, 'user' => $user->getId(), ]) ->getQuery() ->getResult(); } }