446 |
* Fonction permettant d'afficher et cacher les boutons d'ajout de demandeurs |
* Fonction permettant d'afficher et cacher les boutons d'ajout de demandeurs |
447 |
*/ |
*/ |
448 |
function affichageBoutonsDemandeurs(){ |
function affichageBoutonsDemandeurs(){ |
449 |
// Affichage du bouton d'ajout du petitionnaire principal |
|
450 |
if($('input[name=petitionnaire_principal][type=hidden]').size() == 1) { |
// Si formulaire après validation on cache les boutons d'ajout de demandeurs |
451 |
|
url = document.location + "" ; |
452 |
|
|
453 |
|
if (url.indexOf("form.php?obj=demande&") != -1 && $("form[name=f1] .form-is-valid").size() > 0 ) { |
454 |
|
|
455 |
$('#add_petitionnaire_principal').hide(); |
$('#add_petitionnaire_principal').hide(); |
456 |
} else { |
$('#add_delegataire').hide(); |
|
$('#add_petitionnaire_principal').fadeIn(500); |
|
|
} |
|
|
// Affichage du bouton d'ajout du delegataire |
|
|
if($('input[name=petitionnaire_principal][type=hidden]').size() == 1 |
|
|
|| $('input[name=delegataire][type=hidden]').size() == 1) { |
|
|
$('#delegataire').fadeIn(500); |
|
457 |
if($('input[name=delegataire][type=hidden]').size() == 0) { |
if($('input[name=delegataire][type=hidden]').size() == 0) { |
458 |
$('#add_delegataire').fadeIn(500); |
$('#delegataire').hide(); |
|
} else { |
|
|
$('#add_delegataire').hide(); |
|
459 |
} |
} |
|
} else { |
|
|
$('#delegataire').hide(); |
|
|
} |
|
|
// Affichage du bouton d'ajout de petitionnaires |
|
|
if($('input[name=petitionnaire_principal][type=hidden]').size() == 0) { |
|
460 |
$('#add_petitionnaire').hide(); |
$('#add_petitionnaire').hide(); |
461 |
|
|
462 |
} else { |
} else { |
463 |
$('#add_petitionnaire').fadeIn(500); |
|
464 |
|
// Affichage du bouton d'ajout du petitionnaire principal |
465 |
|
if($('input[name=petitionnaire_principal][type=hidden]').size() == 1) { |
466 |
|
$('#add_petitionnaire_principal').hide(); |
467 |
|
} else { |
468 |
|
$('#add_petitionnaire_principal').fadeIn(500); |
469 |
|
} |
470 |
|
|
471 |
|
// Affichage du bouton d'ajout du delegataire |
472 |
|
if($('input[name=petitionnaire_principal][type=hidden]').size() == 1 |
473 |
|
|| $('input[name=delegataire][type=hidden]').size() == 1) { |
474 |
|
$('#delegataire').fadeIn(500); |
475 |
|
if($('input[name=delegataire][type=hidden]').size() == 0) { |
476 |
|
$('#add_delegataire').fadeIn(500); |
477 |
|
} else { |
478 |
|
$('#add_delegataire').hide(); |
479 |
|
} |
480 |
|
} else { |
481 |
|
$('#delegataire').hide(); |
482 |
|
} |
483 |
|
|
484 |
|
// Affichage du bouton d'ajout de petitionnaires |
485 |
|
if($('input[name=petitionnaire_principal][type=hidden]').size() == 0) { |
486 |
|
$('#add_petitionnaire').hide(); |
487 |
|
} else { |
488 |
|
$('#add_petitionnaire').fadeIn(500); |
489 |
|
} |
490 |
} |
} |
491 |
} |
} |
492 |
|
|
526 |
|
|
527 |
url = document.location + "" ; |
url = document.location + "" ; |
528 |
if (url.indexOf("form.php?obj=demande&") != -1 |
if (url.indexOf("form.php?obj=demande&") != -1 |
529 |
&& url.indexOf("&action=3") == -1 ) { |
&& url.indexOf("&action=3") == -1) { |
530 |
|
formatFieldReferenceCadastrale(); |
531 |
|
} |
532 |
|
if (url.indexOf("form.php?obj=demande&") != -1 |
533 |
|
&& (url.indexOf("&action=3") == -1 || $(".form-is-valid").size() == 0)) { |
534 |
changeDemandeType(); |
changeDemandeType(); |
535 |
} |
} |
536 |
// Ajout de demande |
// Ajout de demande |
621 |
} |
} |
622 |
|
|
623 |
/* Récupère les séparateurs [ A / ] et les sections */ |
/* Récupère les séparateurs [ A / ] et les sections */ |
624 |
m = 0 ; |
m = 0 ; // Nombre de suffixe |
625 |
if ( k < references_cadastrales[l].length ){ |
if ( k < references_cadastrales[l].length ){ |
626 |
|
|
627 |
for ( j = k ; j < references_cadastrales[l].length ; j++ ) |
for ( j = k ; j < references_cadastrales[l].length ; j++ ) |
638 |
} |
} |
639 |
|
|
640 |
/*Créé autant de champs de que de référence */ |
/*Créé autant de champs de que de référence */ |
641 |
donnees[++i] = ';'; |
//donnees[++i] = ';'; |
642 |
i++; |
i++; |
643 |
|
|
644 |
if ( l > 0 ) { |
if ( l > 0 ) { |
893 |
getDataFieldReferenceCadastrale(); |
getDataFieldReferenceCadastrale(); |
894 |
} |
} |
895 |
); |
); |
896 |
|
if( $("form[name=f1] .form-is-valid").size() == 0) { |
897 |
$('#moreFieldReferenceCadastrale' + |
$('#moreFieldReferenceCadastrale' + |
898 |
($('.moreFieldReferenceCadastrale').length - 1 )). |
($('.moreFieldReferenceCadastrale').length - 1 )). |
899 |
on("click", function() { |
on("click", function() { |
900 |
$(this).before(newInputReferenceCadastrale()); |
$(this).before(newInputReferenceCadastrale()); |
901 |
}); |
}); |
902 |
|
} |
903 |
|
|
904 |
} |
} |
905 |
|
|
955 |
de référence cadastrale |
de référence cadastrale |
956 |
* */ |
* */ |
957 |
function actionLineFormReferenceCadastrale(){ |
function actionLineFormReferenceCadastrale(){ |
958 |
$('#morelineReferenceCadastrale').click( |
if( $("form[name=f1] .form-is-valid").size() == 0) { |
959 |
function(){ |
|
960 |
|
$('#morelineReferenceCadastrale').click( |
961 |
/*Ajout des trois champs de base*/ |
function(){ |
962 |
$('.reference_cadastrale_custom_fields'). |
|
963 |
append( "<br/>" + fieldReferenceCadastraleBase()); |
/*Ajout des trois champs de base*/ |
964 |
|
$('.reference_cadastrale_custom_fields'). |
965 |
/*Ajout du bind pour l'ajout de nouveaux champs*/ |
append( "<br/>" + fieldReferenceCadastraleBase()); |
966 |
$('#moreFieldReferenceCadastrale'+ |
|
967 |
($('.moreFieldReferenceCadastrale').length - 1 )). |
/*Ajout du bind pour l'ajout de nouveaux champs*/ |
968 |
on("click", function() { |
$('#moreFieldReferenceCadastrale'+ |
969 |
$(this).before(newInputReferenceCadastrale()); |
($('.moreFieldReferenceCadastrale').length - 1 )). |
970 |
}); |
on("click", function() { |
971 |
|
$(this).before(newInputReferenceCadastrale()); |
972 |
|
}); |
973 |
} |
|
974 |
); |
|
975 |
|
} |
976 |
|
); |
977 |
|
} |
978 |
} |
} |
979 |
|
|
980 |
/* |
/* |
993 |
|
|
994 |
/*Met à jour le select de demande_type avec les données correspondant*/ |
/*Met à jour le select de demande_type avec les données correspondant*/ |
995 |
changeDataSelect('demande_type','dossier_autorisation_type_detaille'); |
changeDataSelect('demande_type','dossier_autorisation_type_detaille'); |
996 |
if ( $('#demande_type option').size() < 2 ) |
if ( $('#demande_type option').size() < 2 ) { |
997 |
showFormsDemande(); |
showFormsDemande(); |
998 |
|
} |
999 |
|
|
1000 |
/*Affiche le select*/ |
/*Affiche le select*/ |
1001 |
$('#demande_type').parent().parent().show(); |
$('#demande_type').parent().parent().show(); |
1002 |
|
if($('#demande_type').val() == '' ) { |
1003 |
|
$('.demande_hidden_bloc').each( |
1004 |
|
function(){ |
1005 |
|
$(this).hide(); |
1006 |
|
} |
1007 |
|
); |
1008 |
|
$('input[type=submit]').hide(); |
1009 |
|
} |
1010 |
} |
} |
1011 |
else { |
else { |
1012 |
|
|
1032 |
'</div>' + |
'</div>' + |
1033 |
'</div>'; |
'</div>'; |
1034 |
|
|
1035 |
if(getDemandeInfo('nature') == 'NOUV') { |
if(getDemandeInfo('nature') == 'NOUV' && $(".form-is-valid").size() == 0) { |
1036 |
html += '<div class="field field-type-text" id="morelineReferenceCadastrale">' + |
html += '<div class="field field-type-text" id="morelineReferenceCadastrale">' + |
1037 |
'<div class="form-libelle"></div>' + |
'<div class="form-libelle"></div>' + |
1038 |
'<div class="form-content">' + |
'<div class="form-content">' + |
1044 |
$('.references_cadastrales_new_field').remove(); |
$('.references_cadastrales_new_field').remove(); |
1045 |
$('.moreFieldReferenceCadastrale').remove(); |
$('.moreFieldReferenceCadastrale').remove(); |
1046 |
$('#morelineReferenceCadastrale').remove(); |
$('#morelineReferenceCadastrale').remove(); |
1047 |
$('.buttonCadAdr').remove(); |
$('.buttonCadAdr').parent().remove(); |
1048 |
$('.localisation .fieldsetContent').prepend( |
$('.localisation .fieldsetContent').prepend( |
1049 |
html |
html |
1050 |
); |
); |
1100 |
'size="4" '; |
'size="4" '; |
1101 |
|
|
1102 |
// désactivation des champs de référence cadastrale |
// désactivation des champs de référence cadastrale |
1103 |
if(type != 'NOUV') { |
if(type != 'NOUV' || $(".form-is-valid").size() > 0) { |
1104 |
reference_cadastrale += 'disabled="disabled" '; |
reference_cadastrale += 'disabled="disabled" '; |
1105 |
} |
} |
1106 |
|
|
1113 |
'size="3" '; |
'size="3" '; |
1114 |
|
|
1115 |
// désactivation des champs de référence cadastrale |
// désactivation des champs de référence cadastrale |
1116 |
if(type != 'NOUV') { |
if(type != 'NOUV' || $(".form-is-valid").size() > 0) { |
1117 |
reference_cadastrale += 'disabled="disabled" '; |
reference_cadastrale += 'disabled="disabled" '; |
1118 |
} |
} |
1119 |
|
|
1127 |
'size="5" '; |
'size="5" '; |
1128 |
|
|
1129 |
// désactivation des champs de référence cadastrale |
// désactivation des champs de référence cadastrale |
1130 |
if(type != 'NOUV') { |
if(type != 'NOUV' || $(".form-is-valid").size() > 0) { |
1131 |
reference_cadastrale += 'disabled="disabled" '; |
reference_cadastrale += 'disabled="disabled" '; |
1132 |
} |
} |
1133 |
|
|
1134 |
reference_cadastrale += 'value="" />'; |
reference_cadastrale += 'value="" />'; |
1135 |
if(type == 'NOUV') { |
|
1136 |
reference_cadastrale += '<span id="moreFieldReferenceCadastrale' + |
|
1137 |
|
reference_cadastrale += '<span id="moreFieldReferenceCadastrale' + |
1138 |
$('.moreFieldReferenceCadastrale').length + |
$('.moreFieldReferenceCadastrale').length + |
1139 |
'" class="moreFieldReferenceCadastrale">' + |
'" class="moreFieldReferenceCadastrale">'; |
1140 |
hiddenSeparatorField() + |
|
1141 |
'<span class="om-form-button add-16" title="Ajouter">ajouter d\'autres champs</span>' + |
// Si form validé pas de bouton |
1142 |
'</span>'; |
if(type == 'NOUV' && $("form[name=f1] .form-is-valid").size() == 0) { |
1143 |
|
|
1144 |
|
reference_cadastrale += hiddenSeparatorField() + |
1145 |
|
'<span class="om-form-button add-16" title="Ajouter">ajouter d\'autres champs</span>'; |
1146 |
} |
} |
1147 |
|
|
1148 |
|
reference_cadastrale += '</span>'; |
1149 |
|
|
1150 |
return reference_cadastrale; |
return reference_cadastrale; |
1151 |
} |
} |
1169 |
Affiche les champs dont on a besoin dans le formulaire de demande |
Affiche les champs dont on a besoin dans le formulaire de demande |
1170 |
* */ |
* */ |
1171 |
function showFormsDemande(){ |
function showFormsDemande(){ |
1172 |
$('.demande_hidden_bloc').each( |
if($('#demande_type').val() != "") { |
|
function(){ |
|
|
$(this).show(); |
|
|
} |
|
|
); |
|
|
formatFieldReferenceCadastrale(); |
|
|
$('.field-type-text').show(); |
|
|
$('input[type=submit]').show(); |
|
|
$('.terrain_references_cadastrales_custom').hide(); |
|
|
|
|
|
$('#terrain_references_cadastrales').parent().parent().hide(); |
|
1173 |
|
|
1174 |
// Si le type de la demande est un transfert on efface la liste des demandeurs |
$('.demande_hidden_bloc').each( |
1175 |
if(getDemandeInfo('type') == 'DT') { |
function(){ |
1176 |
if($('input[name=petitionnaire_principal]').size() != -1) { |
$(this).show(); |
1177 |
removeDemandeur("petitionnaire_principal_" + $('input[name=petitionnaire_principal]').val()); |
} |
1178 |
} |
); |
1179 |
if($('input[name=delegataire]').size() != -1) { |
formatFieldReferenceCadastrale(); |
1180 |
removeDemandeur("delegataire_" + $('input[name=delegataire]').val()); |
$('.field-type-text').show(); |
1181 |
} |
$('input[type=submit]').show(); |
1182 |
|
$('.terrain_references_cadastrales_custom').hide(); |
1183 |
|
|
1184 |
|
$('#terrain_references_cadastrales').parent().parent().hide(); |
1185 |
|
|
1186 |
$('#listePetitionnaires input.demandeur_id').each(function(){ |
// Si le type de la demande est un transfert on efface la liste des demandeurs |
1187 |
if($(this).size() != -1) { |
if(getDemandeInfo('type') == 'DT') { |
1188 |
|
if($('input[name=petitionnaire_principal]').size() != -1) { |
1189 |
|
removeDemandeur("petitionnaire_principal_" + $('input[name=petitionnaire_principal]').val()); |
1190 |
|
} |
1191 |
|
if($('input[name=delegataire]').size() != -1) { |
1192 |
|
removeDemandeur("delegataire_" + $('input[name=delegataire]').val()); |
1193 |
|
} |
1194 |
|
|
1195 |
removeDemandeur("petitionnaire_" + $(this).val()); |
$('#listePetitionnaires input.demandeur_id').each(function(){ |
1196 |
|
if($(this).size() != -1) { |
1197 |
|
|
1198 |
|
removeDemandeur("petitionnaire_" + $(this).val()); |
1199 |
|
} |
1200 |
|
}); |
1201 |
|
} |
1202 |
|
} else { |
1203 |
|
$('.demande_hidden_bloc').each( |
1204 |
|
function(){ |
1205 |
|
$(this).hide(); |
1206 |
} |
} |
1207 |
}); |
); |
1208 |
|
$('input[type=submit]').hide(); |
1209 |
|
|
1210 |
} |
} |
1211 |
} |
} |
1212 |
|
|