From 9335593b5634fd09d0d11e1e9a0877e2ada8cbb7 Mon Sep 17 00:00:00 2001 From: scmmishra Date: Fri, 12 Oct 2018 15:22:03 +0530 Subject: [PATCH] LMS: JS Script to send quiz and activity data --- erpnext/www/lms/course.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 erpnext/www/lms/course.js diff --git a/erpnext/www/lms/course.js b/erpnext/www/lms/course.js new file mode 100644 index 0000000000..e8f1dd5d0f --- /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