Przeglądaj źródła

LTI fix read result service to allow zero value - refs BT#13469

Angel Fernando Quiroz Campos 6 lat temu
rodzic
commit
c4211136e1
1 zmienionych plików z 7 dodań i 6 usunięć
  1. 7 6
      plugin/ims_lti/src/ImsLtiServiceReadRequest.php

+ 7 - 6
plugin/ims_lti/src/ImsLtiServiceReadRequest.php

@@ -51,16 +51,17 @@ class ImsLtiServiceReadRequest extends ImsLtiServiceRequest
         if (!empty($results)) {
             /** @var Result $result */
             $result = $results[0];
+            $ltiScore = 0;
 
             if (!empty($result->get_score())) {
                 $ltiScore = $result->get_score() / $evaluation->getMax();
-
-                $responseDescription = sprintf(
-                    get_plugin_lang('ScoreForXUserIsYScore', 'ImsLtiPlugin'),
-                    $user->getId(),
-                    $ltiScore
-                );
             }
+
+            $responseDescription = sprintf(
+                get_plugin_lang('ScoreForXUserIsYScore', 'ImsLtiPlugin'),
+                $user->getId(),
+                $ltiScore
+            );
         }
 
         $this->statusInfo