Browse Source

LTI fix save evaluation result - refs BT#13469

Angel Fernando Quiroz Campos 6 years ago
parent
commit
99c99c97a6
1 changed files with 6 additions and 3 deletions
  1. 6 3
      plugin/ims_lti/ImsLtiPlugin.php

+ 6 - 3
plugin/ims_lti/ImsLtiPlugin.php

@@ -468,8 +468,8 @@ class ImsLtiPlugin extends Plugin
      */
     private function getReplaceRequest(SimpleXMLElement $resultRecord)
     {
-        $sourcedId = $resultRecord->sourcedGUID->sourcedId;
-        $resultScore = $resultRecord->result->resultScore->textString;
+        $sourcedId = (string) $resultRecord->sourcedGUID->sourcedId;
+        $resultScore = (float) $resultRecord->result->resultScore->textString;
 
         list($evaluationId, $userId) = explode(':', $sourcedId);
 
@@ -487,7 +487,10 @@ class ImsLtiPlugin extends Plugin
         $result->set_score($evaluation->getMax() * $resultScore);
         $result->add();
 
-        error_log("ReplaceRequest sourcedId: $sourcedId - score: $resultScore");
+        error_log(
+            "ReplaceRequest sourcedId: $sourcedId - lti_score: $resultScore - score: "
+                .($evaluation->getMax() * $resultScore)
+        );
     }
 
     /**