From def22242d23cd6ccadbdd84e3394e59c784e44de Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos Date: Fri, 9 Sep 2016 14:42:04 -0500 Subject: [PATCH] Fix find works by teacker --- main/admin/teachers_time_by_session_report.php | 7 ++++--- .../Entity/Repository/CStudentPublicationRepository.php | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/main/admin/teachers_time_by_session_report.php b/main/admin/teachers_time_by_session_report.php index d9a904beb2..00a81f65e2 100644 --- a/main/admin/teachers_time_by_session_report.php +++ b/main/admin/teachers_time_by_session_report.php @@ -3,6 +3,7 @@ use \Chamilo\CoreBundle\Entity\Session; use \Doctrine\Common\Collections\Criteria; +use \Chamilo\CourseBundle\Entity\Repository\CStudentPublicationRepository; /** * Generate a teacher time report in platform by session only @@ -79,9 +80,9 @@ if ($session) { continue; } - $works = $em - ->getRepository('ChamiloCourseBundle:CStudentPublication') - ->findWorksByTeacher($user, $course, $session); + /** @var \Chamilo\CourseBundle\Entity\Repository\CStudentPublicationRepository $studentPubRepo */ + $studentPubRepo = $em->getRepository('ChamiloCourseBundle:CStudentPublication'); + $works = $studentPubRepo->findWorksByTeacher($user, $course, $session); $usersInfo[$user->getId()][$course->getId() . '_number_of_students'] = $sessionCourse->getNbrUsers(); $usersInfo[$user->getId()][$course->getId() . '_number_of_works'] = count($works); diff --git a/src/Chamilo/CourseBundle/Entity/Repository/CStudentPublicationRepository.php b/src/Chamilo/CourseBundle/Entity/Repository/CStudentPublicationRepository.php index 577f8c627a..deae154838 100644 --- a/src/Chamilo/CourseBundle/Entity/Repository/CStudentPublicationRepository.php +++ b/src/Chamilo/CourseBundle/Entity/Repository/CStudentPublicationRepository.php @@ -34,7 +34,7 @@ class CStudentPublicationRepository extends EntityRepository ->where( $qb->expr()->andX( $qb->expr()->eq('w.cId', ':course'), - $qb->expr()->eq('w.sessionId', ':session'), + $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'),