| @@ 213-232 (lines=20) @@ | ||
| 210 | * @param User $user The user |
|
| 211 | * @return array |
|
| 212 | */ |
|
| 213 | public function getStudentBosses($user) |
|
| 214 | { |
|
| 215 | $queryBuilder = $this->createQueryBuilder('u'); |
|
| 216 | $queryBuilder |
|
| 217 | ->distinct() |
|
| 218 | ->innerJoin( |
|
| 219 | 'ChamiloCoreBundle:UserRelUser', |
|
| 220 | 'uu', |
|
| 221 | Join::WITH, |
|
| 222 | $queryBuilder->expr()->eq('u.id', 'uu.friendUserId') |
|
| 223 | ) |
|
| 224 | ->where( |
|
| 225 | $queryBuilder->expr()->eq('uu.relationType', USER_RELATION_TYPE_BOSS) |
|
| 226 | ) |
|
| 227 | ->andWhere( |
|
| 228 | $queryBuilder->expr()->eq('uu.userId', $user->getId()) |
|
| 229 | ); |
|
| 230 | ||
| 231 | return $queryBuilder->getQuery()->getResult(); |
|
| 232 | } |
|
| 233 | } |
|
| 234 | ||
| @@ 296-315 (lines=20) @@ | ||
| 293 | * @param User $user The user |
|
| 294 | * @return array |
|
| 295 | */ |
|
| 296 | public function getStudentBosses(User $user) |
|
| 297 | { |
|
| 298 | $queryBuilder = $this->createQueryBuilder('u'); |
|
| 299 | $queryBuilder |
|
| 300 | ->distinct() |
|
| 301 | ->innerJoin( |
|
| 302 | 'ChamiloCoreBundle:UserRelUser', |
|
| 303 | 'uu', |
|
| 304 | Join::WITH, |
|
| 305 | $queryBuilder->expr()->eq('u.id', 'uu.friendUserId') |
|
| 306 | ) |
|
| 307 | ->where( |
|
| 308 | $queryBuilder->expr()->eq('uu.relationType', USER_RELATION_TYPE_BOSS) |
|
| 309 | ) |
|
| 310 | ->andWhere( |
|
| 311 | $queryBuilder->expr()->eq('uu.userId', $user->getId()) |
|
| 312 | ); |
|
| 313 | ||
| 314 | return $queryBuilder->getQuery()->getResult(); |
|
| 315 | } |
|
| 316 | ||
| 317 | /** |
|
| 318 | * Get number of users in URL |
|