PageSourceSearch

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

js asialearnhub.com collected 2026-10-06 19:30:07 UTC 28,368 bytes, 826 lines download raw bytes

1var dtLMSCommonUtils = {
2
3	dtLMSCheckboxSwitch : function() {
4
5		jQuery('.dtlms-checkbox-switch:not(.disabled)').each( function() {
6			jQuery(this).on('click', function(e) {
7
8				var $ele = '#' + jQuery(this).attr("data-for");
9				jQuery(this).toggleClass('checkbox-switch-off checkbox-switch-on');
10
11				if(jQuery(this).hasClass('dtlms-update-revoke-user-submission')) {
12					jQuery('.dtlms-revoke-user-submission').toggleClass('disabled');
13				}
14
15				if(jQuery(this).hasClass('items-topay-commission')) {
16					var total_commission_topay = jQuery('.total-commission-topay').val();
17					var course_commission_topay = jQuery('.course-commission-topay').val();
18					var class_commission_topay = jQuery('.class-commission-topay').val();
19					var amounttopay = jQuery(this).attr('data-amounttopay');
20					var class_amounttopay = course_amounttopay = 0;
21					if(jQuery(this).hasClass('class-item')) {
22						var item_id = jQuery(this).attr('data-classid');
23						var selected_commission_items = jQuery(this).parents('.dtlms-paycommission-container').find('.dtlms-commission-markaspaid').attr('data-selectedclasses');
24						class_amounttopay = jQuery(this).attr('data-amounttopay');
25					} else {
26						var item_id = jQuery(this).attr('data-courseid');
27						var selected_commission_items = jQuery(this).parents('.dtlms-paycommission-container').find('.dtlms-commission-markaspaid').attr('data-selectedcourses');
28						course_amounttopay = jQuery(this).attr('data-amounttopay');
29					}
30					var commission_details = jQuery(this).attr('data-commissiondetails');
31					var overall_commission_details = jQuery(this).parents('.dtlms-paycommission-container').find('.dtlms-commission-markaspaid').attr('data-overallcommissiondetails');
32				}
33
34				if (jQuery(this).hasClass('checkbox-switch-on')) {
35					jQuery($ele).prop("checked", true);
36					if(jQuery(this).hasClass('items-topay-commission')) {
37						total_commission_topay = parseFloat(total_commission_topay)+parseFloat(amounttopay);
38						if(jQuery(this).hasClass('class-item')) {
39							class_commission_topay = parseFloat(class_commission_topay)+parseFloat(class_amounttopay);
40						} else {
41							course_commission_topay = parseFloat(course_commission_topay)+parseFloat(course_amounttopay);
42						}
43						selected_commission_items = selected_commission_items+','+item_id;
44						overall_commission_details = overall_commission_details+','+commission_details;
45					}
46				} else {
47					jQuery($ele).removeAttr("checked");
48					if(jQuery(this).hasClass('items-topay-commission')) {
49						total_commission_topay = parseFloat(total_commission_topay)-parseFloat(amounttopay);
50						if(jQuery(this).hasClass('class-item')) {
51							class_commission_topay = parseFloat(class_commission_topay)-parseFloat(class_amounttopay);
52						} else {
53							course_commission_topay = parseFloat(course_commission_topay)-parseFloat(course_amounttopay);
54						}
55						selected_commission_items = selected_commission_items.replace(','+item_id, '');
56						overall_commission_details = overall_commission_details.replace(','+commission_details, '');
57					}
58				}
59
60				if(jQuery(this).hasClass('items-topay-commission')) {
61					class_commission_topay = parseFloat(class_commission_topay);
62					jQuery('.class-commission-topay').val(class_commission_topay);
63					course_commission_topay = parseFloat(course_commission_topay);
64					jQuery('.course-commission-topay').val(course_commission_topay);
65
66					total_commission_topay = parseFloat(total_commission_topay);
67					jQuery('.total-commission-topay').val(total_commission_topay);
68					jQuery('.other-amounts').attr('data-totalcommissions', total_commission_topay);
69					jQuery('#dtlmsPaypalForm').find('.amount').val(total_commission_topay);
70					if(jQuery(this).hasClass('class-item')) {
71						jQuery(this).parents('.dtlms-paycommission-container').find('.dtlms-commission-markaspaid').attr('data-selectedclasses', selected_commission_items);
72					} else {
73						jQuery(this).parents('.dtlms-paycommission-container').find('.dtlms-commission-markaspaid').attr('data-selectedcourses', selected_commission_items);
74					}
75					jQuery(this).parents('.dtlms-paycommission-container').find('.dtlms-commission-markaspaid').attr('data-overallcommissiondetails', overall_commission_details);
76				}
77
78				e.preventDefault();
79
80			});
81		});
82
83	},
84
85	dtLMSNiceScroll : function(itemclass) {
86
87		if(jQuery(itemclass).length) {
88
89			var primarColor = lmsfrontendobject.primarColor;
90
91		    jQuery(itemclass).niceScroll({
92				cursorwidth:4,
93				cursoropacitymin:0.4,
94				cursorcolor:primarColor,
95				cursorborder:'none',
96				cursorborderradius:2,
97				autohidemode:'leave'
98		    });
99
100		}
101
102	},
103
104	dtLMSProgressBar : function(inview) {
105
106		if(inview) {
107
108			jQuery('.dtlms-progressbar').each(function() {
109
110				jQuery(this).one('inview', function (event, visible) {
111					if (visible == true) {
112						 var progressBar = jQuery(this),
113						 	 progressValue = progressBar.find('.dtlms-bar').attr('data-value');
114
115						if (!progressBar.hasClass('animated')) {
116						 	progressBar.addClass('animated');
117							progressBar.find('.dtlms-bar').animate({
118									width: progressValue + "%"
119								}, 600, function() {
120									progressBar.find('.dtlms-bar-text').fadeIn(400);
121							});
122						}
123					}
124				});
125
126			});
127
128		} else {
129
130			jQuery('.dtlms-progressbar').each(function() {
131
132				var progressBar = jQuery(this),
133				 	 progressValue = progressBar.find('.dtlms-bar').attr('data-value');
134
135				if (!progressBar.hasClass('animated')) {
136				 	progressBar.addClass('animated');
137					progressBar.find('.dtlms-bar').animate({
138							width: progressValue + "%"
139						}, 600, function() {
140							progressBar.find('.dtlms-bar-text').fadeIn(400);
141					});
142				}
143
144			});
145
146		}
147
148	},
149
150	dtLMSExpandCourseResultPopupDetails : function() {
151
152		jQuery( 'body' ).delegate( '.dtlms-expand-course-result-main-details', 'click', function(e) {
153
154			if(!jQuery(this).hasClass('active')) {
155				jQuery(this).addClass('active');
156				jQuery(this).parents('#dtlms-course-result-popup').find('.dtlms-course-result-popup-container').addClass('active');
157				jQuery(this).parents('#dtlms-course-result-popup').find('.dtlms-course-results-main-detail-wrapper').addClass('active');
158			} else {
159				jQuery(this).removeClass('active');
160				jQuery(this).parents('#dtlms-course-result-popup').find('.dtlms-course-result-popup-container').removeClass('active');
161				jQuery(this).parents('#dtlms-course-result-popup').find('.dtlms-course-results-main-detail-wrapper').removeClass('active');
162			}
163
164			e.preventDefault();
165
166		});
167
168	},
169
170	dtLMSAjaxPagination : function() {
171
172		jQuery( 'body' ).delegate( '.dtlms-pagination a', 'click', function(e){
173
174			var this_item = jQuery(this);
175
176			if(jQuery(this).parent().hasClass('prev-post')) {
177				current_page = parseInt(jQuery(this).attr('data-currentpage'), 10)-1;
178			} else if(jQuery(this).parent().hasClass('next-post')) {
179				current_page = parseInt(jQuery(this).attr('data-currentpage'), 10)+1;
180			} else {
181				current_page = jQuery(this).text();
182			}
183
184			var post_per_page = jQuery(this).parents('.dtlms-pagination').attr('data-postperpage');
185
186			if(current_page == 1) {
187				var offset = 0;
188			} else if(current_page > 1) {
189				var offset = ((current_page-1)*post_per_page);
190			}
191
192			var function_call = jQuery(this).parents('.dtlms-pagination').attr('data-functioncall');
193			var output_div = jQuery(this).parents('.dtlms-pagination').attr('data-outputdiv');
194
195			var instructor_id = jQuery(this).parents('.dtlms-pagination').attr('data-instructorid');
196			var course_id = jQuery(this).parents('.dtlms-pagination').attr('data-courseid');
197			var class_id = jQuery(this).parents('.dtlms-pagination').attr('data-classid');
198			var student_id = jQuery(this).parents('.dtlms-pagination').attr('data-studentid');
199			var user_id = jQuery(this).parents('.dtlms-pagination').attr('data-userid');
200			var commission_content = jQuery(this).parents('.dtlms-pagination').attr('data-commissioncontent');
201
202
203			// ajax call
204			jQuery.ajax({
205				type: "POST",
206				url: lmscommonobject.ajaxurl,
207				data:
208				{
209					action: function_call,
210					ajax_call: true,
211					current_page: current_page,
212					offset: offset,
213					post_per_page: post_per_page,
214					function_call: function_call,
215					output_div: output_div,
216					instructor_id: instructor_id,
217					course_id: course_id,
218					class_id: class_id,
219					student_id: student_id,
220					user_id: user_id,
221					commission_content: commission_content,
222				},
223				success: function (response) {
224					this_item.parents('.'+output_div).html(response);
225					dtLMSCommonUtils.dtLMSCheckboxSwitch();
226				},
227			});
228
229			e.preventDefault();
230
231		});
232
233	},
234
235	dtLMSAjaxBeforeSend : function(this_item) {
236
237		if(this_item != undefined) {
238			if(!this_item.find('#dtlms-ajax-load-image').hasClass('first')) {
239				this_item.find('#dtlms-ajax-load-image').show();
240			} else {
241				this_item.find('#dtlms-ajax-load-image').removeClass('first');
242			}
243		} else {
244			if(!jQuery('#dtlms-ajax-load-image').hasClass('first')) {
245				jQuery('#dtlms-ajax-load-image').show();
246			} else {
247				jQuery('#dtlms-ajax-load-image').removeClass('first');
248			}
249		}
250
251	},
252
253	dtLMSAjaxAfterSend : function(this_item) {
254
255		if(this_item != undefined) {
256			this_item.find('#dtlms-ajax-load-image').hide();
257		} else {
258			jQuery('#dtlms-ajax-load-image').hide();
259		}
260
261	},
262
263	dtLMSEnableResultPopupScroll : function() {
264
265		if(jQuery('.dtlms-course-result-popup-container').length) {
266
267			var currentWidth = window.innerWidth || document.documentElement.clientWidth;
268
269			if(currentWidth > 1199) {
270
271				jQuery('.dtlms-course-result-popup-container').height(5000);
272
273				setTimeout(function() {
274
275					var windowHeight = jQuery(window.top).height();
276					var height = parseInt((parseInt(windowHeight, 10)-parseInt(213, 10)), 10);
277
278					jQuery('.dtlms-course-result-popup-container').height(height);
279
280					dtLMSCommonUtils.dtLMSNiceScroll('.dtlms-course-result-popup-container');
281
282				}, 400);
283
284			}
285
286		}
287
288	},
289
290	dtLMSEnableResultPopupResponsiveScroll : function() {
291
292		if(jQuery('.dtlms-course-result-popup-container').length) {
293
294			var currentWidth = window.innerWidth || document.documentElement.clientWidth;
295
296			if(currentWidth <= 1199) {
297
298				jQuery('.dtlms-course-result-popup-container').height(5000);
299
300				setTimeout(function() {
301
302					var windowHeight = jQuery(window.top).height();
303					var height = parseInt((parseInt(windowHeight, 10)-parseInt(165, 10)), 10);
304
305					jQuery('.dtlms-course-result-popup-container').height(height);
306
307					dtLMSCommonUtils.dtLMSNiceScroll('.dtlms-course-result-popup-container');
308
309				}, 1000);
310
311			}
312
313		}
314
315	},
316
317	dtLMSContentTabs : function() {
318
319		if(jQuery('ul.dtlms-tabs-horizontal').length > 0){
320			jQuery('ul.dtlms-tabs-horizontal').each(function(){
321				jQuery(this).dtLMSTabs('> .dtlms-tabs-horizontal-content', {
322					effect: 'fade'
323				});
324			});
325		}
326
327		if(jQuery('ul.dtlms-tabs-vertical').length > 0){
328			jQuery('ul.dtlms-tabs-vertical').each(function() {
329				jQuery(this).dtLMSTabs('> .dtlms-tabs-vertical-content', {
330					effect: 'fade',
331				});
332			});
333		}
334
335	}
336
337};
338
339var dtLMSCommon = {
340
341	dtInit : function() {
342		dtLMSCommon.dtDefault();
343		dtLMSCommon.dtStatistics();
344		dtLMSCommon.dtDashboard();
345	},
346
347	dtDefault : function() {
348
349		dtLMSCommonUtils.dtLMSExpandCourseResultPopupDetails();
350
351		// Start Date
352		jQuery('.dtlms-datepicker').each(function () {
353			if(jQuery(this).hasClass('dtlms-paycom-startdate') || jQuery(this).hasClass('date-on-certificate')) {
354				jQuery('.dtlms-datepicker').datepicker();
355			} else {
356				jQuery('.dtlms-datepicker').datepicker({
357					minDate: '0d'
358				});
359			}
360		});
361
362		// Pagination
363		dtLMSCommonUtils.dtLMSAjaxPagination();
364
365		// Chosen jQuery
366		if(jQuery('.dtlms-chosen-select').length) {
367			jQuery('.dtlms-chosen-select').chosen({
368				no_results_text: lmscommonobject.noResult,
369			});
370		}
371
372		// Caluculate popup height on resize
373		jQuery(window).on('resize', function() {
374			dtLMSCommonUtils.dtLMSEnableResultPopupScroll();
375			dtLMSCommonUtils.dtLMSEnableResultPopupResponsiveScroll();
376		});
377
378	},
379
380	dtStatistics : function() {
381
382		jQuery( 'body' ).delegate( '.dtlms-commissions-overview-chart-options a', 'click', function(e){
383
384			var this_item = jQuery(this),
385				overviewchartoption = this_item.attr('data-overviewchartoption'),
386				charttitle = this_item.attr('data-charttitle'),
387				instructorearnings = this_item.parents('.dtlms-commissions-overview-chart-options').attr('data-instructorearnings'),
388				contentfilter = this_item.parents('.dtlms-commissions-overview-chart-options').attr('data-contentfilter'),
389				charttype = this_item.parents('.dtlms-commissions-overview-chart-options').attr('data-charttype'),
390				timelinefilter = this_item.parents('.dtlms-commissions-overview-chart-options').attr('data-timelinefilter'),
391				includecoursecommission = this_item.parents('.dtlms-commissions-overview-chart-options').attr('data-includecoursecommission'),
392				includeclasscommission = this_item.parents('.dtlms-commissions-overview-chart-options').attr('data-includeclasscommission'),
393				includeothercommission = this_item.parents('.dtlms-commissions-overview-chart-options').attr('data-includeothercommission'),
394				includetotalcommission = this_item.parents('.dtlms-commissions-overview-chart-options').attr('data-includetotalcommission'),
395				instructorid = this_item.parents('.dtlms-commissions-overview-chart-options').attr('data-instructorid');
396
397
398			jQuery.ajax({
399				type: "POST",
400				url: lmscommonobject.ajaxurl,
401				data:
402				{
403					action: 'dtlms_generate_commissions_overview_chart',
404					overviewchartoption: overviewchartoption,
405					charttitle: charttitle,
406					instructorearnings: instructorearnings,
407					contentfilter: contentfilter,
408					charttype: charttype,
409					timelinefilter: timelinefilter,
410					includecoursecommission: includecoursecommission,
411					includeclasscommission: includeclasscommission,
412					includeothercommission: includeothercommission,
413					includetotalcommission: includetotalcommission,
414					instructorid: instructorid,
415				},
416				beforeSend: function(){
417					dtLMSCommonUtils.dtLMSAjaxBeforeSend(this_item.parents('.dtlms-chart-holder'));
418				},
419				success: function (response) {
420					this_item.parents('.dtlms-chart-holder').find('.dtlms-overview-chart-container').html(response);
421					this_item.parents('.dtlms-commissions-overview-chart-options').find('a').removeClass('active');
422					this_item.addClass('active');
423				},
424				complete: function(){
425					dtLMSCommonUtils.dtLMSAjaxAfterSend(this_item.parents('.dtlms-chart-holder'));
426				}
427			});
428
429			e.preventDefault();
430
431		});
432
433		jQuery( 'body' ).delegate( '.dtlms-commissions-overview-instructor-filter', 'change', function(e){
434
435			var this_item = jQuery(this),
436				instructor_id = this_item.val();
437
438			jQuery(this).parents('.dtlms-chart-holder').find('.dtlms-commissions-overview-chart-options').attr('data-instructorid', instructor_id);
439			jQuery(this).parents('.dtlms-chart-holder').find('.dtlms-commissions-overview-chart-options a:first').trigger('click');
440
441			e.preventDefault();
442
443		});
444
445		jQuery( '.dtlms-commissions-overview-chart-options' ).each( function() {
446			jQuery(this).find('a:first').trigger('click');
447		});
448
449
450		//Purchases chart
451		jQuery( 'body' ).delegate( '.dtlms-purchases-overview-chart-options a', 'click', function(e){
452
453			var this_item = jQuery(this),
454				includeclasspurchases = this_item.parents('.dtlms-purchases-overview-chart-options').attr('data-includeclasspurchases'),
455				includecoursepurchases = this_item.parents('.dtlms-purchases-overview-chart-options').attr('data-includecoursepurchases'),
456				includepackagepurchases = this_item.parents('.dtlms-purchases-overview-chart-options').attr('data-includepackagepurchases'),
457				includedata = this_item.parents('.dtlms-purchases-overview-chart-options').attr('data-includedata'),
458				charttitle = this_item.parents('.dtlms-purchases-overview-chart-options').attr('data-charttitle'),
459				firstcolor = this_item.parents('.dtlms-purchases-overview-chart-options').attr('data-firstcolor'),
460				secondcolor = this_item.parents('.dtlms-purchases-overview-chart-options').attr('data-secondcolor'),
461				thirdcolor = this_item.parents('.dtlms-purchases-overview-chart-options').attr('data-thirdcolor'),
462				overviewchartoption = this_item.attr('data-overviewchartoption'),
463				instructorid = this_item.attr('data-instructorid');
464
465			jQuery.ajax({
466				type: "POST",
467				url: lmscommonobject.ajaxurl,
468				data:
469				{
470					action: 'dtlms_generate_purchases_overview_chart',
471					includeclasspurchases: includeclasspurchases,
472					includecoursepurchases: includecoursepurchases,
473					includepackagepurchases: includepackagepurchases,
474					includedata: includedata,
475					charttitle: charttitle,
476					firstcolor: firstcolor,
477					secondcolor: secondcolor,
478					thirdcolor: thirdcolor,
479					overviewchartoption: overviewchartoption,
480					instructorid: instructorid,
481				},
482				beforeSend: function(){
483					dtLMSCommonUtils.dtLMSAjaxBeforeSend(this_item.parents('.dtlms-chart-container'));
484				},
485				success: function (response) {
486					this_item.parents('.dtlms-chart-container').find('.dtlms-overview-chart-container').html(response);
487					this_item.parents('.dtlms-purchases-overview-chart-options').find('a').removeClass('active');
488					this_item.addClass('active');
489				},
490				complete: function(){
491					dtLMSCommonUtils.dtLMSAjaxAfterSend(this_item.parents('.dtlms-chart-container'));
492				}
493			});
494
495			e.preventDefault();
496
497		});
498
499		jQuery( 'body' ).delegate( '.dtlms-purchases-overview-instructor-filter', 'change', function(e){
500
501			var this_item = jQuery(this),
502				instructor_id = this_item.val();
503
504			jQuery(this).parents('.dtlms-chart-container').find('.dtlms-purchases-overview-chart-options a').attr('data-instructorid', instructor_id);
505			jQuery(this).parents('.dtlms-chart-container').find('.dtlms-purchases-overview-chart-options a:first').trigger('click');
506
507			e.preventDefault();
508
509		});
510
511		jQuery( '.dtlms-purchases-overview-chart-options').each( function(e) {
512			jQuery(this).find( 'a:first' ).trigger('click');
513		});
514
515	},
516
517	dtDashboard : function() {
518
519		jQuery( 'body' ).delegate( '.dtlms-view-course-result', 'click', function(e) {
520
521			var this_item = jQuery(this),
522				course_id = this_item.attr('data-courseid'),
523				user_id = this_item.attr('data-userid'),
524				parent_item = this_item.parents('.dtlms-course-result-overview');
525
526			jQuery.ajax({
527				type: "POST",
528				url: lmscommonobject.ajaxurl,
529				data:
530				{
531					action: 'dtlms_generate_course_result',
532					course_id: course_id,
533					user_id: user_id,
534				},
535				beforeSend: function(){
536					dtLMSCommonUtils.dtLMSAjaxBeforeSend(parent_item);
537				},
538				success: function (response) {
539
540					if(this_item.hasClass('dtlms-dashboard')) {
541						jQuery('body').addClass('single single-dtlms');
542					}
543
544					jQuery('body').find('#dtlms-course-result-popup').remove();
545					jQuery('body').append(response);
546					jQuery('body,html').css('overflow', 'hidden');
547
548					dtLMSCommonUtils.dtLMSProgressBar(false);
549
550					var parent_curriculum_id = jQuery('.dtlms-view-curriculum-details:first').attr('data-parentcurriculumid');
551					var curriculum_id = jQuery('.dtlms-view-curriculum-details:first').attr('data-curriculumid');
552					var row_class = '.dtlms-item-' + parent_curriculum_id + '-' + curriculum_id;
553					jQuery('.dtlms-view-curriculum-details:first').trigger('click');
554					jQuery('.dtlms-curriculum-items').removeClass('active');
555					jQuery(row_class).addClass('active');
556
557					// Curriculum Pagination
558					dtLMSCommonUtils.dtLMSAjaxPagination();
559
560					dtLMSCommonUtils.dtLMSEnableResultPopupScroll();
561					dtLMSCommonUtils.dtLMSEnableResultPopupResponsiveScroll();
562
563				},
564				complete: function(){
565					dtLMSCommonUtils.dtLMSAjaxAfterSend(parent_item);
566				}
567			});
568
569			e.preventDefault();
570
571		});
572
573		jQuery( 'body' ).delegate( '.dtlms-close-course-result-popup', 'click', function(e){
574
575			jQuery('body,html').css('overflow', '');
576			jQuery('#dtlms-course-result-popup').remove();
577
578			e.preventDefault();
579
580		});
581
582		jQuery( 'body' ).delegate( '.dtlms-refresh-course-result', 'click', function(e) {
583
584			var course_id = jQuery(this).attr('data-courseid'),
585				user_id = jQuery(this).attr('data-userid')
586
587			jQuery('.dtlms-view-course-result[data-courseid="'+course_id+'"][data-userid="'+user_id+'"]').trigger('click');
588			dtLMSCommonUtils.dtLMSAjaxPagination();
589
590			dtLMSCommonUtils.dtLMSEnableResultPopupScroll();
591			dtLMSCommonUtils.dtLMSEnableResultPopupResponsiveScroll();
592
593			e.preventDefault();
594
595		});
596
597		jQuery( 'body' ).delegate( '.dtlms-view-curriculum-details', 'click', function(e) {
598
599			var parent_item = jQuery(this).parents('#dtlms-class-result-popup, .dtlms-course-result-popup-container'),
600				parent_curriculum_id = jQuery(this).attr('data-parentcurriculumid'),
601				curriculum_id = jQuery(this).attr('data-curriculumid'),
602				curriculum_grade_id = jQuery(this).attr('data-curriculumgradeid');
603
604			jQuery.ajax({
605				type: "POST",
606				url: lmscommonobject.ajaxurl,
607				data:
608				{
609					action: 'dtlms_view_curriculum_details',
610					curriculum_id: curriculum_id,
611					curriculum_grade_id: curriculum_grade_id,
612				},
613				beforeSend: function(){
614					dtLMSCommonUtils.dtLMSAjaxBeforeSend(parent_item);
615				},
616				error: function (xhr, status, error) {
617					//jQuery('body').html('Something went wrong!');
618				},
619				success: function (response) {
620
621					jQuery('body').find('.dtlms-view-curriculum-details-holder').html('');
622					jQuery('body').find('.dtlms-view-curriculum-details-holder').append(response);
623
624					dtLMSCommonUtils.dtLMSProgressBar(false);
625
626					var row_class = '.dtlms-item-' + parent_curriculum_id + '-' + curriculum_id;
627					jQuery('.dtlms-curriculum-items').removeClass('active');
628					jQuery(row_class).addClass('active');
629
630
631					dtLMSCommonUtils.dtLMSEnableResultPopupScroll();
632					dtLMSCommonUtils.dtLMSEnableResultPopupResponsiveScroll();
633
634				},
635				complete: function(){
636					dtLMSCommonUtils.dtLMSAjaxAfterSend(parent_item);
637				}
638			});
639
640			e.preventDefault();
641
642		});
643
644		jQuery( 'body' ).delegate( '#dtlms_inssubmit', 'click', function(e) {
645			jQuery('#registrationform').on('submit', function(e) {
646		 		var first_name = jQuery('#first_name').val();
647		        var last_name  = jQuery('#last_name').val();
648		        var user_name  = jQuery('#user_name').val();
649		        var password   = jQuery('#password').val();
650		        var user_email = jQuery('#user_email').val();
651		        var userrole   = jQuery('#role').val();
652
653					jQuery.ajax({
654						type: "POST",
655						url: lmscommonobject.ajaxurl,
656						data:
657						{
658							action: 'dtlms_register_user_front_end',
659							first_name: first_name,
660							last_name: last_name,
661							user_name: user_name,
662							password: password,
663							user_email: user_email,
664							userrole: userrole
665						},
666						success: function(results){
667				            jQuery('.dtlms-register-alert').text(results).show();
668				        },
669				        error: function(results) {
670
671				        }
672
673					});
674
675					e.preventDefault();
676			});
677		});
678
679		jQuery( 'body' ).delegate( '#cpassword', 'blur', function(e) {
680
681	 		 var password    = jQuery('#password').val();
682	 		 var cpassword   = jQuery('#cpassword').val();
683
684	 		if(jQuery("#password").val()!== (jQuery("#cpassword").val())){
685				jQuery ('#password').css("border", "red solid 1px")
686				jQuery ('#cpassword').css("border", "red solid 1px")
687				jQuery ('.password-alert').html("Passwords don't match")
688
689				} else {
690				jQuery ('password').css("border", "green solid 1px")
691				jQuery ('#cpassword').css("border", "green solid 1px")
692				jQuery ('.password-alert').html("Passwords match")
693				}
694
695		});
696
697		jQuery( 'body' ).delegate( '.dtlms-courses-search-text', 'keyup', function(e) {
698			var this_item = jQuery(this),
699			search_val = this_item.val();
700			if(search_val == ""){
701				jQuery('.dtms_search_results').addClass('empty-search');
702				jQuery('.dtms_search_results').hide();
703			} else {
704				jQuery('.dtms_search_results').removeClass('empty-search');
705				jQuery('.dtms_search_results').show();
706				jQuery.ajax({
707					type:"POST",
708					url: lmscommonobject.ajaxurl,
709					data: {
710						action:'dtlms_search_data_fetch',
711						search_val:search_val,
712						ajax_call: true,
713						function_call: 'dtlms_search_data_fetch',
714					},
715					success:function(data){
716						if(data.length > 0) {
717							jQuery('.dtms_search_results').addClass('active');
718							jQuery('.dtms_search_results').html(data);
719						}
720					}
721				});
722			}
723		});
724
725		jQuery( 'body' ).delegate( '.dtlms-statistics-courses-instructor', 'change', function(e) {
726
727			var this_item = jQuery(this),
728				instructor_id = this_item.val();
729
730			jQuery.ajax({
731				type: "POST",
732				url: lmscommonobject.ajaxurl,
733				data:
734				{
735					action: 'dtlms_load_instructorwise_courses',
736					instructor_id: instructor_id,
737					ajax_call: true,
738					function_call: 'dtlms_load_instructorwise_courses',
739					output_div: 'dtlms-instructor-courses-container',
740				},
741				beforeSend: function(){
742					dtLMSCommonUtils.dtLMSAjaxBeforeSend(this_item.parents('.dtlms-statistics-container'));
743				},
744				success: function (response) {
745					this_item.parents('.dtlms-statistics-container').find('.dtlms-instructor-courses-container').html(response);
746				},
747				complete: function(){
748					dtLMSCommonUtils.dtLMSAjaxAfterSend(this_item.parents('.dtlms-statistics-container'));
749				}
750			});
751
752			e.preventDefault();
753
754		});
755
756		jQuery( '.dtlms-statistics-courses-instructor' ).trigger('change');
757
758
759		jQuery( 'body' ).delegate( '.dtlms-statistics-commission-instructor', 'change', function(e) {
760
761			var this_item = jQuery(this),
762				instructor_id = this_item.val(),
763				commission_content = this_item.attr('data-commissioncontent');
764
765			jQuery.ajax({
766				type: "POST",
767				url: lmscommonobject.ajaxurl,
768				data:
769				{
770					action: 'dtlms_load_instructorwise_commissions',
771					instructor_id: instructor_id,
772					commission_content: commission_content,
773					ajax_call: true,
774					function_call: 'dtlms_load_instructorwise_commissions',
775					output_div: 'dtlms-instructor-commissions-container'
776				},
777				beforeSend: function(){
778					dtLMSCommonUtils.dtLMSAjaxBeforeSend(this_item.parents('.dtlms-statistics-container'));
779				},
780				success: function (response) {
781					this_item.parents('.dtlms-statistics-container').find('.dtlms-instructor-commissions-container').html(response);
782				},
783				complete: function(){
784					dtLMSCommonUtils.dtLMSAjaxAfterSend(this_item.parents('.dtlms-statistics-container'));
785				}
786			});
787
788			e.preventDefault();
789
790		});
791
792		jQuery( '.dtlms-statistics-commission-instructor' ).trigger('change');
793
794	}
795
796};
797
798jQuery(document).ready(function() {
799
800	"use strict";
801
802	if(!lmscommonobject.elementorPreviewMode) {
803		dtLMSCommon.dtInit();
804	}
805
806});
807
808( function( $ ) {
809
810	"use strict";
811
812	var dtLMSCommonJs = function($scope, $){
813		dtLMSCommon.dtInit();
814	};
815
816    $(window).on('elementor/frontend/init', function(){
817		if(lmscommonobject.elementorPreviewMode) {
818			elementorFrontend.hooks.addAction('frontend/element_ready/dtlms-widget-dashboard-total-items-chart.default', dtLMSCommonJs);
819			elementorFrontend.hooks.addAction('frontend/element_ready/dtlms-widget-dashboard-purchases-overview-chart.default', dtLMSCommonJs);
820			elementorFrontend.hooks.addAction('frontend/element_ready/dtlms-widget-dashboard-instructor-commission-earnings.default', dtLMSCommonJs);
821			elementorFrontend.hooks.addAction('frontend/element_ready/dtlms-widget-dashboard-instructor-commissions.default', dtLMSCommonJs);
822			elementorFrontend.hooks.addAction('frontend/element_ready/dtlms-widget-dashboard-instructor-courses.default', dtLMSCommonJs);
823		}
824	});
825
826} )( 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.