Fix number of works and last work date in teachers time by session report - refs BT#11032

1.10.x
Angel Fernando Quiroz Campos 9 years ago
parent 2aecf0da10
commit fabc20a486
  1. 3
      main/admin/teachers_time_by_session_report.php
  2. 2
      src/Chamilo/CourseBundle/Entity/Repository/CStudentPublicationRepository.php

@ -80,7 +80,6 @@ if ($session) {
$works = $em $works = $em
->getRepository('ChamiloCourseBundle:CStudentPublication') ->getRepository('ChamiloCourseBundle:CStudentPublication')
->findByTeacher($user, $course, $session->getId()); ->findByTeacher($user, $course, $session->getId());
$lastWork = array_pop($works);
$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);
@ -88,6 +87,8 @@ if ($session) {
Tracking::get_time_spent_on_the_course($user->getId(), $course->getId(), $session->getId()) Tracking::get_time_spent_on_the_course($user->getId(), $course->getId(), $session->getId())
); );
$lastWork = array_pop($works);
if (!$lastWork) { if (!$lastWork) {
continue; continue;
} }

@ -40,7 +40,7 @@ class CStudentPublicationRepository extends EntityRepository
$qb->expr()->eq('w.userId', ':user') $qb->expr()->eq('w.userId', ':user')
) )
) )
->orderBy('w.sentDate', 'DESC') ->orderBy('w.sentDate', 'ASC')
->setParameters([ ->setParameters([
'course' => intval($course->getId()), 'course' => intval($course->getId()),
'session' => intval($sessionId), 'session' => intval($sessionId),

Loading…
Cancel
Save