| @@ 175-195 (lines=21) @@ | ||
| 172 | * @param Course $course The course |
|
| 173 | * @return \Doctrine\ORM\QueryBuilder |
|
| 174 | */ |
|
| 175 | public function getCoachesForSessionCourse(Session $session, Course $course) |
|
| 176 | { |
|
| 177 | $queryBuilder = $this->createQueryBuilder('u'); |
|
| 178 | ||
| 179 | $queryBuilder->select('u') |
|
| 180 | ->innerJoin( |
|
| 181 | 'ChamiloCoreBundle:SessionRelCourseRelUser', |
|
| 182 | 'scu', |
|
| 183 | Join::WITH, |
|
| 184 | 'scu.user = u' |
|
| 185 | ) |
|
| 186 | ->where( |
|
| 187 | $queryBuilder->expr()->andX( |
|
| 188 | $queryBuilder->expr()->eq('scu.session', $session->getId()), |
|
| 189 | $queryBuilder->expr()->eq('scu.course', $course->getId()), |
|
| 190 | $queryBuilder->expr()->eq('scu.status', SessionRelCourseRelUser::STATUS_COURSE_COACH) |
|
| 191 | ) |
|
| 192 | ); |
|
| 193 | ||
| 194 | return $queryBuilder->getQuery()->getResult(); |
|
| 195 | } |
|
| 196 | ||
| 197 | /** |
|
| 198 | * Get course user relationship based in the course_rel_user table. |
|
| @@ 154-174 (lines=21) @@ | ||
| 151 | * @param Course $course The course |
|
| 152 | * @return \Doctrine\ORM\QueryBuilder |
|
| 153 | */ |
|
| 154 | public function getCoachesForSessionCourse(Session $session, Course $course) |
|
| 155 | { |
|
| 156 | $queryBuilder = $this->createQueryBuilder('u'); |
|
| 157 | ||
| 158 | $queryBuilder->select('u') |
|
| 159 | ->innerJoin( |
|
| 160 | 'ChamiloCoreBundle:SessionRelCourseRelUser', |
|
| 161 | 'scu', |
|
| 162 | Join::WITH, |
|
| 163 | 'scu.user = u' |
|
| 164 | ) |
|
| 165 | ->where( |
|
| 166 | $queryBuilder->expr()->andX( |
|
| 167 | $queryBuilder->expr()->eq('scu.session', $session->getId()), |
|
| 168 | $queryBuilder->expr()->eq('scu.course', $course->getId()), |
|
| 169 | $queryBuilder->expr()->eq('scu.status', SessionRelCourseRelUser::STATUS_COURSE_COACH) |
|
| 170 | ) |
|
| 171 | ); |
|
| 172 | ||
| 173 | return $queryBuilder->getQuery()->getResult(); |
|
| 174 | } |
|
| 175 | ||
| 176 | /** |
|
| 177 | * Get the sessions admins for a user |
|