| Server IP : 188.114.97.2 / Your IP : 104.23.197.230 Web Server : Apache/2.4.59 (Debian) System : Linux EDL-STRETCH 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64 User : edlftp ( 1002) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/nicolasj/www/blog.ecoledelangues.be/wp-content/plugins/wp-pro-quiz/js/ |
Upload File : |
function wpProQuiz_fetchToplist() {
var plugin = this;
plugin.toplist = {
handleRequest: function (json) {
jQuery('.wpProQuiz_toplist').each(function () {
var $tp = jQuery(this);
var data = json[$tp.data('quiz_id')];
var $trs = $tp.find('tbody tr');
var clone = $trs.eq(2);
$trs.slice(3).remove();
if (data == undefined) {
$trs.eq(0).hide().end().eq(1).show();
return true;
}
for (var i = 0, c = data.length; i < c; i++) {
var td = clone.clone().children();
td.eq(0).text(i + 1);
td.eq(1).text(data[i].name);
td.eq(2).text(data[i].date);
td.eq(3).text(data[i].points);
td.eq(4).text(data[i].result + ' %');
if (i & 1) {
td.addClass('wpProQuiz_toplistTrOdd');
}
td.parent().show().appendTo($tp.find('tbody'));
}
$trs.eq(0).hide();
$trs.eq(1).hide();
});
},
fetchIds: function () {
var ids = new Array();
jQuery('.wpProQuiz_toplist').each(function () {
ids.push(jQuery(this).data('quiz_id'));
});
return ids;
},
init: function () {
var quizIds = plugin.toplist.fetchIds();
if (quizIds.length == 0)
return;
jQuery.post(WpProQuizGlobal.ajaxurl, {
//action: 'wp_pro_quiz_show_front_toplist',
//quizIds: quizIds
action: 'wp_pro_quiz_admin_ajax',
func: 'showFrontToplist',
data: {
quizIds: quizIds
}
}, function (json) {
plugin.toplist.handleRequest(json);
}, 'json');
}
};
plugin.toplist.init();
}
jQuery(document).ready(wpProQuiz_fetchToplist);