diff --git a/lib/classes/JsonApi/Routes/Courseware/UserProgressesOfUnitsShow.php b/lib/classes/JsonApi/Routes/Courseware/UserProgressesOfUnitsShow.php index 1e1745e2cdeae56062203455bfb3a096b9c950b6..e2da5b7a97e6c980ed1fe859a5ca0d9ea8bae927 100644 --- a/lib/classes/JsonApi/Routes/Courseware/UserProgressesOfUnitsShow.php +++ b/lib/classes/JsonApi/Routes/Courseware/UserProgressesOfUnitsShow.php @@ -95,10 +95,10 @@ class UserProgressesOfUnitsShow extends NonJsonApiController } private function getSelfProgresses( - array &$allBlockIds, + array $allBlockIds, string $elementId, - array &$userProgresses, - array &$courseMemberIds + array $userProgresses, + array $courseMemberIds ): array { $blks = $allBlockIds[$elementId] ?? []; if (count($blks) === 0) { @@ -116,7 +116,7 @@ class UserProgressesOfUnitsShow extends NonJsonApiController $usersCounter = count($courseMemberIds); foreach ($blks as $blk) { $progresses = $userProgresses[$blk]; - $usersProgress = $progresses['count'] ? (float) $progresses['sum'] : 0; + $usersProgress = $progresses['count'] ? (float) $progresses['grade'] : 0; $data['progress'] += $usersProgress / $usersCounter; }