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.