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 \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);

@ -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'),

Loading…
Cancel
Save