1// Set datepicker default value. 2var datepicker_format = 'yy-mm-dd'; 3 4jQuery(document).ready(function($) 5{ 6 // Image picker on terms menu 7 $('.mec_upload_image_button').click(function(event) 8 { 9 event.preventDefault(); 10 11 var frame; 12 if(frame) 13 { 14 frame.open(); 15 return; 16 } 17 18 frame = wp.media(); 19 frame.on('select', function() 20 { 21 // Grab the selected attachment. 22 var attachment = frame.state().get('selection').first(); 23 24 $('#mec_thumbnail_img').html('<img src="'+attachment.attributes.url+'" />'); 25 $('#mec_thumbnail').val(attachment.attributes.url); 26 27 $('.mec_remove_image_button').toggleClass('mec-util-hidden'); 28 29 frame.close(); 30 }); 31 32 frame.open(); 33 }); 34 35 // Image remover on terms menu 36 $('.mec_remove_image_button').click(function(event) 37 { 38 event.preventDefault(); 39 40 $('#mec_thumbnail_img').html(''); 41 $('#mec_thumbnail').val(''); 42 43 $('.mec_remove_image_button').toggleClass('mec-util-hidden'); 44 }); 45 46 // Image picker on add event menu for location 47 $('.mec_location_upload_image_button').click(function(event) 48 { 49 event.preventDefault(); 50 51 var frame; 52 if(frame) 53 { 54 frame.open(); 55 return; 56 } 57 58 frame = wp.media(); 59 frame.on('select', function() 60 { 61 // Grab the selected attachment. 62 var attachment = frame.state().get('selection').first(); 63 64 $('#mec_location_thumbnail_img').html('<img src="'+attachment.attributes.url+'" />'); 65 $('#mec_location_thumbnail').val(attachment.attributes.url); 66 67 $('.mec_location_remove_image_button').toggleClass('mec-util-hidden'); 68 69 frame.close(); 70 }); 71 72 frame.open(); 73 }); 74 75 // Image remover on add event menu for location 76 $('.mec_location_remove_image_button').click(function(event) 77 { 78 event.preventDefault(); 79 80 $('#mec_location_thumbnail_img').html(''); 81 $('#mec_location_thumbnail').val(''); 82 83 $('.mec_location_remove_image_button').toggleClass('mec-util-hidden'); 84 }); 85 86 // Image picker on add event menu for organizer 87 $('.mec_organizer_upload_image_button').click(function(event) 88 { 89 event.preventDefault(); 90 91 var frame; 92 if(frame) 93 { 94 frame.open(); 95 return; 96 } 97 98 frame = wp.media(); 99 frame.on('select', function() 100 { 101 // Grab the selected attachment. 102 var attachment = frame.state().get('selection').first(); 103 104 $('#mec_organizer_thumbnail_img').html('<img src="'+attachment.attributes.url+'" />'); 105 $('#mec_organizer_thumbnail').val(attachment.attributes.url); 106 107 $('.mec_organizer_remove_image_button').toggleClass('mec-util-hidden'); 108 109 frame.close(); 110 }); 111 112 frame.open(); 113 }); 114 115 // Image remover on add event menu for organizer 116 $('.mec_organizer_remove_image_button').click(function(event) 117 { 118 event.preventDefault(); 119 120 $('#mec_organizer_thumbnail_img').html(''); 121 $('#mec_organizer_thumbnail').val(''); 122 123 $('.mec_organizer_remove_image_button').toggleClass('mec-util-hidden'); 124 }); 125 126 // Image remover on frontend event submission menu 127 $('#mec_fes_remove_image_button').click(function(event) 128 { 129 event.preventDefault(); 130 131 $('#mec_fes_thumbnail_img').html(''); 132 $('#mec_fes_thumbnail').val(''); 133 $('#mec_featured_image_file').val(''); 134 135 $('#mec_fes_remove_image_button').addClass('mec-util-hidden'); 136 }); 137 138 // Location Image remover on frontend event submission menu 139 $('#mec_fes_location_remove_image_button').click(function(event) 140 { 141 event.preventDefault(); 142 143 $('#mec_fes_location_thumbnail_img').html(''); 144 $('#mec_fes_location_thumbnail').val(''); 145 $('#mec_fes_location_thumbnail_file').val(''); 146 147 $('#mec_fes_location_remove_image_button').addClass('mec-util-hidden'); 148 });
149 150 // Organizer Image remover on frontend event submission menu 151 $('#mec_fes_organizer_remove_image_button').click(function(event) 152 { 153 event.preventDefault(); 154 155 $('#mec_fes_organizer_thumbnail_img').html(''); 156 $('#mec_fes_organizer_thumbnail').val(''); 157 $('#mec_fes_organizer_thumbnail_file').val(''); 158 159 $('#mec_fes_organizer_remove_image_button').addClass('mec-util-hidden'); 160 }); 161 162 var date_splite; 163 if(typeof mec_admin_localize !== 'undefined') 164 { 165 date_splite = mec_admin_localize.datepicker_format.split('&'); 166 if(date_splite[0] !== undefined && date_splite.length == 2) datepicker_format = date_splite[0]; 167 } 168 else if(typeof mecdata !== 'undefined') 169 { 170 date_splite = mecdata.datepicker_format.split( '&' ); 171 if(date_splite[0] !== undefined && date_splite.length == 2) datepicker_format = date_splite[0]; 172 } 173 174 $('[id^="mec-book-form-btn-step"]').on('click',function() 175 { 176 setTimeout(function() 177 { 178 if($.fn.datepicker) 179 { 180 if('date' !== $('.mec-date-picker').prop('type')) 181 { 182 $('.mec-date-picker').datepicker( 183 { 184 changeYear: true, 185 changeMonth: true, 186 dateFormat: datepicker_format, 187 gotoCurrent: true, 188 yearRange: 'c-3:c+5', 189 }); 190 } 191 192 } 193 }, 1000); 194 }); 195 196 if($.fn.datepicker) 197 { 198 $('.mec-date-picker').datepicker( 199 { 200 changeYear: true, 201 changeMonth: true, 202 dateFormat: datepicker_format, 203 gotoCurrent: true, 204 yearRange: 'c-3:c+5', 205 }); 206 207 $('#mec_start_date').datepicker( 208 { 209 changeYear: true, 210 changeMonth: true, 211 dateFormat: datepicker_format, 212 gotoCurrent: true, 213 yearRange: 'c-3:c+5', 214 }); 215 216 $('#mec_end_date').datepicker( 217 { 218 changeYear: true, 219 changeMonth: true, 220 dateFormat: datepicker_format, 221 gotoCurrent: true, 222 yearRange: 'c-3:c+5', 223 }); 224 225 $('#mec_date_repeat_end_at_date').datepicker( 226 { 227 changeYear: true, 228 changeMonth: true, 229 dateFormat: datepicker_format, 230 gotoCurrent: true, 231 yearRange: 'c-3:c+5', 232 }); 233 234 $('.mec_date_picker_dynamic_format').datepicker( 235 { 236 changeYear: true, 237 changeMonth: true, 238 dateFormat: datepicker_format, 239 gotoCurrent: true, 240 yearRange: 'c-3:c+5', 241 }); 242 243 $('.mec_date_picker').datepicker( 244 { 245 changeYear: true, 246 changeMonth: true, 247 dateFormat: 'yy-mm-dd', 248 gotoCurrent: true, 249 yearRange: 'c-3:c+5', 250 }); 251 252 $('.mec_date_picker_dynamic_format_start').datepicker( 253 { 254 changeYear: true, 255 changeMonth: true, 256 dateFormat: datepicker_format, 257 gotoCurrent: true, 258 yearRange: 'c-1:c+5', 259 onSelect: function(date) 260 { 261 var selectedDate = new Date(date); 262 var endDate = new Date(selectedDate.getTime()); 263 264 var $end_picker = $(this).next(); 265 $end_picker.datepicker("option", "minDate", endDate); 266 $end_picker.datepicker("option", "maxDate", '+5y'); 267 } 268 }); 269 270 $('.mec_date_picker_dynamic_format_end').datepicker( 271 { 272 changeYear: true, 273 changeMonth: true, 274 dateFormat: datepicker_format, 275 gotoCurrent: true, 276 yearRange: 'c-1:c+5', 277 }); 278 } 279 280 $('#mec_location_id').on('change', function() 281 {
282 mec_location_toggle(); 283 }); 284 285 $('#mec_organizer_id').on('change', function() 286 { 287 mec_organizer_toggle(); 288 var mec_organizer_val = parseInt($(this).val()); 289 var mec_additional_organizer = $(this).parent().parent().find('#mec-additional-organizer-wrap'); 290 291 if(mec_organizer_val != 1) mec_additional_organizer.show(); 292 else mec_additional_organizer.hide(); 293 }); 294 295 mec_location_toggle(); 296 mec_organizer_toggle(); 297 298 $('#mec_repeat').on('change', function() 299 { 300 mec_repeat_toggle(); 301 }); 302 303 mec_repeat_toggle(); 304 305 $('#mec_repeat_type').on('change', function() 306 { 307 mec_repeat_type_toggle(); 308 }); 309 310 mec_repeat_type_toggle(); 311 312 $('#mec_bookings_limit_unlimited').on('change', function() 313 { 314 mec_bookings_unlimited_toggle(); 315 }); 316 317 $('#mec_add_in_days').on('click', function() 318 { 319 var allday = $(this).data('allday'); 320 321 var start = $('#mec_exceptions_in_days_start_date').val(); 322 if(start === '') return false; 323 324 var end = $('#mec_exceptions_in_days_end_date').val(); 325 if(end === '') return false; 326 327 var start_hour = $('#mec_exceptions_in_days_start_hour').val(); 328 if(start_hour.length === 1) start_hour = '0'+start_hour; 329 330 var start_minutes = $('#mec_exceptions_in_days_start_minutes').val(); 331 if(start_minutes.length === 1) start_minutes = '0'+start_minutes; 332 333 var start_ampm = $('#mec_exceptions_in_days_start_ampm').val(); 334 if(typeof start_ampm === 'undefined') start_ampm = ''; 335 336 var end_hour = $('#mec_exceptions_in_days_end_hour').val(); 337 if(end_hour.length === 1) end_hour = '0'+end_hour; 338 339 var end_minutes = $('#mec_exceptions_in_days_end_minutes').val(); 340 if(end_minutes.length === 1) end_minutes = '0'+end_minutes; 341 342 var end_ampm = $('#mec_exceptions_in_days_end_ampm').val(); 343 if(typeof end_ampm === 'undefined') end_ampm = ''; 344 345 var value = start + ':' + end + ':' + start_hour + '-' + start_minutes + '-' + start_ampm + ':' + end_hour + '-' + end_minutes + '-' + end_ampm; 346 var label = start + ' <span class="mec-time-picker-label '+(allday ? 'mec-util-hidden' : '')+'">' + start_hour + ':' + start_minutes + ' ' + start_ampm + '</span> - ' + end + ' <span class="mec-time-picker-label '+(allday ? 'mec-util-hidden' : '')+'">' + end_hour + ':' + end_minutes + ' ' + end_ampm + '</span>'; 347 348 // Don't add exactly same occurrences 349 if($('#mec_in_days input[value="'+value+'"]').length > 0) return false; 350 351 var $key = $('#mec_new_in_days_key'); 352 353 var key = $key.val(); 354 var html = $('#mec_new_in_days_raw').html().replace(/:i:/g, key).replace(/:val:/g, value).replace(/:label:/g, label); 355 356 $('#mec_in_days').append(html); 357 $key.val(parseInt(key)+1); 358 }); 359 360 $('#mec_add_not_in_days').on('click', function() 361 { 362 var date = $('#mec_exceptions_not_in_days_date').val(); 363 if(date === '') return false; 364 365 var key = $('#mec_new_not_in_days_key').val(); 366 var html = $('#mec_new_not_in_days_raw').html().replace(/:i:/g, key).replace(/:val:/g, date); 367 368 $('#mec_not_in_days').append(html); 369 $('#mec_new_not_in_days_key').val(parseInt(key)+1); 370 }); 371 372 $('#mec_add_ticket_button').on('click', function() 373 { 374 var key = $('#mec_new_ticket_key').val(); 375 var html = $('#mec_new_ticket_raw').html().replace(/:i:/g, key); 376 377 $('#mec_tickets').append(html); 378 $('#mec_new_ticket_key').val(parseInt(key)+1); 379 380 $('.mec_add_price_date_button').off('click').on('click', function() 381 { 382 mec_handle_add_price_date_button(this); 383 }); 384 }); 385 386 $('.mec_add_price_date_button').off('click').on('click', function() 387 { 388 mec_handle_add_price_date_button(this); 389 }); 390 391 mec_hourly_schedule_add_day_listener(); 392 393 $('#mec_add_fee_button').on('click', function() 394 { 395 var key = $('#mec_new_fee_key').val(); 396 var html = $('#mec_new_fee_raw').html().replace(/:i:/g, key); 397 398 $('#mec_fees_list').append(html); 399 $('#mec_new_fee_key').val(parseInt(key)+1); 400 });
401 402 $('#mec_add_ticket_variation_button').on('click', function() 403 { 404 var key = $('#mec_new_ticket_variation_key').val(); 405 var html = $('#mec_new_ticket_variation_raw').html().replace(/:i:/g, key); 406 407 $('#mec_ticket_variations_list').append(html); 408 $('#mec_new_ticket_variation_key').val(parseInt(key)+1); 409 }); 410 411 $('.mec-form-row.mec-available-color-row span').on('click', function() 412 { 413 $('.mec-form-row.mec-available-color-row span').removeClass('color-selected'); 414 $(this).addClass('color-selected'); 415 }); 416 417 $('#mec_reg_form_field_types button').on('click', function() 418 { 419 var type = $(this).data('type'); 420 421 if (type == 'mec_email') { 422 if ($('#mec_reg_form_fields').find('input[value="mec_email"][type="hidden"]').length) { 423 return false; 424 } 425 } 426 427 if (type == 'name') { 428 if ($('#mec_reg_form_fields').find('input[value="name"][type="hidden"]').length) { 429 return false; 430 } 431 } 432 433 var key = $('#mec_new_reg_field_key').val(); 434 var html = $('#mec_reg_field_'+type).html().replace(/:i:/g, key); 435 436 $('#mec_reg_form_fields').append(html); 437 $('#mec_new_reg_field_key').val(parseInt(key)+1); 438 439 // Set onclick listener for add option fields 440 mec_reg_fields_option_listeners(); 441 }); 442 443 // Set onclick listener for add option fields 444 mec_reg_fields_option_listeners(); 445 446 // Advanced Repeating 447 $('#mec-advanced-wraper ul > ul > li').click(function() 448 { 449 if($(this).attr('class') == '') $(this).attr('class', 'mec-active'); 450 else $(this).attr('class', ''); 451 452 $('#mec_date_repeat_advanced').val($('#mec-advanced-wraper div:first-child > ul').find('.mec-active').find('span').text().slice(0, -1)); 453 }); 454 455 $('#mec_event_form_field_types button').on('click', function() 456 { 457 var type = $(this).data('type'); 458 459 var key = $('#mec_new_event_field_key').val(); 460 var html = $('#mec_event_field_'+type).html().replace(/:i:/g, key); 461 462 $('#mec_event_form_fields').append(html); 463 $('#mec_new_event_field_key').val(parseInt(key)+1); 464 465 // Set onclick listener for add option fields 466 mec_event_fields_option_listeners(); 467 }); 468 469 // Set onclick listener for add option fields 470 mec_event_fields_option_listeners(); 471 472 $('#mec_bfixed_form_field_types button').on('click', function() 473 { 474 var type = $(this).data('type'); 475 476 var key = $('#mec_new_bfixed_field_key').val(); 477 var html = $('#mec_bfixed_field_'+type).html().replace(/:i:/g, key); 478 479 $('#mec_bfixed_form_fields').append(html); 480 $('#mec_new_bfixed_field_key').val(parseInt(key)+1); 481 482 // Set onclick listener for add option fields 483 mec_bfixed_fields_option_listeners(); 484 }); 485 486 // Set onclick listener for add option fields 487 mec_bfixed_fields_option_listeners(); 488 489 // Additional Organizers 490 mec_additional_organizers_listeners(); 491}); 492 493function mec_location_toggle() 494{ 495 if(jQuery('#mec_location_id').val() != '0') jQuery('#mec_location_new_container').hide(); 496 else jQuery('#mec_location_new_container').show(); 497} 498 499function mec_organizer_toggle() 500{ 501 if(jQuery('#mec_organizer_id').val() != '0') jQuery('#mec_organizer_new_container').hide(); 502 else jQuery('#mec_organizer_new_container').show(); 503} 504 505function mec_repeat_toggle() 506{ 507 if(jQuery('#mec_repeat').is(':checked')) jQuery('.mec-form-repeating-event-row').show(); 508 else jQuery('.mec-form-repeating-event-row').hide(); 509} 510 511function mec_repeat_type_toggle() 512{ 513 var repeat_type = jQuery('#mec_repeat_type').val(); 514 515 if(repeat_type == 'certain_weekdays') 516 { 517 jQuery('#mec_repeat_interval_container').hide(); 518 jQuery('#mec_repeat_certain_weekdays_container').show(); 519 jQuery('#mec_exceptions_in_days_container').hide(); 520 jQuery('#mec_end_wrapper').show(); 521 jQuery('#mec-advanced-wraper').hide(); 522 } 523 else if(repeat_type == 'custom_days') 524 { 525 jQuery('#mec_repeat_interval_container').hide(); 526 jQuery('#mec_repeat_certain_weekdays_container').hide(); 527 jQuery('#mec_exceptions_in_days_container').show(); 528 jQuery('#mec_end_wrapper').hide(); 529 jQuery('#mec-advanced-wraper').hide(); 530 } 531 else if(repeat_type == 'advanced') 532 { 533 jQuery('#mec_repeat_interval_container').hide(); 534 jQuery('#mec_repeat_certain_weekdays_container').hide(); 535 jQuery('#mec_exceptions_in_days_container').hide(); 536 jQuery('#mec_end_wrapper').show(); 537 jQuery('#mec-advanced-wraper').show(); 538 } 539 else if(repeat_type != 'daily' && repeat_type != 'weekly' && repeat_type != 'monthly') 540 { 541 jQuery('#mec_repeat_interval_container').hide(); 542 jQuery('#mec_repeat_certain_weekdays_container').hide(); 543 jQuery('#mec_exceptions_in_days_container').hide(); 544 jQuery('#mec_end_wrapper').show(); 545 jQuery('#mec-advanced-wraper').hide(); 546 } 547 else 548 { 549 jQuery('#mec_repeat_interval_container').show(); 550 jQuery('#mec_repeat_certain_weekdays_container').hide(); 551 jQuery('#mec_exceptions_in_days_container').hide(); 552 jQuery('#mec_end_wrapper').show(); 553 jQuery('#mec-advanced-wraper').hide(); 554 } 555} 556 557function mec_in_days_remove(i) 558{ 559 jQuery('#mec_in_days_row'+i).remove(); 560} 561 562function mec_not_in_days_remove(i) 563{ 564 jQuery('#mec_not_in_days_row'+i).remove(); 565} 566
567function mec_bookings_unlimited_toggle() 568{ 569 jQuery('#mec_bookings_limit').toggleClass('mec-util-hidden'); 570} 571 572function mec_hourly_schedule_add_day_listener() 573{ 574 jQuery('.mec-add-hourly-schedule-day-button').each(function() 575 { 576 jQuery(this).off('click').on('click', function() 577 { 578 var k = jQuery(this).data('key'); 579 var raw = jQuery(this).data('raw'); 580 var append = jQuery(this).data('append'); 581 582 var key = jQuery(k).val(); 583 var html = jQuery(raw).html().replace(/:d:/g, key).replace(/:dd:/g, parseInt(key)+1); 584 585 jQuery(append).append(html); 586 jQuery(k).val(parseInt(key)+1); 587 588 mec_hourly_schedule_listeners(); 589 }); 590 591 mec_hourly_schedule_listeners(); 592 }); 593} 594 595function mec_hourly_schedule_listeners() 596{ 597 jQuery('.mec-add-hourly-schedule-button').off('click').on('click', function() 598 { 599 var prefix = jQuery(this).data('prefix'); 600 var day = jQuery(this).data('day'); 601 var $key = jQuery('#'+prefix+'mec_new_hourly_schedule_key'+day); 602 603 var key = $key.val(); 604 var html = jQuery('#'+prefix+'mec_new_hourly_schedule_raw'+day).html().replace(/:i:/g, key).replace(/:d:/g, day); 605 606 jQuery('#'+prefix+'mec_hourly_schedules'+day).append(html); 607 $key.val(parseInt(key)+1); 608 }); 609} 610 611function mec_hourly_schedule_remove(day, i, prefix) 612{ 613 jQuery("#"+prefix+"mec_hourly_schedule_row"+day+'_'+i).remove(); 614} 615 616function mec_hourly_schedule_day_remove(day, prefix) 617{ 618 jQuery("#"+prefix+"mec_meta_box_hourly_schedule_day_"+day).remove(); 619} 620 621function mec_ticket_remove(i) 622{ 623 jQuery("#mec_ticket_row"+i).remove(); 624} 625 626function mec_set_event_color(color) 627{ 628 try 629 { 630 jQuery("#mec_event_color").wpColorPicker('color', '#'+color); 631 } 632 catch(e) 633 { 634 jQuery("#mec_event_color").val(color); 635 } 636} 637 638function mec_remove_fee(key) 639{ 640 jQuery("#mec_fee_row"+key).remove(); 641} 642 643function mec_remove_ticket_variation(key) 644{ 645 jQuery("#mec_ticket_variation_row"+key).remove(); 646} 647 648function mec_reg_fields_option_listeners() 649{ 650 jQuery('button.mec-reg-field-add-option').off('click').on('click', function() 651 { 652 var field_id = jQuery(this).data('field-id'); 653 var key = jQuery('#mec_new_reg_field_option_key_'+field_id).val(); 654 var html = jQuery('#mec_reg_field_option').html().replace(/:i:/g, key).replace(/:fi:/g, field_id); 655 656 jQuery('#mec_reg_fields_'+field_id+'_options_container').append(html); 657 jQuery('#mec_new_reg_field_option_key_'+field_id).val(parseInt(key)+1); 658 }); 659 660 if(typeof jQuery.fn.sortable !== 'undefined') 661 { 662 jQuery("#mec_reg_form_fields").sortable( 663 { 664 handle: '.mec_reg_field_sort' 665 }); 666 667 jQuery(".mec_reg_fields_options_container").sortable( 668 { 669 handle: '.mec_reg_field_option_sort' 670 }); 671 } 672} 673 674function mec_reg_fields_option_remove(field_key, key) 675{ 676 jQuery("#mec_reg_fields_option_"+field_key+"_"+key).remove(); 677} 678 679function mec_reg_fields_remove(key) 680{ 681 jQuery("#mec_reg_fields_"+key).remove(); 682} 683 684function mec_handle_add_price_date_button(e) 685{ 686 var key = jQuery(e).data('key'); 687 var p = jQuery('#mec_new_ticket_price_key_'+key).val(); 688 var html = jQuery('#mec_new_ticket_price_raw_'+key).html().replace(/:i:/g, key).replace(/:j:/g, p); 689 690 jQuery('#mec-ticket-price-dates-'+key).append(html); 691 jQuery('#mec_new_ticket_price_key_'+key).val(parseInt(p)+1); 692 jQuery('#mec-ticket-price-dates-'+key+' .new_added').datepicker( 693 { 694 changeYear: true, 695 changeMonth: true, 696 dateFormat: datepicker_format, 697 gotoCurrent: true, 698 yearRange: 'c-3:c+5', 699 }); 700} 701 702function mec_ticket_price_remove(ticket_key, price_key) 703{ 704 jQuery("#mec_ticket_price_raw_"+ticket_key+"_"+price_key).remove(); 705} 706 707function mec_event_fields_option_listeners() 708{ 709 jQuery('button.mec-event-field-add-option').off('click').on('click', function() 710 { 711 var field_id = jQuery(this).data('field-id'); 712 var key = jQuery('#mec_new_event_field_option_key_'+field_id).val(); 713 var html = jQuery('#mec_event_field_option').html().replace(/:i:/g, key).replace(/:fi:/g, field_id); 714 715 jQuery('#mec_event_fields_'+field_id+'_options_container').append(html); 716 jQuery('#mec_new_event_field_option_key_'+field_id).val(parseInt(key)+1); 717 });
718 719 if(typeof jQuery.fn.sortable !== 'undefined') 720 { 721 jQuery("#mec_event_form_fields").sortable( 722 { 723 handle: '.mec_event_field_sort' 724 }); 725 726 jQuery(".mec_event_fields_options_container").sortable( 727 { 728 handle: '.mec_event_field_option_sort' 729 }); 730 } 731} 732 733function mec_event_fields_option_remove(field_key, key) 734{ 735 jQuery("#mec_event_fields_option_"+field_key+"_"+key).remove(); 736} 737 738function mec_event_fields_remove(key) 739{ 740 jQuery("#mec_event_fields_"+key).remove(); 741} 742 743function mec_bfixed_fields_option_listeners() 744{ 745 jQuery('button.mec-bfixed-field-add-option').off('click').on('click', function() 746 { 747 var field_id = jQuery(this).data('field-id'); 748 var key = jQuery('#mec_new_bfixed_field_option_key_'+field_id).val(); 749 var html = jQuery('#mec_bfixed_field_option').html().replace(/:i:/g, key).replace(/:fi:/g, field_id); 750 751 jQuery('#mec_bfixed_fields_'+field_id+'_options_container').append(html); 752 jQuery('#mec_new_bfixed_field_option_key_'+field_id).val(parseInt(key)+1); 753 }); 754 755 if(typeof jQuery.fn.sortable !== 'undefined') 756 { 757 jQuery("#mec_bfixed_form_fields").sortable( 758 { 759 handle: '.mec_bfixed_field_sort' 760 }); 761 762 jQuery(".mec_bfixed_fields_options_container").sortable( 763 { 764 handle: '.mec_bfixed_field_option_sort' 765 }); 766 } 767} 768 769function mec_bfixed_fields_option_remove(field_key, key) 770{ 771 jQuery("#mec_bfixed_fields_option_"+field_key+"_"+key).remove(); 772} 773 774function mec_bfixed_fields_remove(key) 775{ 776 jQuery("#mec_bfixed_fields_"+key).remove(); 777} 778 779function mec_additional_organizers_listeners() 780{ 781 jQuery('#mec_additional_organizers_add').off('click').on('click', function() 782 { 783 var value = jQuery('.mec-additional-organizers select').val(); 784 var text = jQuery('.mec-additional-organizers select option:selected').text(); 785 786 var sortLabel = jQuery(this).data('sort-label'); 787 var removeLabel = jQuery(this).data('remove-label'); 788 789 jQuery('.mec-additional-organizers-list').append('<li><span class="mec-additional-organizer-sort">'+sortLabel+'</span> <span onclick="mec_additional_organizers_remove(this);" class="mec-additional-organizer-remove">'+removeLabel+'</span><input type="hidden" name="mec[additional_organizer_ids][]" value="'+value+'"><span class="mec_orgz_item_name">'+text+'</span></li>'); 790 791 mec_additional_organizers_listeners(); 792 }); 793 794 if(typeof jQuery.fn.sortable !== 'undefined') 795 { 796 jQuery(".mec-additional-organizers-list").sortable( 797 { 798 handle: '.mec-additional-organizer-sort' 799 }); 800 } 801} 802 803function mec_additional_organizers_remove(element) 804{ 805 jQuery(element).parent().remove(); 806}
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.