LMS: JS Script to send quiz and activity data
diff --git a/erpnext/www/lms/course.js b/erpnext/www/lms/course.js
new file mode 100644
index 0000000..e8f1dd5
--- /dev/null
+++ b/erpnext/www/lms/course.js
@@ -0,0 +1,37 @@
+function submitQuiz() {
+ formData = new FormData(quiz);
+ var form_object = {};
+ formData.forEach(function (value, key) {
+ form_object[key] = value;
+ });
+ frappe.call({
+ method: "erpnext.education.utils.evaluate_quiz",
+ args: {
+ "quiz_response": form_object,
+ "content": $('#content-holder').data('content'),
+ "course": $('#content-holder').data('course'),
+ "program": $('#content-holder').data('program')
+ },
+ async: false,
+ callback: function (r) {
+ if (r) {
+ $("input[type=radio]").attr('disabled', true);
+ $("#quiz-actions").attr('hidden', true);
+ $("#post-quiz-actions").attr('hidden', false);
+ $("#result").html(r.message);
+ }
+ }
+ });
+}
+
+function addActivity() {
+ frappe.call({
+ method: "erpnext.education.utils.add_activity",
+ args: {
+ "content_type": $('#content-holder').data('type'),
+ "content": $('#content-holder').data('content'),
+ "course": $('#content-holder').data('course'),
+ "program": $('#content-holder').data('program'),
+ }
+ })
+}
\ No newline at end of file