523 |
getDemandeurId, 'petitionnaire'); |
getDemandeurId, 'petitionnaire'); |
524 |
}); |
}); |
525 |
|
|
|
|
|
526 |
url = document.location + "" ; |
url = document.location + "" ; |
527 |
if (url.indexOf("form.php?obj=demande&") != -1 |
if (url.indexOf("form.php?obj=demande&") != -1 |
528 |
&& url.indexOf("&action=3") == -1) { |
&& url.indexOf("&action=3") == -1) { |
529 |
|
|
530 |
formatFieldReferenceCadastrale(); |
formatFieldReferenceCadastrale(); |
531 |
} |
} |
532 |
|
|
533 |
if (url.indexOf("form.php?obj=demande&") != -1 |
if (url.indexOf("form.php?obj=demande&") != -1 |
534 |
&& (url.indexOf("&action=3") == -1 || $(".form-is-valid").size() == 0)) { |
&& (url.indexOf("&action=3") == -1 && $(".form-is-valid").size() == 0)) { |
535 |
|
|
536 |
|
addButtonCadastraleAdesse(); |
537 |
changeDemandeType(); |
changeDemandeType(); |
538 |
} |
} |
539 |
|
|
540 |
// Ajout de demande |
// Ajout de demande |
541 |
if (url.indexOf("form.php?obj=demande&") != -1 |
if (url.indexOf("form.php?obj=demande&") != -1 |
542 |
&& url.indexOf("&action=0") != -1 ){ |
&& url.indexOf("&action=0") != -1 ){ |
543 |
|
|
544 |
/*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/ |
/*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/ |
545 |
hideFields(); |
hideFields(); |
546 |
} |
} |
547 |
|
|
548 |
// Ajout de demande sur dossier existant |
// Ajout de demande sur dossier existant |
549 |
if (url.indexOf("form.php?obj=demande&") != -1 |
if (url.indexOf("form.php?obj=demande&") != -1 |
550 |
&& url.indexOf("&action=0") != -1 |
&& url.indexOf("&action=0") != -1 |
551 |
&& url.indexOf("&idx_dossier=") != -1 ){ |
&& url.indexOf("&idx_dossier=") != -1 ){ |
552 |
|
|
553 |
/*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/ |
/*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/ |
554 |
hideFields(); |
hideFields(); |
555 |
changeDemandeType(); |
changeDemandeType(); |
556 |
} |
} |
557 |
|
|
558 |
// Modification de demande |
// Modification de demande |
559 |
if (url.indexOf("form.php?obj=demande&") != -1 |
if (url.indexOf("form.php?obj=demande&") ){ |
560 |
&& url.indexOf("&action=1") != -1 ){ |
|
561 |
formatFieldReferenceCadastrale(); |
formatFieldReferenceCadastrale(); |
562 |
} |
} |
563 |
}); |
}); |
566 |
* Action sur les champs pour les références cadastrales |
* Action sur les champs pour les références cadastrales |
567 |
*/ |
*/ |
568 |
function formatFieldReferenceCadastrale(){ |
function formatFieldReferenceCadastrale(){ |
569 |
|
|
570 |
|
$('.reference_cadastrale_custom_fields').empty(); |
571 |
|
|
572 |
addNewFieldReferencesCadastrales(); |
addNewFieldReferencesCadastrales(); |
573 |
$('#terrain_references_cadastrales').parent().parent().hide(); |
$('#terrain_references_cadastrales').parent().parent().hide(); |
574 |
|
|
575 |
|
url = document.location + ""; |
576 |
|
|
577 |
reference_cadastrale = $('#terrain_references_cadastrales').val(); |
reference_cadastrale = $('#terrain_references_cadastrales').val(); |
578 |
/*Formatage de la reference cadastrale*/ |
/*Formatage de la reference cadastrale*/ |
579 |
if ( reference_cadastrale != '' ){ |
if ( reference_cadastrale != '' ){ |
650 |
} |
} |
651 |
|
|
652 |
/*Créé autant de champs de que de référence */ |
/*Créé autant de champs de que de référence */ |
653 |
//donnees[++i] = ';'; |
donnees[++i] = ';'; |
654 |
i++; |
i++; |
655 |
|
|
656 |
if ( l > 0 ) { |
if ( l > 0 ) { |
899 |
* référence cadastrale |
* référence cadastrale |
900 |
*/ |
*/ |
901 |
function actionFormReferenceCadastrale(){ |
function actionFormReferenceCadastrale(){ |
902 |
|
|
903 |
$('form').submit( |
$('form').submit( |
904 |
function(){ |
function(){ |
905 |
|
|
907 |
} |
} |
908 |
); |
); |
909 |
if( $("form[name=f1] .form-is-valid").size() == 0) { |
if( $("form[name=f1] .form-is-valid").size() == 0) { |
910 |
|
|
911 |
$('#moreFieldReferenceCadastrale' + |
$('#moreFieldReferenceCadastrale' + |
912 |
($('.moreFieldReferenceCadastrale').length - 1 )). |
($('.moreFieldReferenceCadastrale').length - 1 )). |
913 |
on("click", function() { |
on("click", function() { |
914 |
|
|
915 |
$(this).before(newInputReferenceCadastrale()); |
$(this).before(newInputReferenceCadastrale()); |
916 |
}); |
}); |
917 |
} |
} |
957 |
/*Sinon, on récupère la valeur du champ*/ |
/*Sinon, on récupère la valeur du champ*/ |
958 |
reference_cadastrale_temp += $(this).val(); |
reference_cadastrale_temp += $(this).val(); |
959 |
} |
} |
|
|
|
960 |
} |
} |
961 |
); |
); |
962 |
|
|
963 |
/*Met la valeur du résultat dans le champs généré par le framework*/ |
/*Met la valeur du résultat dans le champs généré par le framework*/ |
964 |
$('#terrain_references_cadastrales').val(reference_cadastrale); |
$('#terrain_references_cadastrales').val(reference_cadastrale); |
965 |
} |
} |
977 |
/*Ajout des trois champs de base*/ |
/*Ajout des trois champs de base*/ |
978 |
$('.reference_cadastrale_custom_fields'). |
$('.reference_cadastrale_custom_fields'). |
979 |
append( "<br/>" + fieldReferenceCadastraleBase()); |
append( "<br/>" + fieldReferenceCadastraleBase()); |
980 |
|
|
981 |
/*Ajout du bind pour l'ajout de nouveaux champs*/ |
/*Ajout du bind pour l'ajout de nouveaux champs*/ |
982 |
$('#moreFieldReferenceCadastrale'+ |
$('#moreFieldReferenceCadastrale'+ |
983 |
($('.moreFieldReferenceCadastrale').length - 1 )). |
($('.moreFieldReferenceCadastrale').length - 1 )). |
984 |
on("click", function() { |
on("click", function() { |
985 |
$(this).before(newInputReferenceCadastrale()); |
$(this).before(newInputReferenceCadastrale()); |
986 |
}); |
}); |
|
|
|
|
|
|
987 |
} |
} |
988 |
); |
); |
989 |
} |
} |
997 |
|
|
998 |
var idDossierAutorisationTypeDetaille = |
var idDossierAutorisationTypeDetaille = |
999 |
$("#dossier_autorisation_type_detaille").val(); |
$("#dossier_autorisation_type_detaille").val(); |
1000 |
|
|
1001 |
/* Récupère les données saisies dans les champs pour la référence cadastrale */ |
/* Récupère les données saisies dans les champs pour la référence cadastrale */ |
1002 |
getDataFieldReferenceCadastrale(); |
getDataFieldReferenceCadastrale(); |
1003 |
|
|
1032 |
Ajoute le code HTML des champs pour les références cadastrales |
Ajoute le code HTML des champs pour les références cadastrales |
1033 |
* */ |
* */ |
1034 |
function addNewFieldReferencesCadastrales(){ |
function addNewFieldReferencesCadastrales(){ |
1035 |
|
|
1036 |
var html = '<div class="field field-type-text references_cadastrales_new_field" >'+ |
var html = '<div class="field field-type-text references_cadastrales_new_field" >'+ |
1037 |
'<div class="form-libelle">' + |
'<div class="form-libelle">' + |
1038 |
'<label '+ |
'<label '+ |
1045 |
fieldReferenceCadastraleBase() + |
fieldReferenceCadastraleBase() + |
1046 |
'</div>' + |
'</div>' + |
1047 |
'</div>'; |
'</div>'; |
1048 |
|
|
1049 |
if(getDemandeInfo('nature') == 'NOUV' && $(".form-is-valid").size() == 0) { |
url = document.location + ""; |
1050 |
|
if(getDemandeInfo('nature') == 'NOUV' && $(".form-is-valid").size() == 0 && url.indexOf('action=3') == -1 ) { |
1051 |
html += '<div class="field field-type-text" id="morelineReferenceCadastrale">' + |
html += '<div class="field field-type-text" id="morelineReferenceCadastrale">' + |
1052 |
'<div class="form-libelle"></div>' + |
'<div class="form-libelle"></div>' + |
1053 |
'<div class="form-content">' + |
'<div class="form-content">' + |
1059 |
$('.references_cadastrales_new_field').remove(); |
$('.references_cadastrales_new_field').remove(); |
1060 |
$('.moreFieldReferenceCadastrale').remove(); |
$('.moreFieldReferenceCadastrale').remove(); |
1061 |
$('#morelineReferenceCadastrale').remove(); |
$('#morelineReferenceCadastrale').remove(); |
|
$('.buttonCadAdr').parent().remove(); |
|
1062 |
$('.localisation .fieldsetContent').prepend( |
$('.localisation .fieldsetContent').prepend( |
1063 |
html |
html |
1064 |
); |
); |
1065 |
$('#terrain_superficie').parent().parent().after('<div class="field field-type-text" >' + |
|
1066 |
'<div class="form-libelle"></div>' + |
} |
1067 |
'<div class="form-content buttonCadAdr">' + |
|
1068 |
'<input id="cad-adr-them" class="ui-button ui-widget ui-state-default ui-corner-all" type="button" value="Cadastrale < = > Adresse"/>' + |
function addButtonCadastraleAdesse(){ |
1069 |
'</div>' + |
|
1070 |
'</div>' ); |
$('#terrain_superficie').parent().parent().after('<div class="field field-type-text" >' + |
1071 |
|
'<div class="form-libelle"></div>' + |
1072 |
|
'<div class="form-content buttonCadAdr">' + |
1073 |
|
'<input id="cad-adr-them" class="ui-button ui-widget ui-state-default ui-corner-all" type="button" value="Cadastrale < = > Adresse"/>' + |
1074 |
|
'</div>' + |
1075 |
|
'</div>' ); |
1076 |
} |
} |
1077 |
|
|
1078 |
/* |
/* |
1079 |
Séparateur caché ; pour marqué la fin d'une ligne de référence cadastrale |
Séparateur caché ; pour marqué la fin d'une ligne de référence cadastrale |
1080 |
* */ |
* */ |
1081 |
function hiddenSeparatorField(){ |
function hiddenSeparatorField(){ |
1082 |
|
|
1083 |
return '<input ' + |
return '<input ' + |
1084 |
'class="reference_cadastrale_custom_field " ' + |
'class="reference_cadastrale_custom_field" ' + |
1085 |
'type="hidden" ' + |
'type="hidden" ' + |
1086 |
'maxlength="2" ' + |
'maxlength="2" ' + |
1087 |
'size="2" ' + |
'size="2" ' + |
1111 |
Retourne le code HTML |
Retourne le code HTML |
1112 |
* */ |
* */ |
1113 |
function fieldReferenceCadastraleBase(){ |
function fieldReferenceCadastraleBase(){ |
1114 |
|
|
1115 |
|
url = document.location + ""; |
1116 |
|
|
1117 |
var type = getDemandeInfo('nature'); |
var type = getDemandeInfo('nature'); |
1118 |
var reference_cadastrale = '<input ' + |
var reference_cadastrale = '<input ' + |
1119 |
'class="champFormulaire reference_cadastrale_custom_field" ' + |
'class="champFormulaire reference_cadastrale_custom_field" ' + |
1123 |
'size="4" '; |
'size="4" '; |
1124 |
|
|
1125 |
// désactivation des champs de référence cadastrale |
// désactivation des champs de référence cadastrale |
1126 |
if(type != 'NOUV' || $(".form-is-valid").size() > 0) { |
if(type != 'NOUV' || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) { |
1127 |
reference_cadastrale += 'disabled="disabled" '; |
reference_cadastrale += 'disabled="disabled" '; |
1128 |
} |
} |
1129 |
|
|
1136 |
'size="3" '; |
'size="3" '; |
1137 |
|
|
1138 |
// désactivation des champs de référence cadastrale |
// désactivation des champs de référence cadastrale |
1139 |
if(type != 'NOUV' || $(".form-is-valid").size() > 0) { |
if(type != 'NOUV' || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) { |
1140 |
reference_cadastrale += 'disabled="disabled" '; |
reference_cadastrale += 'disabled="disabled" '; |
1141 |
} |
} |
1142 |
|
|
1150 |
'size="5" '; |
'size="5" '; |
1151 |
|
|
1152 |
// désactivation des champs de référence cadastrale |
// désactivation des champs de référence cadastrale |
1153 |
if(type != 'NOUV' || $(".form-is-valid").size() > 0) { |
if(type != 'NOUV' || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) { |
1154 |
reference_cadastrale += 'disabled="disabled" '; |
reference_cadastrale += 'disabled="disabled" '; |
1155 |
} |
} |
1156 |
|
|
1157 |
reference_cadastrale += 'value="" />'; |
reference_cadastrale += 'value="" />'; |
1158 |
|
|
|
|
|
1159 |
reference_cadastrale += '<span id="moreFieldReferenceCadastrale' + |
reference_cadastrale += '<span id="moreFieldReferenceCadastrale' + |
1160 |
$('.moreFieldReferenceCadastrale').length + |
$('.moreFieldReferenceCadastrale').length + |
1161 |
'" class="moreFieldReferenceCadastrale">'; |
'" class="moreFieldReferenceCadastrale">' + hiddenSeparatorField(); |
1162 |
|
|
1163 |
// Si form validé pas de bouton |
// Si form validé pas de bouton |
1164 |
if(type == 'NOUV' && $("form[name=f1] .form-is-valid").size() == 0) { |
url = document.location + ""; |
1165 |
|
if( type == 'NOUV' && $("form[name=f1] .form-is-valid").size() == 0 && url.indexOf('action=3') == -1 ) { |
1166 |
|
|
1167 |
reference_cadastrale += hiddenSeparatorField() + |
reference_cadastrale += |
1168 |
'<span class="om-form-button add-16" title="Ajouter">ajouter d\'autres champs</span>'; |
'<span class="om-form-button add-16" title="Ajouter">ajouter d\'autres champs</span>'; |
1169 |
} |
} |
1170 |
|
|
1192 |
Affiche les champs dont on a besoin dans le formulaire de demande |
Affiche les champs dont on a besoin dans le formulaire de demande |
1193 |
* */ |
* */ |
1194 |
function showFormsDemande(){ |
function showFormsDemande(){ |
1195 |
|
|
1196 |
|
|
1197 |
if($('#demande_type').val() != "") { |
if($('#demande_type').val() != "") { |
1198 |
|
|
1199 |
$('.demande_hidden_bloc').each( |
$('.demande_hidden_bloc').each( |
1236 |
} |
} |
1237 |
affichageBoutonsDemandeurs(); |
affichageBoutonsDemandeurs(); |
1238 |
} else { |
} else { |
1239 |
|
|
1240 |
|
/*Récupère les references cadastrales*/ |
1241 |
|
getDataFieldReferenceCadastrale(); |
1242 |
|
|
1243 |
$('.demande_hidden_bloc').each( |
$('.demande_hidden_bloc').each( |
1244 |
function(){ |
function(){ |
1245 |
$(this).hide(); |
$(this).hide(); |