Browse Source

Fix find works by teacker

Angel Fernando Quiroz Campos 8 years ago
parent
commit
def22242d2

+ 4 - 3
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);

+ 1 - 1
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'),