PageSourceSearch

https://asialearnhub.com/wp-content/plugins/designthemes-lms/modules/class/assets/common.js?ver=7.1

js asialearnhub.com collected 2026-10-06 19:30:10 UTC 5,636 bytes, 202 lines download raw bytes

1var dtLMSClassCommonUtils = {
2
3	dtLMSExpandClassResultPopupDetails : function() {
4
5		jQuery( 'body' ).delegate( '.dtlms-expand-class-result-main-details', 'click', function(e){
6
7			if(!jQuery(this).hasClass('active')) {
8				jQuery(this).addClass('active');
9				jQuery(this).parents('#dtlms-class-result-popup').find('.dtlms-class-result-popup-container').addClass('active');
10				jQuery(this).parents('#dtlms-class-result-popup').find('.dtlms-class-results-main-detail-wrapper').addClass('active');
11			} else {
12				jQuery(this).removeClass('active');
13				jQuery(this).parents('#dtlms-class-result-popup').find('.dtlms-class-result-popup-container').removeClass('active');
14				jQuery(this).parents('#dtlms-class-result-popup').find('.dtlms-class-results-main-detail-wrapper').removeClass('active');
15			}
16
17			e.preventDefault();
18
19		});
20
21	},
22
23};
24
25var dtLMSClassCommon = {
26
27	dtInit : function() {
28
29		dtLMSClassCommonUtils.dtLMSExpandClassResultPopupDetails();
30
31		jQuery( 'body' ).delegate( '.dtlms-view-class-result', 'click', function(e) {
32
33			var this_item = jQuery(this),
34				class_id = this_item.attr('data-classid'),
35				user_id = this_item.attr('data-userid');
36
37			jQuery.ajax({
38				type: "POST",
39				url: lmscommonobject.ajaxurl,
40				data:
41				{
42					action: 'dtlms_generate_class_result',
43					class_id: class_id,
44					user_id: user_id,
45				},
46				beforeSend: function(){
47					dtLMSCommonUtils.dtLMSAjaxBeforeSend(undefined);
48				},
49				success: function (response) {
50
51					if(this_item.hasClass('dtlms-dashboard')) {
52						jQuery('body').addClass('single single-dtlms');
53					}
54
55					jQuery('body').find('#dtlms-class-result-popup').remove();
56					jQuery('body').append(response);
57					jQuery('body, html').css('overflow', 'hidden');
58
59
60					dtLMSCommonUtils.dtLMSProgressBar(false);
61
62					jQuery('.dtlms-view-class-curriculum-details:first').trigger('click');
63
64				},
65				complete: function(){
66					dtLMSCommonUtils.dtLMSAjaxAfterSend(undefined);
67				}
68			});
69
70			e.preventDefault();
71
72		});
73
74		jQuery( 'body' ).delegate( '.dtlms-close-class-result-popup', 'click', function(e){
75
76			jQuery('body, html').css('overflow', '');
77			jQuery('#dtlms-class-result-popup').remove();
78
79			e.preventDefault();
80
81		});
82
83		jQuery( 'body' ).delegate( '.dtlms-refresh-class-result', 'click', function(e) {
84
85			var class_id = jQuery(this).attr('data-classid'),
86				user_id = jQuery(this).attr('data-userid')
87
88			jQuery('.dtlms-view-class-result[data-classid="'+class_id+'"][data-userid="'+user_id+'"]').trigger('click');
89
90			dtLMSCommonUtils.dtLMSEnableResultPopupScroll();
91			dtLMSCommonUtils.dtLMSEnableResultPopupResponsiveScroll();
92
93			e.preventDefault();
94
95		});
96
97		jQuery( 'body' ).delegate( '.dtlms-view-class-curriculum-details', 'click', function(e) {
98
99			var this_item = jQuery(this),
100				course_id = this_item.attr('data-courseid'),
101				user_id = this_item.attr('data-userid'),
102				parent_item = this_item.parents('.dtlms-class-result-popup-container');
103
104			jQuery.ajax({
105				type: "POST",
106				url: lmscommonobject.ajaxurl,
107				data:
108				{
109					action: 'dtlms_view_class_curriculum_details',
110					course_id: course_id,
111					user_id: user_id,
112				},
113				beforeSend: function(){
114					dtLMSCommonUtils.dtLMSAjaxBeforeSend(parent_item);
115				},
116				error: function (xhr, status, error) {
117				},
118				success: function (response) {
119
120					jQuery('body').find('#dtlms-class-result-popup .dtlms-view-class-curriculum-details-holder').html(response);
121					jQuery('.dtlms-view-curriculum-details:first').trigger('click');
122
123					dtLMSCommonUtils.dtLMSProgressBar(false);
124
125					dtLMSCommonUtils.dtLMSEnableResultPopupScroll();
126					dtLMSCommonUtils.dtLMSEnableResultPopupResponsiveScroll();
127
128					jQuery('.dtlms-class-curriculum-table tr').removeClass('active');
129					this_item.parents('tr').addClass('active');
130
131				},
132				complete: function(){
133					dtLMSCommonUtils.dtLMSAjaxAfterSend(parent_item);
134				}
135			});
136
137			e.preventDefault();
138
139		});
140
141		jQuery( 'body' ).delegate( '.dtlms-statistics-classes-instructor', 'change', function(e) {
142
143			var this_item = jQuery(this),
144				instructor_id = this_item.val();
145
146			jQuery.ajax({
147				type: "POST",
148				url: lmscommonobject.ajaxurl,
149				data:
150				{
151					action: 'dtlms_load_instructorwise_classes',
152					instructor_id: instructor_id,
153					ajax_call: true,
154					function_call: 'dtlms_load_instructorwise_classes',
155					output_div: 'dtlms-instructor-classes-container',
156				},
157				beforeSend: function(){
158					dtLMSCommonUtils.dtLMSAjaxBeforeSend(this_item.parents('.dtlms-statistics-container'));
159				},
160				success: function (response) {
161					this_item.parents('.dtlms-statistics-container').find('.dtlms-instructor-classes-container').html(response);
162				},
163				complete: function(){
164					dtLMSCommonUtils.dtLMSAjaxAfterSend(this_item.parents('.dtlms-statistics-container'));
165				}
166			});
167
168			e.preventDefault();
169
170		});
171
172		jQuery( '.dtlms-statistics-classes-instructor' ).trigger('change');
173
174	}
175
176};
177
178jQuery(document).ready(function() {
179
180	"use strict";
181
182	if(!lmscommonobject.elementorPreviewMode) {
183		dtLMSClassCommon.dtInit();
184	}
185
186});
187
188( function( $ ) {
189
190	"use strict";
191
192	var dtLMSClassCommonJs = function($scope, $){
193		dtLMSClassCommon.dtInit();
194	};
195
196    $(window).on('elementor/frontend/init', function(){
197		if(lmscommonobject.elementorPreviewMode) {
198			elementorFrontend.hooks.addAction('frontend/element_ready/dtlms-widget-dashboard-class-details.default', dtLMSClassCommonJs);
199		}
200	});
201
202} )( jQuery );

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.