From 741e7e984d00a4d5cc338ba27a8b7ae1a42ffb3b Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Fri, 27 Nov 2020 09:54:33 +0100 Subject: [PATCH] Exercises: Get only students results #3644 --- main/exercise/exercise.class.php | 8 ++++---- plugin/positioning/start.php | 6 +++++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/main/exercise/exercise.class.php b/main/exercise/exercise.class.php index bf17678e14..16e349d509 100755 --- a/main/exercise/exercise.class.php +++ b/main/exercise/exercise.class.php @@ -2,13 +2,13 @@ /* For licensing terms, see /license.txt */ +use Chamilo\CoreBundle\Component\Utils\ChamiloApi; use Chamilo\CoreBundle\Entity\GradebookLink; use Chamilo\CoreBundle\Entity\TrackEExerciseConfirmation; use Chamilo\CoreBundle\Entity\TrackEHotspot; use Chamilo\CourseBundle\Entity\CExerciseCategory; use ChamiloSession as Session; use Doctrine\DBAL\Types\Type; -use Chamilo\CoreBundle\Component\Utils\ChamiloApi; /** * Class Exercise. @@ -10521,7 +10521,6 @@ class Exercise $dataSet = []; $labels = []; $labelsWithId = []; - $totals = []; $tempResult = []; /** @var Exercise $exercise */ @@ -10564,15 +10563,16 @@ class Exercise $tempResult[$exerciseId][$category_id] = 0; } //var_dump($exerciseId, $category_id, $category_item['score'] / $category_item['total']); - $tempResult[$exerciseId][$category_id] += $category_item['score'] / $category_item['total'] * 10; + $tempResult[$exerciseId][$category_id] += $category_item['score'] / $category_item['total']*10; } } } } } - //var_dump($tempResult); $totalUsers = count($userList); + //var_dump($tempResult, $totalUsers); + //exit; foreach ($exercises as $exercise) { $exerciseId = $exercise->iId; diff --git a/plugin/positioning/start.php b/plugin/positioning/start.php index 4daccc6c0f..0fd3b1d708 100644 --- a/plugin/positioning/start.php +++ b/plugin/positioning/start.php @@ -110,7 +110,11 @@ if (!empty($table)) { } $initialData = $plugin->getInitialExercise($courseId, $sessionId); -$users = CourseManager::get_user_list_from_course_code(api_get_course_id(), $sessionId); +$filter = STUDENT; +if (!empty($sessionId)) { + $filter = 0; +} +$users = CourseManager::get_user_list_from_course_code(api_get_course_id(), $sessionId, null, null, $filter); $radars = ''; $initialExerciseTitle = '';