| Conditions | 1 |
| Paths | 1 |
| Total Lines | 14 |
| Code Lines | 5 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 3 | ||
| Bugs | 0 | Features | 0 |
| 1 | <?php |
||
| 9 | public function getVisitRelatedWorkcenters(User $user) |
||
| 10 | { |
||
| 11 | $em = $this->getEntityManager(); |
||
| 12 | |||
| 13 | return $em->createQuery('SELECT DISTINCT w, |
||
| 14 | (SELECT COUNT(a1) FROM AppBundle:Agreement a1 WHERE a1.workcenter = w AND a1.educationalTutor = :user), |
||
| 15 | (SELECT COUNT(DISTINCT a2.student) FROM AppBundle:Agreement a2 WHERE a2.workcenter = w AND a2.educationalTutor = :user), |
||
| 16 | (SELECT COUNT(v3) FROM AppBundle:Visit v3 WHERE v3.workcenter = w AND v3.tutor = :user), |
||
| 17 | (SELECT MAX(v4.date) FROM AppBundle:Visit v4 WHERE v4.workcenter = w AND v4.tutor = :user), |
||
| 18 | (SELECT MIN(v5.date) FROM AppBundle:Visit v5 WHERE v5.workcenter = w AND v5.tutor = :user) |
||
| 19 | FROM AppBundle:Workcenter w JOIN AppBundle:Agreement a WITH a.workcenter = w JOIN AppBundle:Company c WHERE a.educationalTutor = :user ORDER BY c.name, w.name') |
||
| 20 | ->setParameter('user', $user) |
||
| 21 | ->getResult(); |
||
| 22 | } |
||
| 23 | |||
| 34 |