Файловый менеджер - Редактировать - /home/lmsyaran/public_html/administrator/components/com_moojla/assets/js/admin.js
Назад
/*----------------------------------------------------------------------------------| www.vdm.io |----/ Lmskaran /-------------------------------------------------------------------------------------------------------/ @version 1.0.77 @build 6th April, 2022 @created 22nd July, 2020 @package Moojla @subpackage admin.js @author Lmskaran <http://Lmskaran.com> @copyright Copyright (C) 2015. All Rights Reserved @license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html ____ _____ _____ __ __ __ __ ___ _____ __ __ ____ _____ _ _ ____ _ _ ____ (_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \( _ )( \( )( ___)( \( )(_ _) .-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/ )(_)( ) ( )__) ) ( )( \____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__) (_____)(_)\_)(____)(_)\_) (__) /------------------------------------------------------------------------------------------------------*/ /* JS Document */ /***[JCBGUI.joomla_component.javascript.29.$$$$]***/ jQuery(document).ready(function($){ adsfield = $('#jform_additional_data_source'); p = adsfield.parent(); p.append('<button class="btn btn-small" type="button" id="setuesrmap"><span>Set User maps</span></button>'); $('#setuesrmap').click(function(e) { var ads = $('#jform_additional_data_source').val(); question = 'Do you want to apply these settings? Note that all of user field mapping have been deleted after this process and you can\'t rollback this process'; if(ads == 'cb') { question += '\nIn This option:\n\"Fistname\" and "Lastname" Mappings will be add to \"User fields map\"!'; } else if(ads == 'jf') { question += '\nIn This option:\n Name in joomla maps to concat of firstname and lastname of moodle'; } question += '\nother user maping must add manualy'; if (confirm(question)) { var token = Joomla.optionsStorage['csrf.token']; $.ajax({ url: '/administrator/index.php?option=com_moojla', method: 'post', dataType: 'json', data: {[token] : '1', task:'ajax.addMapperRows', format: 'json' , raw: 'true' , ads: ads}, success: function (msg) { // Joomla.submitbutton('config.save.component.apply'); Joomla.JText.load({custom_alert: "Notice"}); Joomla.renderMessages({'custom_alert': ['Old Mappings removed from "User fields map"']}); if(ads == 'cb') { // Joomla.JText.load({success: "Success"}); // Joomla.renderMessages({'success': ['"Fistname" and "Lastname" Mappings added to "User fields map"!']}); } else if(ads == 'jf') { // Joomla.JText.load({custom_alert: "Notice"}); // Joomla.renderMessages({'custom_alert': ['In this option (Joomla fields) name in joomla maps to concat of firstname and lastname of moodle']}); } Joomla.submitbutton('config.save.component.apply'); }, error: function(err) { } }); } else { } //event.preventDefault(); }); prefix = 'jform_params_quiz_'; // our naming convension for input fields in plugin that gets quizzes ids is -> quiz_###quiztype### // other convension is this field must be custom type and this code snippet should be added in its php area: // code snippet: // $document = JFactory::getDocument(); // $document->addScript('components/com_moojla/assets/js/admin.js'); quizzes = $(`select[id^=${prefix}]`); if(quizzes[0]) { quiz_type = quizzes[0].id.substr(prefix.length); // console.log(quizzes); p = quizzes.parent(); p.append(`<button class="btn btn-small" type="button" id="fetch${quiz_type}attempts"><span>Fetch attempts</span></button>`); $(`#fetch${quiz_type}attempts`).click(function(e) { var quizids = quizzes.val(); // console.log(quizids); $.ajax({ url: '/administrator/index.php?option=com_moojla&view=courses', method: 'post', dataType: 'json', data: {task:'courses.fetchQuizAttempts', quizzes_list: quizids, quizType: quiz_type}, success: function (msg) { // console.log('success'); // console.log(msg); } }); }); } });/***[/JCBGUI$$$$]***/
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0.02 |
proxy
|
phpinfo
|
Настройка