1var categorie = 1; 2 3jQuery(document).ready(function () { 4 5 jQuery('#facture_table').DataTable({ 6 7 "paging": true, 8 9 "searching": true, 10 11 "info": false, 12 13 "pageLength": 20, 14 15 "language": { 16 17 "sProcessing": "Traitement en cours...", 18 19 "sSearch": "Recherche :", 20 21 "sLengthMenu": "Afficher _MENU_ éléments", 22 23 "sInfo": "Affichage de l'élément _START_ à _END_ sur _TOTAL_ éléments", 24 25 "sInfoEmpty": "Affichage de l'élément 0 à 0 sur 0 élément", 26 27 "sInfoFiltered": "(filtré de _MAX_ éléments au total)", 28 29 "sInfoPostFix": "", 30 31 "sLoadingRecords": "Chargement en cours...", 32 33 "sZeroRecords": "Aucun élément à afficher", 34 35 "sEmptyTable": "Aucune donnée disponible dans le tableau", 36 37 "oPaginate": { 38 39 "sFirst": "Premier", 40 41 "sPrevious": "Précédent", 42 43 "sNext": "Suivant", 44 45 "sLast": "Dernier" 46 47 }, 48 49 "oAria": { 50 51 "sSortAscending": ": activer pour trier la colonne par ordre croissant", 52 53 "sSortDescending": ": activer pour trier la colonne par ordre décroissant" 54 55 }, 56 57 "select": { 58 59 "rows": { 60 61 _: "%d lignes séléctionnées", 62 63 0: "Aucune ligne séléctionnée", 64 65 1: "1 ligne séléctionnée" 66 67 } 68 69 } 70 71 }, 72 73 }); 74 75 jQuery('.dataTables_length').hide(); 76 77 jQuery('.dataTables_info').hide(); 78 79 jQuery('.dataTables_paginate a.paginate_button.current').attr("style", "background :#255978;color : #ffffff !important"); 80 81 jQuery(document).on("click", ".clickable-row", function () { 82 83 window.location = jQuery(this).data("href"); 84 85 }); 86 87 jQuery(document).on("click", "#page_discipline .removeCategorie", function () { 88 89 var id = jQuery(this).data("id"); 90 91 jQuery('#page_discipline tr#Categorie' + id).remove(); 92 93 jQuery('#page_discipline #categorie option#categorie_option_' + id).removeAttr("disabled"); 94 95 var html = '<input type="hidden" name="remove_categorie[]" id="remove_categorie_' + id + '" value="' + id + '">'; 96 97 jQuery('#page_discipline #remove_categorie_discipline').append(html); 98 99 }); 100 101 jQuery(document).on("click", "#page_parent .removeCategorie", function () { 102 103 var id = jQuery(this).data("id"); 104 105 var to = jQuery(this).data("to"); 106 107 jQuery('#page_parent tr#facture' + id).remove(); 108 109 var html = '<input type="hidden" name="remove_facture[]" id="remove_facture_' + id + '" value="' + to + '">'; 110 111 jQuery('#page_parent #remove_facture_discipline').append(html); 112 113 }); 114 115 jQuery("#myModal .btnClose,#Modal_discipline .btnClose").click(function () { 116 117 jQuery("#myModal").hide(); 118 119 jQuery("#Modal_discipline").hide(); 120 121 }); 122 123 var modal = document.getElementById("myModal"); 124 125 window.onclick = function (event) { 126 127 if (event.target == modal) { 128 129 modal.style.display = "none"; 130 131 } 132 133 } 134 135 var modal = document.getElementById("Modal_discipline"); 136 137 window.onclick = function (event) { 138 139 if (event.target == modal) { 140 141 modal.style.display = "none"; 142 143 } 144 145 } 146 147 if (jQuery("#jstree_disciplines").length) { 148 149 jQuery(function () { 150 151 var tree = jQuery("#jstree_disciplines").jstree({ 152 153 "core": { 154 155 "themes": { 156 157 "icons": false 158 159 } 160 161 }, 162 163 "checkbox": { 164 165 "real_checkboxes": true, 166 167 "real_checkboxes_names": true, 168 169 }, 170 171 "plugins": ["types", "checkbox"], 172 173 "checkbox": { 174 175 "three_state": false, 176 177 "real_checkboxes": false 178 179 } 180 181 }); 182 183 if (typeof(tree) != "undefined") 184 tree.jstree(true).open_all(); 185 186 jQuery('#jstree_disciplines li[data-checkstate="checked"]').each(function () { 187 188 tree.jstree('check_node', jQuery(this)); 189 190 }); 191 192 jQuery('#jstree_disciplines li[data-parint="parint"]').each(function () { 193 194 jQuery(this).find("a").first().before("<span class='mod modifier_item'><i class='fas fa-edit'></i></span>"); 195 196 }); 197 198 jQuery(document).on("click", "#Modal_discipline .removeCategorie", function () { 199 200 var id = jQuery(this).data("id"); 201 202 jQuery('#Modal_discipline tr#Categorie' + id).remove(); 203 204 jQuery('#Modal_discipline #categorie option#categorie_option_' + id).removeAttr("disabled"); 205 206 var html = '<input type="hidden" name="remove_categorie[]" id="remove_categorie_' + id + '" value="' + id + '">'; 207 208 jQuery('#Modal_discipline #remove_categorie_discipline').append(html); 209 210 }); 211 212 }); 213 214 } 215 216 jQuery("#btnSoclaire .btnSoclaire").click(function (e) { 217 218 var checked_ids = jQuery('#jstree_disciplines').jstree('get_selected'); 219 220 var retur = true; 221 222 jQuery('#disciplines_categorie_hidden').val(JSON.stringify(checked_ids)); 223 224 if (jQuery('#page_annee_soclaire #saisons').val() == "") { 225 226 jQuery('#page_annee_soclaire #error_saisons').show(); 227 228 retur = false;
229 230 } 231 232 if (jQuery('#page_annee_soclaire #date_debut').val() == "") { 233 234 jQuery('#page_annee_soclaire #error_date_debut').show(); 235 236 retur = false; 237 238 } 239 240 if (jQuery('#page_annee_soclaire #date_fin').val() == "") { 241 242 jQuery('#page_annee_soclaire #error_date_fin').show(); 243 244 retur = false; 245 246 } 247 248 if (checked_ids.length == 0) { 249 250 jQuery('#page_annee_soclaire #error_disciplines').show(); 251 252 retur = false; 253 254 } 255 256 if (retur) 257 258 jQuery("#anne_soclaire").submit(); 259 else 260 261 return false; 262 263 }); 264 265 jQuery("#page_annee_soclaire #saisons").change(function (e) { 266 267 jQuery('#page_annee_soclaire #error_saisons').hide(); 268 269 }); 270 271 jQuery("#page_annee_soclaire #date_debut").change(function (e) { 272 273 jQuery('#page_annee_soclaire #error_date_debut').hide(); 274 275 }); 276 277 jQuery("#page_annee_soclaire #date_fin").change(function (e) { 278 279 jQuery('#page_annee_soclaire #error_date_fin').hide(); 280 281 }); 282 283 jQuery(document).on("change", "#page_inscri_enfant .new_title", function () { 284 285 var id = jQuery(this).attr('id'); 286 287 var id_tr = id.replace('new_title_new', ''); 288 289 if (jQuery('#new_file_new' + id_tr)[0].files[0].size > 0) { 290 291 var file = jQuery('#new_file_new' + id_tr)[0].files[0]; 292 293 var id_inscrit = jQuery('#id_inscri').val(); 294 295 var title = jQuery(this).val(); 296 297 var formData = new FormData(); 298 299 formData.append("file", jQuery('#new_file_new' + id_tr)[0].files[0]); 300 301 formData.append("title", title); 302 303 formData.append("id_inscrit", id_inscrit); 304 305 formData.append("action", 'upload_document_file'); 306 307 if (typeof id_inscrit != "undefined") { 308 309 jQuery.ajax({ 310 311 type: 'POST', 312 313 url: adminAjax, 314 315 data: formData, 316 317 processData: false, 318 319 contentType: false, 320 321 success: function (data) { 322 323 if (data.data == "success") { 324 325 location.reload(); 326 327 } 328 329 }, 330 331 error: function (data) { 332 console.log('Erreur!'); 333 334 } 335 336 }); 337 338 } 339 340 } 341 342 }); 343 344 jQuery("#page_inscrit .add_enfant_btn").click(function () { 345 346 jQuery("#myModal_enfant").show(); 347 348 }); 349 350 var modal_enfant = document.getElementById("myModal_enfant"); 351 352 window.onclick = function (event) { 353 354 if (event.target == modal_enfant) { 355 356 modal_enfant.style.display = "none"; 357 358 jQuery("#required_field").hide(); 359 360 jQuery("#error_reglement").hide(); 361 362 } 363 364 } 365 366 jQuery("#myModal_enfant .modal-content .confirmer_btn").click(function () { 367 368 var val = jQuery(this).val(); 369 370 jQuery("#required_field").hide(); 371 372 jQuery("#redirect_choice").val(val); 373 374 jQuery("#myModal_enfant").hide(); 375 376 var empty = false; 377 378 jQuery(':input[required]', '#create_enfant_form').each(function () { 379 380 if (this.value.trim() == '') { 381 382 empty = true; 383 384 } 385 }); 386 387 if (empty == false) { 388 389 jQuery("#create_enfant_form").submit(); 390 391 } else { 392 393 jQuery("#required_field").show(); 394 } 395 }); 396 397 jQuery("#residence_a_lannee").change(function () { 398 399 if (jQuery('#residence_a_lannee').is(':checked')) { 400 401 jQuery('.adresse_ete').hide(); 402 403 jQuery('#residence_a_lannee').val("meme"); 404 405 jQuery('#residence_a_lannee').addClass("checked", "checked"); 406 407 } else { 408 409 jQuery('.adresse_ete').show(); 410 411 jQuery('#residence_a_lannee').removeAttr("checked"); 412 413 jQuery('#residence_a_lannee').val(""); 414 415 } 416 }); 417 418 if (jQuery('#residence_a_lannee').val() == "meme") { 419 420 jQuery('.adresse_ete').hide(); 421 422 jQuery('#residence_a_lannee').addClass("checked", "checked"); 423 424 } else { 425 426 jQuery('.adresse_ete').show(); 427 428 jQuery('#residence_a_lannee').removeAttr("checked"); 429 430 jQuery('#residence_a_lannee').val(""); 431 432 } 433 434 jQuery("#register_user").submit(function (e) { 435 436 if (jQuery("#compte").is(":checked")) { 437 438 if (jQuery("#email_exist").val() != "" && jQuery("#email_exist").val() == jQuery("#Confirmeremail_exist").val()) { 439 440 jQuery("#label_Confirmer_email_exist_error").hide(); 441 442 return true; 443 444 } else { 445 446 jQuery("#label_Confirmer_email_exist_error").text("adresse email n'est pas confirmer"); 447 448 jQuery("#label_Confirmer_email_exist_error").show(); 449 450 return false;
451 452 } 453 454 } else { 455 456 if (jQuery("#email").val() != "" && jQuery("#email").val() == jQuery("#Confirmeremail").val()) { 457 458 jQuery("#label_Confirmer_email_error").hide(); 459 460 return true; 461 462 } else { 463 464 jQuery("#label_Confirmer_email_error").text("adresse email n'est pas confirmer"); 465 466 jQuery("#label_Confirmer_email_error").show(); 467 468 return false; 469 470 } 471 472 } 473 474 return true; 475 476 }); 477 478 jQuery(document).on("change", ".doc_pdf_file .new_file", function () { 479 480 var file = document.getElementById(jQuery(this).attr("id")).files[0]; 481 482 if (file) { 483 484 jQuery(this).parent().parent().find("p span").html("-" + file.name); 485 486 jQuery(this).parent().find("label").html('<i class="fa fa-file-pdf-o"></i>'); 487 488 jQuery(this).parent().find 489 490 jQuery(this).parent().prepend('<div class="doc_pdf_file_dell">x</div>'); 491 jQuery(this).parent().parent().find('.date_doc').show(); 492 jQuery(this).parent().parent().find('.date_document.date_doc').prop('required', true); 493 } 494 495 }); 496 497 jQuery(document).on("click", ".doc_pdf_file_dell", function () { 498 jQuery(this).parent().parent().find('.date_doc').hide(); 499 jQuery(this).parent().parent().find('.date_document.date_doc').prop('required', false); 500 jQuery(this).hide(); 501 502 var id = jQuery(this).parent().find("a").attr('id'); 503 var type = jQuery(this).parent().find("a").attr('data-type'); 504 var fil = jQuery(this).parent().find("a").attr('data-file'); 505 if (id) { 506 507 jQuery('<label for=' + id + '">+</label>').insertAfter("#" + id); 508 509 jQuery(this).parent().find("a").remove(); 510 511 jQuery(this).parent().append('<input type="file" accept="image/*,.docx,.pdf" class="new_file" id="' + id + '" name="new_file[]" value="">'); 512 jQuery(this).parent().append('<input type="hidden" name="new_title[]" id="new_title' + fil + '" value="' + type + '">'); 513 jQuery(this).parent().parent().find("p span").html(''); 514 515 var to = jQuery(this).data("to"); 516 517 var html = '<input type="hidden" name="remove_facture[]" id="remove_' + id + '" value="' + to + '">'; 518 519 jQuery('#remove_facture_discipline').append(html); 520 521 } else { 522 523 jQuery(this).parent().find("label").html('+'); 524 525 jQuery(this).parent().find("input").val(null); 526 527 jQuery(this).parent().parent().find("p span").html(''); 528 529 } 530 }); 531 532 jQuery("button#btn_submit.save_brouillon").click(function () { 533 534 jQuery('input').each(function (index, value) { 535 536 jQuery(value).removeAttr("required"); 537 538 }); 539 540 }); 541 542 setInterval(() => { 543 while (jQuery(".fusion-mobile-nav-holder .fusion-mobile-selector").length > 1) { 544 545 jQuery(".fusion-mobile-nav-holder .fusion-mobile-selector").first().remove(); 546 547 jQuery(".fusion-mobile-nav-holder #menu-menu-principal").first().remove(); 548 549 } 550 551 }, 1000); 552 553 jQuery("#Parents_Table thead tr td").last().attr("style", "width: 300px !important;"); 554 555 jQuery(document).on("keypress", "input.number , #modal-window input.number", function (event) { 556 if (event.key < "0" || event.key > "9") { 557 return false; 558 } 559 }); 560 561 jQuery(".inscription .register_user .compte_check").change(function (e) { 562 jQuery(".inscription .register_user #label_email_error").text(''); 563 jQuery(".inscription .register_user #label_email_error").hide(); 564 var compte = jQuery(this).val(); 565 if (compte == 0) { 566 jQuery(".inscription .register_user .compte_not_exist").show(); 567 jQuery(".inscription .register_user .compte_existe").hide(); 568 569 jQuery(".inscription .register_user #email_exist").prop('required', false); 570 571 jQuery(".inscription .register_user #email").prop('required', true); 572 jQuery(".inscription .register_user #password").prop('required', true); 573 jQuery(".inscription .register_user #comf_password").prop('required', true); 574 jQuery(".inscription .register_user .email").change(); 575 } else { 576 jQuery(".inscription .register_user .compte_not_exist").hide(); 577 jQuery(".inscription .register_user .compte_existe").show(); 578 579 jQuery(".inscription .register_user #email_exist").prop('required', true); 580 581 jQuery(".inscription .register_user #email").prop('required', false); 582 jQuery(".inscription .register_user #password").prop('required', false); 583 jQuery(".inscription .register_user #comf_password").prop('required', false); 584 jQuery(".inscription .register_user .email").change(); 585 } 586 }); 587 588 jQuery(".inscription .register_user .email").change(function (e) { 589 jQuery(".inscription .register_user #label_email_error").text(''); 590 jQuery(".inscription .register_user #label_email_error").hide(); 591 var email = jQuery(this).val(); 592 jQuery.ajax({ 593 type: 'POST', 594 url: ajaxurl, 595 data: { 596 action: 'verifier_mail', 597 email: email 598 }, 599 success: function (data) { 600 601 var compte = jQuery(".inscription .register_user .compte_check:checked").val(); 602 if (compte == 0) { 603 if (data.data == "existe") { 604 jQuery(".inscription .register_user .compte_not_exist #label_email_error").text("Adresse e-mail existe déjà  "); 605 jQuery(".inscription .register_user .compte_not_exist #label_email_error").show(); 606 jQuery(".inscription .register_user .compte_not_exist #email").val(''); 607 } else { 608 jQuery(".inscription .register_user .compte_not_exist #label_email_error").hide(); 609 } 610 } 611 if (compte == 1) { 612 if (data.data == "existe") { 613 614 jQuery(".inscription .register_user .compte_existe #label_email_error").hide(); 615 } else { 616 jQuery(".inscription .register_user .compte_existe #label_email_error").text("Adresse e-mail n'existe pas"); 617 jQuery(".inscription .register_user .compte_existe #label_email_error").show(); 618 jQuery(".inscription .register_user .compte_existe #email_exist").val(''); 619 } 620 } 621 }, 622 error: function (data) { 623 console.log('Erreur!'); 624 } 625 }); 626 }); 627 628 jQuery('.inscription .register_user .simple-field').on('input', function () { 629 var number = jQuery(this).val().replace(/[^\d]/g, '') 630 if (number.length == 7) { 631 number = number.replace(/(\d{3})(\d{4})/, "$1 $2"); 632 } else if (number.length == 10) { 633 number = number.replace(/(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/, "$1 $2 $3 $4 $5"); 634 } 635 jQuery(this).val(number) 636 }); 637 638 jQuery.datepicker.regional['fr'] = { 639 clearText: 'Effacer', 640 clearStatus: '', 641 closeText: 'Fermer', 642 closeStatus: 'Fermer sans modifier', 643 prevText: '<Préc', 644 prevStatus: 'Voir le mois précédent', 645 nextText: 'Suiv>', 646 nextStatus: 'Voir le mois suivant', 647 currentText: 'Courant', 648 currentStatus: 'Voir le mois courant', 649 monthNames: months_array, 650 monthNamesShort: ['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 651 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'], 652 monthStatus: 'Voir un autre mois', 653 yearStatus: 'Voir un autre année', 654 weekHeader: 'Sm', 655 weekStatus: '', 656 dayNames: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], 657 dayNamesShort: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'], 658 dayNamesMin: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'], 659 dayStatus: 'Utiliser DD comme premier jour de la semaine', 660 dateStatus: 'Choisir le DD, MM d', 661 dateFormat: 'dd/mm/yy', 662 initStatus: 'Choisir la date', 663 isRTL: false 664 }; 665 666 jQuery.datepicker.setDefaults(jQuery.datepicker.regional['fr']); 667 668 jQuery(".enfant .register_user .datepicker1").datepicker({ 669 firstDay: 1, 670 maxDate: -1, 671 changeMonth: true, 672 changeYear: true, 673 monthNamesShort: months_array, 674 }); 675 676 var categorie = 1; 677 678 jQuery("#page_inscri_enfant #add_doc").click(function () { 679 var id = "new" + window.categorie; 680 window.categorie++; 681 var html = '<tr id="facture' + id + '">'; 682 html += ' <td class="add_doc_td">'; 683 html += ' <button type="button" id="btn_new_file_' + id + '" class="btn_new_file_inscri" class="woocommerce-Button woocommerce-button button woocommerce-form-register__submit">'; 684 html += ' <label for="new_file_' + id + '">Importer un document</label>'; 685 html += ' </button>'; 686 html += ' <input type="file" accept="image/*,.docx,.pdf" class="new_file" id="new_file_' + id + '" class="new_file_inscri" name="new_file[]" value="" >'; 687 html += ' </td>'; 688 html += ' <td><input type="text" class="new_title" name="new_title[]" id ="new_title_' + id + '" placeholder="Libelle"></td>'; 689 html += ' <td>'; 690 html += ' <div class="removeCategorie" data-id="' + id + '">-</div>'; 691 html += ' </td>'; 692 html += ' </tr>'; 693 jQuery('#page_inscri_enfant .list_categories tbody').append(html).trigger('change'); 694 }); 695 696 jQuery(document).on("click", "#page_inscri_enfant .removeCategorie", function () { 697 var id = jQuery(this).data("id"); 698 var to = jQuery(this).data("to"); 699 jQuery('#page_inscri_enfant tr#facture' + id).remove(); 700 var html = '<input type="hidden" name="remove_facture[]" id="remove_facture_' + id + '" value="' + to + '">'; 701 jQuery('#page_inscri_enfant #remove_facture_discipline').append(html); 702 jQuery('#page_inscri_enfant .list_categories tbody').trigger('change'); 703 }); 704 705 jQuery("#page_inscri_enfant .valider_inscri").click(function () { 706 jQuery("#required_field").hide(); 707 708 jQuery('#page_inscri_enfant .list_categories tbody .new_file').prop('required', true); 709 jQuery('#page_inscri_enfant .list_categories tbody .new_title').prop('required', true); 710 var size_file0 = 0; 711 var size_file1 = 0; 712 713 if (jQuery('.doc_pdf_file #new_file0').attr('type') == "file") { 714 size_file0 = jQuery('.doc_pdf_file input#new_file0')[0].files.length; 715 } else { 716 size_file0 = jQuery('.doc_pdf_file a#new_file0').length; 717 } 718 719 if (jQuery('.doc_pdf_file #new_file1').attr('type') == "file") { 720 size_file1 = jQuery('.doc_pdf_file input#new_file1')[0].files.length; 721 } else { 722 size_file1 = jQuery('.doc_pdf_file a#new_file1').length; 723 } 724 725 jQuery('#page_inscri_enfant .discipline').prop('required', true); 726 727 var empty = false;
728 var required = false; 729 730 jQuery(':input[required]', '.form_inscri').each(function () { 731 if (this.value.trim() == '') { 732 empty = true; 733 required = true; 734 } 735 }); 736 737 if (empty == false) { 738 var name = jQuery('#first_name').val() + ' ' + jQuery('#last_name').val(); 739 var id_dis = jQuery('input[name=disciplines]:checked').val(); 740 var id = id_dis.split('|'); 741 var discipline = jQuery('#' + id[0]).text(); 742 var saison_name = jQuery('#saison_title').val(); 743 var saison = "<i class=\"fas fa-user-plus\"></i> Nouvelle inscription pour " + saison_name; 744 var email = jQuery('#user_email').val(); 745 jQuery("#myModal_inscri .modal-content span.libelle_saison").html(saison); 746 jQuery("#myModal_inscri .modal-content span.info_enfant").html(name); 747 jQuery("#myModal_inscri .modal-content span.info_discipline").html(discipline); 748 jQuery("#myModal_inscri .modal-content span.email").html(email); 749 jQuery("#required_field").hide(); 750 jQuery("#myModal_inscri").show(); 751 } else { 752 if (required == true) { 753 jQuery("#required_field").show(); 754 } else { 755 jQuery("#submit_b_js").click(); 756 } 757 } 758 759 }); 760 761 jQuery("#myModal_inscri .btnClose").click(function () { 762 jQuery("#myModal_inscri").hide(); 763 jQuery("#required_field").hide(); 764 jQuery("#error_reglement").hide(); 765 }); 766 767 var modal = document.getElementById("myModal_inscri"); 768 window.onclick = function (event) { 769 if (event.target == modal) { 770 modal.style.display = "none"; 771 jQuery("#required_field").hide(); 772 jQuery("#error_reglement").hide(); 773 } 774 } 775 776 jQuery(document).on("click", "#myModal_inscri .modal-content .confirmer_demande", function () { 777 778 jQuery("#error_reglement").hide(); 779 if (jQuery("#reglement").is(':checked')) { 780 jQuery("#myModal_inscri .btnClose").click(); 781 782 var size_file0 = 0; 783 var size_file1 = 0; 784 785 if (jQuery('.doc_pdf_file #new_file0').attr('type') == "file") { 786 size_file0 = jQuery('.doc_pdf_file input#new_file0')[0].files.length; 787 } else { 788 size_file0 = jQuery('.doc_pdf_file a#new_file0').length; 789 } 790 791 if (jQuery('.doc_pdf_file #new_file1').attr('type') == "file") { 792 size_file1 = jQuery('.doc_pdf_file input#new_file1')[0].files.length; 793 } else { 794 size_file1 = jQuery('.doc_pdf_file a#new_file1').length; 795 } 796 797 jQuery("#submit_js").click(); 798 } else { 799 jQuery("#error_reglement").show(); 800 } 801 }); 802 803 jQuery("#myModal_inscri .modal-content .annuler_demande").click(function () { 804 jQuery("#error_reglement").hide(); 805 if (jQuery("#reglement").is(':checked')) { 806 jQuery("#myModal_inscri .btnClose").click(); 807 jQuery("#annuler").click(); 808 } else { 809 jQuery("#error_reglement").show(); 810 } 811 }); 812 813 jQuery('#page_inscri_enfant .save_brouillon').click(function () { 814 jQuery('#page_inscri_enfant .list_categories tbody .new_file').prop('required', false); 815 jQuery('#page_inscri_enfant .list_categories tbody .new_title').prop('required', false); 816 817 jQuery('#page_inscri_enfant .discipline').prop('required', false); 818 }) 819 820 jQuery(document).on("change", ".enfants_filter_item", function () { 821 var value = jQuery(this).val(); 822 var type = jQuery(this).data("type"); 823 var saison_filter = jQuery("#saison_filter").val(); 824 var categorie_filter = jQuery("#categorie_filter").val(); 825 var discipline_filter = jQuery("#discipline_filter").val(); 826 var base_url = window.location.origin; 827 jQuery.ajax({ 828 type: 'POST', 829 dataType: 'json', 830 url: base_url + "/wp-admin/admin-ajax.php", 831 data: { 832 action: 'filterlistenfants', 833 type: type, 834 id: value, 835 saison_filter: saison_filter, 836 categorie_filter: categorie_filter, 837 discipline_filter: discipline_filter 838 }, 839 success: function (data) { 840 841 if (data.data['html_categorie'] != null) { 842 jQuery("#categorie_filter").empty().append(data.data['html_categorie']); 843 } 844 if (data.data['html_discipline'] != null) { 845 jQuery("#discipline_filter").empty().append(data.data['html_discipline']); 846 } 847 848 }, 849 error: function (data) { 850 console.log('Erreur!'); 851 } 852 }); 853 }); 854 855})
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.