1/*File for Application related javascript*/ 2Dropzone.autoDiscover = false; 3 4var APP_SETTINGS = (function () { 5 6 return { 7 8 submitCopyEventForm: function (app_id) { 9 var flag = true; 10 // console.log($('#action_type').val()); 11 if($('#action_type').val()== 4) { 12 if(confirm('The form in target url will be deleted, Are you sure about it ?')) { 13 flag = true; 14 }else{ 15 flag = false; 16 } 17 } 18 if(flag){ 19 $('#waiting-dialog').modal('show'); 20 21 // $.get(base_url + 'index.php/application/copy-event/' + app_id, function (response) { 22 // 23 // }); 24 25 var data = $("#copy-event-form").serialize(); 26 27 $.ajax({ 28 type: 'POST', 29 url: base_url + 'index.php/application/copy-event', 30 data: data, 31 success: function (data) { 32 // alert(data); 33 console.log(data); 34 $('#waiting-dialog').modal('hide'); 35 }, 36 error: function (data) { // if error occurred 37 $('#waiting-dialog').modal('hide'); 38 // alert(data); 39 } 40 }); 41 } 42 43 44 },
45 checkRegistrationFields: function () { 46 $.ajax({ 47 type: 'POST', 48 url: base_url + 'index.php/registration-form/reconfigure-fields', 49 data: {}, 50 success: function (data) { 51 console.log(data); 52 }, 53 error: function (data) { // if error occurred 54 console.log("reconfiguration check failed"); 55 }, 56 dataType: 'json' 57 }); 58 }, 59 copyToClipboard: function(elment, toolip) { 60 elment = $(elment); 61 var temp = $("<input>"); 62 $("body").append(temp); 63 temp.val(elment.data("content")).select(); 64 document.execCommand("copy"); 65 temp.remove(); 66 67 var position = elment.position(); 68 $(toolip).css("left", position.left - 195); 69 $(toolip).css("top", position.top - 34); 70 $(toolip).removeClass("hide"); 71 72 setTimeout(function(){ 73 $(toolip).addClass("hide"); 74 }, 3000); 75 76 }, 77 getSelectedWebinarIds: function (check) { 78 var arr = []; 79 $('.webinar_listing_selected_ids:checkbox:checked').each(function () { 80 arr.push($(this).val()); 81 }); 82 console.log('arr'); 83 console.log(arr); 84 var download_url = ""; 85 if(check == 'download_selected_webinars' && arr != ""){ 86 download_url = "application/"+$('#app_id').val()+"/download-selected-webinar-csv?selected_ids="+arr.join(','); 87 } 88 console.log('download_url'); 89 console.log(download_url); 90 $.ajax({ 91 type: 'POST', 92 url: base_url + 'index.php/user/user-action?sort=' + $("#sort-current").val(), 93 data: {ids: arr.join(',') , check: check , download_url: download_url }, 94 success: function (data) { 95 if(data.downloadHtml !== "undefined") { 96 var iframe = document.getElementById('user-badges-frame'); 97 iframe = iframe.contentWindow || ( iframe.contentDocument.document || iframe.contentDocument); 98 99 iframe.document.open(); 100 iframe.document.writeln(data.downloadHtml); 101 iframe.document.close(); 102 setTimeout(function () { 103 document.getElementById("user-badges-frame").contentWindow.print(); 104 }, 2000); 105 106 }else { 107 location.reload(); 108 } 109 110 }, 111 error: function (data) { // if error occurred 112 location.reload(); 113 }, 114 dataType: 'json' 115 }); 116 } 117 118 }; 119 120 121 122}(document, window)); 123 124var CSV_IMPORT = (function () { 125 126 return { 127 128 validateData: function(){ 129 var selected = 0; 130 131 $.map( $("#mapping_form input[type='checkbox']"), function( elmnt, i ) { 132 if($(elmnt).prop("checked")){ 133 selected++; 134 } 135 }); 136 137 if(selected == 0){ 138 alert("Please select atleast one Unique column"); 139 }else if(selected == 1){ 140 $("#mapping_form").submit(); 141 return true; 142 }else{ 143 alert("Please select only one Unique column"); 144 } 145 146 return false; 147 }, 148 }; 149}(document, window)); 150 151$(document).ready(function () { 152 153 try { 154 var appId = $('#backend-app-id').val(); 155 if(appId && appId != 1000200) 156 { 157 APP_SETTINGS.checkRegistrationFields(); 158 } 159 }catch (e) { 160 console.log('Error', e); 161 } 162 163 $('.select2').select2(); 164 $('.mySelect2').select2({width : '100%'}); 165 $('.select2').select2(); 166 $('.field-copyevent-type').hide(); 167 $('.field-copyevent-name').hide(); 168 169 $('.mySelectbooths').select2({width : '100%'}); 170 $('.mySelect_cms_pages').select2({width : '100%'}); 171 $('.source_event_select').on('change',function () { 172 var selected_app_id = $(this).val(); 173 $.ajax({ 174 type: 'GET', 175 url: base_url + 'index.php/application/get-cms-pages/' + selected_app_id, 176 success: function (data) { 177 178 var result = JSON.parse(data); 179 $(".mySelect2").html(''); 180 $(".mySelect_cms_pages").html(''); 181 for( var $i =0; $i < result.length;
181$i++) { 182 $(".mySelect2").append("<option value='" + result[$i]['id'] + "'>" + result[$i]['text'] + "</option>"); 183 $(".mySelect_cms_pages").append("<option value='" + result[$i]['id'] + "'>" + result[$i]['text'] + "</option>"); 184 } 185 186 $(".mySelect2").select2('refresh'); 187 $(".mySelect_cms_pages").select2('refresh'); 188 } 189 }); 190 191 $.ajax({ 192 type: 'GET', 193 url: base_url + 'index.php/application/get-booths-list/' + selected_app_id, 194 success: function (data) { 195 196 var result = JSON.parse(data); 197 $(".mySelectbooths").html(''); 198 for( var $i =0; $i < result.length;$i++) { 199 $(".mySelectbooths").append("<option value='" + result[$i]['id'] + "'>" + result[$i]['text'] + "</option>"); 200 } 201 202 $(".mySelectbooths").select2('refresh'); 203 } 204 }); 205 206 207 }); 208 $('#clear-cache').click(function () { 209 210 $.ajax({ 211 type: 'GET', 212 url: base_url + 'index.php/application/clear-cache/', 213 success: function (data) { 214 alert(data); 215 } 216 }); 217 }); 218 219 $('#clear-leaderboard').click(function () { 220 $.ajax({ 221 type: 'GET', 222 url: base_url + 'index.php/application/clear-leaderboard/', 223 success: function (data) { 224 alert(data); 225 window.location.reload(); 226 } 227 }); 228 }); 229 230 $('#clear-leaderboard-points-submit').click(function () { 231 $.ajax({ 232 type: 'GET', 233 url: base_url + 'index.php/application/clear-leaderboard-points/', 234 success: function (data) { 235 alert(data); 236 window.location.reload(); 237 } 238 }); 239 }); 240 241 242 $('#copyevent-source_event').on('change',function () { 243 if($('#action_type').val()== 4) { 244 var app_id = $(this).val(); 245 if (app_id != '' && $('')) { 246 $.ajax({ 247 type: 'GET', 248 url: base_url + 'index.php/application/get-form-type?app_id=' + app_id, 249 success: function (data) { 250 var result = JSON.parse(data); 251 $('#copyevent-type').empty().append('<option value="" selected="selected">--- Please Select ---</option>'); 252 if (result) { 253 $('#copyevent-type').append(result); 254 }else{ 255 $('.field-copyevent-target_event').hide(); 256 $('#copyevent-name').val(''); 257 $('.field-copyevent-name').hide(); 258 } 259 } 260 }); 261 } 262 } 263 }); 264 $('#copyevent-type').on('change',function () { 265 if($(this).val() != ''){ 266 $('.field-copyevent-name').show(); 267 var app_id= $('#copyevent-source_event').val(); 268 var form_type= $(this).val(); 269 console.log(app_id); 270 console.log(form_type); 271 if(app_id != '' && form_type != ''){ 272 $.ajax({ 273 type: 'GET', 274 url: base_url + 'index.php/application/get-form-name?app_id=' + app_id +'&&form_type='+form_type, 275 success: function (data) { 276 var result = JSON.parse(data); 277 if(result){ 278 $('.field-copyevent-target_event').show(); 279 $('#copyevent-name').val(result); 280 $('.copy-btn').prop('disabled', false); 281 }else{ 282 $('#copyevent-name').val('N/A'); 283 $('.field-copyevent-target_event').hide(); 284 $('.copy-btn').prop('disabled', true); 285 } 286 } 287 }); 288 } 289 }else{ 290 $('.field-copyevent-name').hide(); 291 } 292 }); 293 $('#action_type').on('change',function () { 294 295 296 if($('#action_type').val()== 2){
297 $('#admin-details').hide(); 298 $('.field-copy_nav_tabs').hide(); 299 $('.field-copy_reg_form').hide(); 300 $('.field-copy_landing_pages').hide(); 301 $('.field-copy_cms_pages').hide(); 302 $('.field-copyevent-source_event').show(); 303 $('.field-copyevent-target_event').show(); 304 $('.field-copy_booths_list').show(); 305 $('.field-copyevent-type').hide(); 306 $('.field-copyevent-name').hide(); 307 $('.copy-btn').prop('disabled', false); 308 }else if($('#action_type').val()== 4){ 309 $('#admin-details').hide(); 310 $('.field-copy_nav_tabs').hide(); 311 $('.field-copy_reg_form').hide(); 312 $('.field-copy_landing_pages').hide(); 313 $('.field-copy_cms_pages').hide(); 314 $('.field-copy_booths_list').hide(); 315 $('.field-copyevent-source_event').show(); 316 $('.field-copyevent-target_event').hide(); 317 $('.field-copyevent-type').show(); 318 $('.copy-btn').prop('disabled', true); 319 }else if($('#action_type').val()== 3){ 320 $('#admin-details').hide(); 321 $('.field-copy_nav_tabs').hide(); 322 $('.field-copy_reg_form').hide(); 323 $('.field-copy_landing_pages').hide(); 324 $('.field-copy_cms_pages').hide(); 325 $('.field-copy_booths_list').hide(); 326 $('.field-copyevent-source_event').show(); 327 $('.field-copyevent-target_event').show(); 328 $('.field-copyevent-type').hide(); 329 $('.field-copyevent-name').hide(); 330 // $('.copy-btn').prop('disabled', true); 331 }else if($('#action_type').val()== 1){ 332 $('#admin-details').show(); 333 $('.field-copy_nav_tabs').show(); 334 $('.field-copy_cms_pages').hide(); 335 $('.field-copy_reg_form').show(); 336 $('.field-copy_landing_pages').show(); 337 $('.field-copyevent-source_event').show(); 338 $('.field-copyevent-target_event').show(); 339 $('.field-copyevent-type').hide(); 340 $('.copy-btn').prop('disabled', false); 341 $('.field-copyevent-name').hide(); 342 }else if($('#action_type').val()== 5){ 343 $('.field-copyevent-source_event').show(); 344 $('.field-copyevent-target_event').show(); 345 $('.field-copy_cms_pages').show(); 346 347 $('#admin-details').hide(); 348 $('.field-copy_nav_tabs').hide(); 349 $('.field-copy_reg_form').hide(); 350 $('.field-copy_landing_pages').hide(); 351 $('.field-copy_booths_list').hide(); 352 $('.field-copyevent-type').hide(); 353 $('.copy-btn').prop('disabled', false); 354 }else{ 355 $('#admin-details').hide(); 356 $('.field-copy_nav_tabs').hide(); 357 $('.field-copy_cms_pages').hide(); 358 $('.field-copy_reg_form').hide(); 359 $('.field-copy_landing_pages').hide(); 360 $('.field-copy_booths_list').hide(); 361 $('.field-copyevent-source_event').hide(); 362 $('.field-copyevent-target_event').hide(); 363 $('.field-copyevent-type').hide(); 364 $('.copy-btn').prop('disabled', false); 365 366 } 367 }); 368 369 $('#action_type').trigger('change'); 370 371 $('#action_type').change( function(){ 372 if( parseInt($(this).val()) === 2 ) $('#copy_event_disclaimer').removeClass('hide'); 373 else $('#copy_event_disclaimer').addClass('hide'); 374 } ) 375 376 //Add Dynamic Image Fields in Discover Event Page 377 $(document).on('click','.add-event-image-btn',function(e){ 378 e.stopImmediatePropagation(); 379 var totalCount = $(".event-gallery-tr").length; 380 var tr = $(".event-gallery-tr:last").clone(); 381 var input = $(".field-eventdetail-cover_image:first").clone(); 382 var dropZone = $("div.field-eventdetail-cover_image:first").next().clone(); 383 384 //Change Default Fields 385 input.find("label").remove(); 386 input.find("input").attr("id", 'eventdetail-event_image_'+(totalCount+1)); 387 input.find("input").val(""); 388 input.find("input").attr("name","eventImages[]"); 389 input.find("input").addClass("gallery-image-input"); 390 input.removeClass("field-eventdetail-cover_image"); 391 392 tr.find("td:eq(2) .gallery-first-row").html(input); 393 394 //Change Default Fields for Dropzone 395 dropZone.find(".dropzone-container").attr('id','discover_og_image_'+(totalCount+1)+'_dropzone'); 396 dropZone.appendTo(tr.find("td:eq(2) .gallery-second-row")); 397 tr.find("td:eq(2) .gallery-second-row div:first").removeClass("col-lg-offset-3"); 398 399 //Replace Add Button With Remove Button 400 tr.find("td:last button").removeClass('add-event-image-btn'); 401 tr.find("td:last button").addClass('remove-event-image-btn btn-danger btn-sm col-md-12'); 402 tr.find("td:last button").text('Remove Image'); 403 404 //Add #Sno to TD 405 tr.find("td:first").text((totalCount)); 406 407 $(tr).insertBefore(".event-gallery-tr:last"); 408 409 //Init DropZone 410 APP_SETTINGS.addDropzone('#discover_og_image_'+(totalCount+1)+'_dropzone', '#eventdetail-event_image_'+(totalCount+1),'image/*', true ); 411 412 }); 413 414 //Remove Event Gallery Image on Click 415 $(document).on('click','.remove-event-image-btn',function(){ 416 $(this).parents("tr:first").remove(); 417 418 //Reorder Rows 419 if($(".event-gallery-tr").length > 0) 420 { 421 $(".event-gallery-tr").each(function(i) { 422 if(i != $(".event-gallery-tr").length-1) 423 { 424 $(this).find("td:first").text(i+1); 425 } 426 }) 427 } 428 }) 429 430 $(document).on('click','#gallery-images-form-btn',function(e){ 431 e.stopImmediatePropagation(); 432 e.preventDefault(); 433 var type = $(this).data('type'); 434 var htmlError = '<div id="w5-success" class="alert-danger alert fade in"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">Ã</button><i class="icon fa fa-times"></i>Please Fill the empty fields</div>'; 435 var isValid = true; 436 437 //Check if inputs are empty or not 438 $('.gallery-image-input').each(function(i, obj) { 439 if($.trim($(obj).val()).length == 0 ){ 440 isValid = false;
441 $("#gallery-modal-error-div").html(htmlError); 442 443 //Scroll to Top 444 var container = $('.modal-content'); 445 container.animate({scrollTop: 0},400); 446 } 447 }); 448 449 if(isValid && type == "add-event") 450 { 451 $('#modal-discover-event-images').modal('hide'); 452 } 453 454 455 if(isValid && type != "add-event") 456 { 457 $("#gallery-images-form").submit(); 458 } 459 }) 460 461 //Add DropZones 462 if($(".event-gallery-tr").length > 0) 463 { 464 $(".event-gallery-tr").each(function(i) { 465 if($(this).find(".dropzone-container").length > 0) 466 { 467 var dropZoneID = $(this).find(".dropzone-container").attr('id'); 468 var inputID = $(this).find("input").attr("id"); 469 470 //Init DropZone 471 APP_SETTINGS.addDropzone('#'+dropZoneID, '#'+inputID,'image/*', true ); 472 $(this).find(".dropzone-container").find(".dz-default").text('Upload image here.'); 473 } 474 }); 475 } 476 $('.swnewuser').on("click", function (e) { 477 e.preventDefault(); 478 var new_layout = $(this).data("nl"); 479 var app_id = $(this).data("apid"); 480 var user_id = $(this).data("uid"); 481 482 $.ajax({ 483 url: base_url + 'index.php/application/switch-new-layout', 484 type: 'POST', 485 data: { 486 app_id:app_id, 487 user_id:user_id, 488 new_layout:new_layout 489 }, 490 success: function(data) { 491 if(data == 'success'){ 492 // Get Base URL 493 const baseUrlWithoutIndex = `${window.location.protocol}//${window.location.host}`; 494 495 // Create Link Based on Layout Type 496 const url = (new_layout === 1) ? '/backend/v2' : '/backend' ; 497 498 // Redirect to the Link 499 window.location = baseUrlWithoutIndex + url; 500 }else{ 501 alert('ERROR'); 502 } 503 }, 504 }); 505 }); 506 507 508});
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.