Fix find works by teacker

pull/2487/head
Angel Fernando Quiroz Campos 9 years ago
parent 7bcabf9ffe
commit def22242d2
  1. 7
      main/admin/teachers_time_by_session_report.php
  2. 2
      src/Chamilo/CourseBundle/Entity/Repository/CStudentPublicationRepository.php

@ -3,6 +3,7 @@
use \Chamilo\CoreBundle\Entity\Session; use \Chamilo\CoreBundle\Entity\Session;
use \Doctrine\Common\Collections\Criteria; use \Doctrine\Common\Collections\Criteria;
use \Chamilo\CourseBundle\Entity\Repository\CStudentPublicationRepository;
/** /**
* Generate a teacher time report in platform by session only * Generate a teacher time report in platform by session only
@ -79,9 +80,9 @@ if ($session) {
continue; continue;
} }
$works = $em /** @var \Chamilo\CourseBundle\Entity\Repository\CStudentPublicationRepository $studentPubRepo */
->getRepository('ChamiloCourseBundle:CStudentPublication') $studentPubRepo = $em->getRepository('ChamiloCourseBundle:CStudentPublication');
->findWorksByTeacher($user, $course, $session); $works = $studentPubRepo->findWorksByTeacher($user, $course, $session);
$usersInfo[$user->getId()][$course->getId() . '_number_of_students'] = $sessionCourse->getNbrUsers(); $usersInfo[$user->getId()][$course->getId() . '_number_of_students'] = $sessionCourse->getNbrUsers();
$usersInfo[$user->getId()][$course->getId() . '_number_of_works'] = count($works); $usersInfo[$user->getId()][$course->getId() . '_number_of_works'] = count($works);

@ -34,7 +34,7 @@ class CStudentPublicationRepository extends EntityRepository
->where( ->where(
$qb->expr()->andX( $qb->expr()->andX(
$qb->expr()->eq('w.cId', ':course'), $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()->in('w.active', [0, 1]),
$qb->expr()->eq('w.parentId', 0), $qb->expr()->eq('w.parentId', 0),
$qb->expr()->eq('w.postGroupId', ':group'), $qb->expr()->eq('w.postGroupId', ':group'),

Loading…
Cancel
Save