Code Duplication    Length = 21-21 lines in 2 locations

src/Chamilo/UserBundle/Repository/UserRepository.php 1 location

@@ 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.

src/Chamilo/UserBundle/Entity/Repository/UserRepository.php 1 location

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