We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 909eecd commit cef5eb2Copy full SHA for cef5eb2
script/migrate_lti_ids.rb
@@ -0,0 +1,13 @@
1
+# Set LTI user ids based on Student's full names
2
+Submission.find_each do |subm|
3
+ name = subm.user_info['full_name']
4
+ next unless name
5
+ lti_user = DceLti::User.where(lis_person_name_full: name)
6
+ if lti_user.count != 1
7
+ puts "Found #{lti_user.count} users for #{name}"
8
+ next
9
+ end
10
+ lti_user = lti_user.first
11
+ subm.dce_lti_user_id = lti_user.id
12
+ subm.save!
13
+end
0 commit comments