Plugin: Positioning: Combine initial and final results on radar chart for teacher - refs #3644

pull/3675/head
Yannick Warnier 5 years ago
parent 96cf06f027
commit afb2db2b61
  1. 10
      plugin/positioning/start.php

@ -110,11 +110,19 @@ $radars = '';
$initialExerciseTitle = ''; $initialExerciseTitle = '';
if (!empty($users) && $initialData && $initialData['exercise_id']) { if (!empty($users) && $initialData && $initialData['exercise_id']) {
$results = [];
$users = array_column($users, 'user_id'); $users = array_column($users, 'user_id');
$exerciseId = $initialData['exercise_id']; $exerciseId = $initialData['exercise_id'];
$initialExercise = new Exercise(); $initialExercise = new Exercise();
$initialExercise->read($exerciseId); $initialExercise->read($exerciseId);
$radars = $initialExercise->getRadarsFromUsers($users, [$initialExercise], $courseId, $sessionId); $finalData = $plugin->getFinalExercise($courseId, $sessionId);
if ($finalData && $finalData['exercise_id']) {
$finalExercise = new Exercise();
$finalExercise->read($finalData['exercise_id']);
$result[] = $finalExercise;
}
$result[] = $initialExercise;
$radars = $initialExercise->getRadarsFromUsers($users, $result, $courseId, $sessionId);
$initialExerciseTitle = $initialExercise->get_formated_title(); $initialExerciseTitle = $initialExercise->get_formated_title();
} }

Loading…
Cancel
Save