302 |
|
|
303 |
nb = $('#fieldsetpetitionnaire__0 .fieldsetContent').size() - 1; |
nb = $('#fieldsetpetitionnaire__0 .fieldsetContent').size() - 1; |
304 |
|
|
305 |
changeIdNameField('petitionnaire__' + nb ); |
changeIdNameField('petitionnaire__' + nb, '_' + nb ); |
306 |
|
|
307 |
addDatePicker( 'petitionnaire__' + nb + ' #particulier_date_naissance'); |
addDatePicker( 'petitionnaire__' + nb + ' #particulier_date_naissance_' + nb); |
308 |
|
|
309 |
addActionSearch('petitionnaire__' + nb); |
addActionSearch('petitionnaire__' + nb, '_' + nb); |
310 |
|
|
311 |
setTypeDemandeur('petitionnaire__' + nb ); |
setTypeDemandeur('petitionnaire__' + nb, '_' + nb ); |
312 |
|
|
313 |
$('html, body').animate({ |
$('html, body').animate({ |
314 |
scrollTop: $('#petitionnaire__' + nb + ' #type_demandeur').offset().top |
scrollTop: $('#petitionnaire__' + nb + ' #type_demandeur').offset().top |
318 |
$('.lots').append(createFieldset('Délégataire', 'delegataire')); |
$('.lots').append(createFieldset('Délégataire', 'delegataire')); |
319 |
setDelegataire(); |
setDelegataire(); |
320 |
setPetitionnaire(); |
setPetitionnaire(); |
321 |
setTypeDemandeur('petitionnaire__0'); |
setTypeDemandeur('petitionnaire__0', '_0'); |
322 |
|
|
323 |
$('#petitionnaire__0').before( |
$('#petitionnaire__0').before( |
324 |
'<div id="dialog" title="Résultats de votre recherche"></div>' |
'<div id="dialog" title="Résultats de votre recherche"></div>' |
421 |
$('#petitionnaire__0').prepend("<br/>" + $('#test').html() + "<br/>"); |
$('#petitionnaire__0').prepend("<br/>" + $('#test').html() + "<br/>"); |
422 |
$('#test').parent().remove(); |
$('#test').parent().remove(); |
423 |
|
|
424 |
addActionSearch('petitionnaire__0'); |
addActionSearch('petitionnaire__0', '_0'); |
425 |
|
|
426 |
} |
} |
427 |
|
|
428 |
/* |
/* |
429 |
Action au changement du select du type de demandeur |
Action au changement du select du type de demandeur |
430 |
* */ |
* */ |
431 |
function setTypeDemandeur(id){ |
function setTypeDemandeur(id, complement){ |
432 |
$('#'+id + ' select[id="type_demandeur"]').on('change', |
$('#'+id + ' select[id="type_demandeur"]').on('change', |
433 |
function() { |
function() { |
434 |
|
|
435 |
if ( $(this).find('option:selected').first().text() == 'particulier' ) |
if ( $(this).find('option:selected').first().text() == 'particulier' ) |
436 |
fieldTypeDemandeur('#' + id, true); |
fieldTypeDemandeur('#' + id, true, complement); |
437 |
else |
else |
438 |
fieldTypeDemandeur('#' + id, false); |
fieldTypeDemandeur('#' + id, false, complement); |
439 |
} |
} |
440 |
); |
); |
441 |
} |
} |
455 |
$('#delegataire #personne_morale_nom').parent().parent().remove(); |
$('#delegataire #personne_morale_nom').parent().parent().remove(); |
456 |
$('#delegataire #personne_morale_prenom').parent().parent().remove(); |
$('#delegataire #personne_morale_prenom').parent().parent().remove(); |
457 |
$('#delegataire #frequent').parent().parent().remove(); |
$('#delegataire #frequent').parent().parent().remove(); |
458 |
|
$('#delegataire .search-part-16').remove(); |
459 |
|
|
460 |
changeIdNameField('delegataire'); |
changeIdNameField('delegataire', ''); |
461 |
addDatePicker('delegataire #particulier_date_naissance'); |
addDatePicker('delegataire #particulier_date_naissance'); |
462 |
} |
} |
463 |
|
|
464 |
/* |
/* |
465 |
Change les id des champs |
Change les id et les name des champs |
466 |
* */ |
* */ |
467 |
function changeIdNameField(name){ |
function changeIdNameField(id, complement){ |
468 |
|
|
469 |
$('#' + name + ' input').each( |
$('#' + id + ' input').each( |
470 |
function(){ |
function(){ |
471 |
$(this).attr('name', name + '__' + $(this).attr('name') ); |
$(this).attr('name', id + '__' + $(this).attr('name') ); |
472 |
|
$(this).attr('id', $(this).attr('id') + complement ); |
473 |
} |
} |
474 |
); |
); |
475 |
|
|
476 |
$('#' + name + ' select').each( |
$('#' + id + ' select').each( |
477 |
function(){ |
function(){ |
478 |
$(this).attr('name', name + '__' + $(this).attr('name') ); |
$(this).attr('name', id + '__' + $(this).attr('name') ); |
479 |
|
$(this).attr('id', $(this).attr('id') + complement ); |
480 |
} |
} |
481 |
); |
); |
482 |
|
|
503 |
/* |
/* |
504 |
Ajout de l'action de recherche des pétitionnaire fréquent dans un overlay |
Ajout de l'action de recherche des pétitionnaire fréquent dans un overlay |
505 |
* */ |
* */ |
506 |
function addActionSearch(id){ |
function addActionSearch(id, complement){ |
507 |
|
|
508 |
$('#' + id + ' .search-part-16').click( |
$('#' + id + ' .search-part-16').click( |
509 |
function(){ |
function(){ |
552 |
donnees = donnees.split('_'); |
donnees = donnees.split('_'); |
553 |
|
|
554 |
if ( $.isNumeric(donnees[4]) ) |
if ( $.isNumeric(donnees[4]) ) |
555 |
$('#' + id + ' select[id="particulier_civilite"] option[value="' + $.trim(donnees[4]) + '"]').attr('selected','selected'); |
$('#' + id + ' select[id="particulier_civilite' + complement + '"] option[value="' + $.trim(donnees[4]) + '"]').attr('selected','selected'); |
556 |
$('#' + id + ' input[id="particulier_nom"]').val($.trim(donnees[1])); |
$('#' + id + ' input[id="particulier_nom' + complement + '"]').val($.trim(donnees[1])); |
557 |
$('#' + id + ' input[id="particulier_prenom"]').val($.trim(donnees[2])); |
$('#' + id + ' input[id="particulier_prenom' + complement + '"]').val($.trim(donnees[2])); |
558 |
date = $.trim(donnees[3]).split('-'); |
date = $.trim(donnees[3]).split('-'); |
559 |
date = date[2] + "/" + date[1] + "/" + date[0] ; |
date = date[2] + "/" + date[1] + "/" + date[0] ; |
560 |
$('#' + id + ' input[id="particulier_date_naissance"]').val(date); |
$('#' + id + ' input[id="particulier_date_naissance' + complement + '"]').val(date); |
561 |
$('#' + id + ' input[id="particulier_commune_naissance"]').val($.trim(donnees[10])); |
$('#' + id + ' input[id="particulier_commune_naissance' + complement + '"]').val($.trim(donnees[10])); |
562 |
$('#' + id + ' input[id="particulier_departement_naissance"]').val($.trim(donnees[11])); |
$('#' + id + ' input[id="particulier_departement_naissance' + complement + '"]').val($.trim(donnees[11])); |
563 |
|
|
564 |
changeValInputDemandeur(id, donnees); |
changeValInputDemandeur(id, donnees, complement); |
565 |
} |
} |
566 |
|
|
567 |
$(this).dialog( "close" ); |
$(this).dialog( "close" ); |
578 |
function(){ |
function(){ |
579 |
|
|
580 |
var donnees = "?type=personne_morale"+ |
var donnees = "?type=personne_morale"+ |
581 |
"&mor_denomination="+$('#'+id+' input[id="personne_morale_denomination"]').val() + |
"&mor_denomination="+$('#'+id+' input[id="personne_morale_denomination' + complement + '"]').val() + |
582 |
"&mor_nom="+$('#'+id+' input[id="personne_morale_nom"]').val(); |
"&mor_nom="+$('#'+id+' input[id="personne_morale_nom' + complement + '"]').val(); |
583 |
|
|
584 |
$.ajax({ |
$.ajax({ |
585 |
type: "GET", |
type: "GET", |
586 |
url: "../app/findPetitionnaire.php" + donnees , |
url: "../app/findPetitionnaire.php" + donnees , |
617 |
donnees = donnees.split('_'); |
donnees = donnees.split('_'); |
618 |
|
|
619 |
if ( $.isNumeric(donnees[8]) ) |
if ( $.isNumeric(donnees[8]) ) |
620 |
$('#' + id + ' select[id="personne_morale_civilite"] option[value="' + $.trim(donnees[8]) + '"]').attr('selected','selected'); |
$('#' + id + ' select[id="personne_morale_civilite' + complement + '"] option[value="' + $.trim(donnees[8]) + '"]').attr('selected','selected'); |
621 |
$('#' + id + ' input[id="personne_morale_denomination"]').val($.trim(donnees[5])); |
$('#' + id + ' input[id="personne_morale_denomination' + complement + '"]').val($.trim(donnees[5])); |
622 |
$('#' + id + ' input[id="personne_morale_raison_sociale"]').val($.trim(donnees[12])); |
$('#' + id + ' input[id="personne_morale_raison_sociale' + complement + '"]').val($.trim(donnees[12])); |
623 |
$('#' + id + ' input[id="personne_morale_siret"]').val($.trim(donnees[6])); |
$('#' + id + ' input[id="personne_morale_siret' + complement + '"]').val($.trim(donnees[6])); |
624 |
$('#' + id + ' input[id="personne_morale_categorie_juridique"]').val($.trim(donnees[13])); |
$('#' + id + ' input[id="personne_morale_categorie_juridique' + complement + '"]').val($.trim(donnees[13])); |
625 |
$('#' + id + ' input[id="personne_morale_nom"]').val($.trim(donnees[7])); |
$('#' + id + ' input[id="personne_morale_nom' + complement + '"]').val($.trim(donnees[7])); |
626 |
$('#' + id + ' input[id="personne_morale_prenom"]').val($.trim(donnees[9])); |
$('#' + id + ' input[id="personne_morale_prenom' + complement + '"]').val($.trim(donnees[9])); |
627 |
|
|
628 |
changeValInputDemandeur(id, donnees); |
changeValInputDemandeur(id, donnees, complement); |
629 |
} |
} |
630 |
$(this).dialog( "close" ); |
$(this).dialog( "close" ); |
631 |
} |
} |
641 |
/* |
/* |
642 |
Change les valeurs des champs en commun des particuliers et des personnes morales |
Change les valeurs des champs en commun des particuliers et des personnes morales |
643 |
* */ |
* */ |
644 |
function changeValInputDemandeur(id, donnees){ |
function changeValInputDemandeur(id, donnees, complement){ |
645 |
|
|
646 |
$('#' + id + ' input[id="demandeur"]').val($.trim(donnees[0])); |
$('#' + id + ' input[id="demandeur' + complement + '"]').val($.trim(donnees[0])); |
647 |
/*Teste si la valeur retournée est TRUE*/ |
/*Teste si la valeur retournée est TRUE*/ |
648 |
if ( donnees[28] === 't' ) |
if ( donnees[28] === 't' ){ |
649 |
$('#' + id + ' input[id="notification"]').attr('checked', 'checked'); |
$('#' + id + ' input[id="notification' + complement + '"]').attr('checked', 'checked'); |
650 |
$('#' + id + ' input[id="frequent"]').attr('checked','checked'); |
$('#' + id + ' input[id="notification' + complement + '"]').val('Oui'); |
651 |
$('#' + id + ' input[id="numero"]').val($.trim(donnees[14])); |
} |
652 |
$('#' + id + ' input[id="voie"]').val($.trim(donnees[15])); |
$('#' + id + ' input[id="frequent' + complement + '"]').attr('checked','checked'); |
653 |
$('#' + id + ' input[id="complement"]').val($.trim(donnees[16])); |
$('#' + id + ' input[id="frequent' + complement + '"]').val('Oui'); |
654 |
$('#' + id + ' input[id="lieu_dit"]').val($.trim(donnees[17])); |
$('#' + id + ' input[id="numero' + complement + '"]').val($.trim(donnees[14])); |
655 |
$('#' + id + ' input[id="localite"]').val($.trim(donnees[18])); |
$('#' + id + ' input[id="voie' + complement + '"]').val($.trim(donnees[15])); |
656 |
$('#' + id + ' input[id="code_postal"]').val($.trim(donnees[19])); |
$('#' + id + ' input[id="complement' + complement + '"]').val($.trim(donnees[16])); |
657 |
$('#' + id + ' input[id="bp"]').val($.trim(donnees[20])); |
$('#' + id + ' input[id="lieu_dit' + complement + '"]').val($.trim(donnees[17])); |
658 |
$('#' + id + ' input[id="cedex"]').val($.trim(donnees[21])); |
$('#' + id + ' input[id="localite' + complement + '"]').val($.trim(donnees[18])); |
659 |
$('#' + id + ' input[id="pays"]').val($.trim(donnees[22])); |
$('#' + id + ' input[id="code_postal' + complement + '"]').val($.trim(donnees[19])); |
660 |
$('#' + id + ' input[id="division_territoriale"]').val($.trim(donnees[23])); |
$('#' + id + ' input[id="bp' + complement + '"]').val($.trim(donnees[20])); |
661 |
$('#' + id + ' input[id="telephone_fixe"]').val($.trim(donnees[24])); |
$('#' + id + ' input[id="cedex' + complement + '"]').val($.trim(donnees[21])); |
662 |
$('#' + id + ' input[id="telephone_mobile"]').val($.trim(donnees[25])); |
$('#' + id + ' input[id="pays' + complement + '"]').val($.trim(donnees[22])); |
663 |
$('#' + id + ' input[id="indicatif"]').val($.trim(donnees[26])); |
$('#' + id + ' input[id="division_territoriale' + complement + '"]').val($.trim(donnees[23])); |
664 |
$('#' + id + ' input[id="courriel"]').val($.trim(donnees[27])); |
$('#' + id + ' input[id="telephone_fixe' + complement + '"]').val($.trim(donnees[24])); |
665 |
|
$('#' + id + ' input[id="telephone_mobile' + complement + '"]').val($.trim(donnees[25])); |
666 |
|
$('#' + id + ' input[id="indicatif' + complement + '"]').val($.trim(donnees[26])); |
667 |
|
$('#' + id + ' input[id="courriel' + complement + '"]').val($.trim(donnees[27])); |
668 |
} |
} |
669 |
|
|
670 |
/* |
/* |
737 |
|
|
738 |
if ( $(this).val() == ';' ){ |
if ( $(this).val() == ';' ){ |
739 |
|
|
740 |
reference_cadastrale += reference_cadastrale_temp + ( ( reference_cadastrale_temp != '' && reference_cadastrale_temp.length > 0 ) ? ';' : '' ); |
reference_cadastrale_bis = reference_cadastrale_temp + ( ( reference_cadastrale_temp != '' && reference_cadastrale_temp.length > 0 ) ? ';' : '' ); |
741 |
|
if ( /^[0-9]{1-3}[a-zA-Z]{1-3}[0-9]{1-5}*$/.test(reference_cadastrale_bis) ){ |
742 |
|
|
743 |
|
alert('dans'); |
744 |
|
reference_cadastrale += reference_cadastrale_bis; |
745 |
|
} |
746 |
reference_cadastrale_temp = ''; |
reference_cadastrale_temp = ''; |
747 |
} |
} |
748 |
else |
else |
758 |
$('#moreFieldReferenceCadastrale' + ($('.moreFieldReferenceCadastrale').length - 1 )).on("click", function() { |
$('#moreFieldReferenceCadastrale' + ($('.moreFieldReferenceCadastrale').length - 1 )).on("click", function() { |
759 |
$(this).before(newInputReferenceCadastrale()); |
$(this).before(newInputReferenceCadastrale()); |
760 |
}); |
}); |
761 |
|
|
762 |
} |
} |
763 |
|
|
764 |
/* |
/* |
772 |
$('#moreFieldReferenceCadastrale'+ ($('.moreFieldReferenceCadastrale').length - 1 )).on("click", function() { |
$('#moreFieldReferenceCadastrale'+ ($('.moreFieldReferenceCadastrale').length - 1 )).on("click", function() { |
773 |
$(this).before(newInputReferenceCadastrale()); |
$(this).before(newInputReferenceCadastrale()); |
774 |
}); |
}); |
775 |
|
|
776 |
|
|
777 |
} |
} |
778 |
); |
); |
779 |
} |
} |
858 |
'class="champFormulaire reference_cadastrale_custom_field" ' + |
'class="champFormulaire reference_cadastrale_custom_field" ' + |
859 |
'type="text" ' + |
'type="text" ' + |
860 |
'onchange="VerifNum(this)" ' + |
'onchange="VerifNum(this)" ' + |
861 |
'maxlength="3" ' + |
'maxlength="4" ' + |
862 |
'size="3" ' + |
'size="4" ' + |
863 |
'value="" />' + |
'value="" />' + |
864 |
'<input ' + |
'<input ' + |
865 |
'class="champFormulaire reference_cadastrale_custom_field" ' + |
'class="champFormulaire reference_cadastrale_custom_field" ' + |
866 |
'type="text" ' + |
'type="text" ' + |
867 |
'maxlength="2" ' + |
'maxlength="3" ' + |
868 |
'size="2" ' + |
'size="3" ' + |
869 |
'value="" />' + |
'value="" '+ |
870 |
|
'onchange="if ( !isAlpha(this.value) ){ alert(\'Vous ne devez saisir que des lettres dans ce champs.\'); this.value = \'\'; }"/>' + |
871 |
'<input ' + |
'<input ' + |
872 |
'class="champFormulaire reference_cadastrale_custom_field" ' + |
'class="champFormulaire reference_cadastrale_custom_field" ' + |
873 |
'type="text" ' + |
'type="text" ' + |
874 |
'onchange="VerifNum(this)" ' + |
'onchange="VerifNum(this)" ' + |
875 |
'maxlength="4" ' + |
'maxlength="5" ' + |
876 |
'size="4" ' + |
'size="5" ' + |
877 |
'value="" />' + |
'value="" />' + |
878 |
'<span id="moreFieldReferenceCadastrale' + $('.moreFieldReferenceCadastrale').length + '" class="moreFieldReferenceCadastrale">' + |
'<span id="moreFieldReferenceCadastrale' + $('.moreFieldReferenceCadastrale').length + '" class="moreFieldReferenceCadastrale">' + |
879 |
hiddenSeparatorField() + |
hiddenSeparatorField() + |
915 |
$('#terrain_references_cadastrales').parent().parent().hide(); |
$('#terrain_references_cadastrales').parent().parent().hide(); |
916 |
|
|
917 |
/*Cache les champs inutiles*/ |
/*Cache les champs inutiles*/ |
918 |
fieldTypeDemandeur('#petitionnaire__0', true); |
fieldTypeDemandeur('#petitionnaire__0', true, '_0'); |
919 |
|
|
920 |
$('#fieldsetpetitionnaire__0 .formsDemandeur').val($('#petitionnaire__0').html()); |
$('#fieldsetpetitionnaire__0 .formsDemandeur').val($('#petitionnaire__0').html()); |
921 |
|
|
922 |
changeIdNameField('petitionnaire__0'); |
changeIdNameField('petitionnaire__0', '_0'); |
923 |
|
|
924 |
addDatePicker('petitionnaire__0 #particulier_date_naissance'); |
addDatePicker('petitionnaire__0 #particulier_date_naissance_0'); |
925 |
} |
} |
926 |
|
|
927 |
/* |
/* |
928 |
Cache/montre des champs selon le type de demandeur |
Cache/montre des champs selon le type de demandeur |
929 |
* */ |
* */ |
930 |
function fieldTypeDemandeur(name, particulier){ |
function fieldTypeDemandeur(name, particulier, complement){ |
931 |
|
|
932 |
if ( particulier == true ){ |
if ( particulier == true ){ |
933 |
|
|
934 |
$(name + ' select[id="particulier_civilite"] option[value=""]').attr('selected', 'selected'); |
$(name + ' select[id="particulier_civilite' + complement + '"] option[value=""]').attr('selected', 'selected'); |
935 |
$(name + ' input[id="particulier_nom"]').val(''); |
$(name + ' input[id="particulier_nom' + complement + '"]').val(''); |
936 |
$(name + ' input[id="particulier_prenom"]').val(''); |
$(name + ' input[id="particulier_prenom' + complement + '"]').val(''); |
937 |
$(name + ' input[id="particulier_date_naissance"]').val(''); |
$(name + ' input[id="particulier_date_naissance' + complement + '"]').val(''); |
938 |
$(name + ' input[id="particulier_commune_naissance"]').val(''); |
$(name + ' input[id="particulier_commune_naissance' + complement + '"]').val(''); |
939 |
$(name + ' input[id="particulier_departement_naissance"]').val(''); |
$(name + ' input[id="particulier_departement_naissance' + complement + '"]').val(''); |
940 |
|
|
941 |
$( name + ' .particulier_fields').show(); |
$( name + ' .particulier_fields').show(); |
942 |
$( name + ' .personne_morale_fields').hide(); |
$( name + ' .personne_morale_fields').hide(); |
943 |
} |
} |
944 |
else{ |
else{ |
945 |
|
|
946 |
$(name + ' select[id="personne_morale_civilite"] option[value=""]').attr('selected', 'selected'); |
$(name + ' select[id="personne_morale_civilite' + complement + '"] option[value=""]').attr('selected', 'selected'); |
947 |
$(name + ' input[id="personne_morale_denomination"]').val(''); |
$(name + ' input[id="personne_morale_denomination' + complement + '"]').val(''); |
948 |
$(name + ' input[id="personne_morale_raison_sociale"]').val(''); |
$(name + ' input[id="personne_morale_raison_sociale' + complement + '"]').val(''); |
949 |
$(name + ' input[id="personne_morale_siret"]').val(''); |
$(name + ' input[id="personne_morale_siret' + complement + '"]').val(''); |
950 |
$(name + ' input[id="personne_morale_categorie_juridique"]').val(''); |
$(name + ' input[id="personne_morale_categorie_juridique' + complement + '"]').val(''); |
951 |
$(name + ' input[id="personne_morale_nom"]').val(''); |
$(name + ' input[id="personne_morale_nom' + complement + '"]').val(''); |
952 |
$(name + ' input[id="personne_morale_prenom"]').val(''); |
$(name + ' input[id="personne_morale_prenom' + complement + '"]').val(''); |
953 |
$( name + ' .particulier_fields').hide(); |
$( name + ' .particulier_fields').hide(); |
954 |
$( name + ' .personne_morale_fields').show(); |
$( name + ' .personne_morale_fields').show(); |
955 |
} |
} |
977 |
|
|
978 |
function testSeparator(obj){ |
function testSeparator(obj){ |
979 |
|
|
980 |
if ( (obj.value != 'a' || obj.value != 'A') && |
if ( obj.value != 'A' && |
981 |
obj.value != '/' ) { |
obj.value != '/' ) { |
982 |
|
|
983 |
alert('Saisissez uniquement un A ou un / comme séparateur'); |
alert('Saisissez uniquement un A ou un / comme séparateur'); |