Skip to content

Commit

Permalink
Added support for randomizations
Browse files Browse the repository at this point in the history
  • Loading branch information
kreut committed Feb 1, 2023
1 parent 20b2841 commit feb664e
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion app/LtiGradePassback.php
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,10 @@ function passBackByUserIdAndAssignmentId($score_to_passback, $ltiLaunch)
->where('assignment_id', $assignment_id)
->sum('points');

$assignment = Assignment::find($assignment_id);
if ($assignment->number_of_randomized_assessments) {
$score_maximum = $score_maximum * ($assignment->number_of_randomized_assessments/$assignment->questions->count());
}
// file_put_contents('/var/www/dev.adapt/lti_log.text', "launch data" . print_r($launch->get_launch_data(), true) . "\r\n", FILE_APPEND);
$score = LTI\LTI_Grade::new()
->set_score_given($score_to_passback)
Expand All @@ -84,7 +88,6 @@ function passBackByUserIdAndAssignmentId($score_to_passback, $ltiLaunch)
->set_activity_progress('Completed')
->set_grading_progress('FullyGraded')
->set_user_id($launch->get_launch_data()['sub']);

// file_put_contents('/var/www/dev.adapt/lti_log.text', "Resource ID: " . $launch->get_launch_data()['https://purl.imsglobal.org/spec/lti/claim/resource_link']['id'] . "\r\n", FILE_APPEND);
$response = $grades->put_grade($score);
$body = $response['body'];
Expand Down

0 comments on commit feb664e

Please sign in to comment.