sfwd-admin-user-profile.js
1.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
jQuery( function() {
// Handles showing the delete data options when the checkbox is set.
jQuery( '#learndash_delete_user_data input#learndash_delete_user_data_checkbox' ).on( 'change', function() {
jQuery( '#learndash_delete_user_data #learndash_delete_user_data_options' ).toggle( this.checked );
} ).change(); //ensure visible state matches initially
jQuery( '#learndash_delete_user_data select#learndash_specific_delete_user_options_course' ).on( 'change', function() {
var selected_course_id = jQuery( this ).val();
console.log( 'selected_course_id[%o]', selected_course_id );
var post_data = {
action: 'learndash_user_profile_selected_course',
selected_course_id: selected_course_id,
};
//console.log('post_data[%o]', post_data);
jQuery.ajax( {
type: 'POST',
url: ajaxurl,
dataType: 'json',
cache: false,
data: post_data,
error: function( jqXHR, textStatus, errorThrown ) {
//console.log('init: error HTTP Status['+jqXHR.status+'] '+errorThrown);
console.log( 'error [%o]', textStatus );
},
success: function( reply_data ) {
//console.log('reply_data[%o]', reply_data);
if ( reply_data.courses != undefined ) {
jQuery( '#learndash_delete_user_data select#learndash_specific_delete_user_options_course' ).empty().append( reply_data.courses );
}
if ( reply_data.lessons != undefined ) {
jQuery( '#learndash_delete_user_data select#learndash_specific_delete_user_options_lesson' ).empty().append( reply_data.lessons );
}
if ( reply_data.lessons != undefined ) {
jQuery( '#learndash_delete_user_data select#learndash_specific_delete_user_options_topic' ).empty().append( reply_data.topics );
}
if ( reply_data.lessons != undefined ) {
jQuery( '#learndash_delete_user_data select#learndash_specific_delete_user_options_quiz' ).empty().append( reply_data.quizzes );
}
},
} );
} );
} );