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 |
changeDemandeType(); |
changeDemandeType(); |
537 |
} |
} |
538 |
|
|
539 |
// Ajout de demande |
// Ajout de demande |
540 |
if (url.indexOf("form.php?obj=demande&") != -1 |
if (url.indexOf("form.php?obj=demande&") != -1 |
541 |
&& url.indexOf("&action=0") != -1 ){ |
&& url.indexOf("&action=0") != -1 ){ |
542 |
|
|
543 |
/*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/ |
/*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/ |
544 |
hideFields(); |
hideFields(); |
545 |
} |
} |
546 |
|
|
547 |
// Ajout de demande sur dossier existant |
// Ajout de demande sur dossier existant |
548 |
if (url.indexOf("form.php?obj=demande&") != -1 |
if (url.indexOf("form.php?obj=demande&") != -1 |
549 |
&& url.indexOf("&action=0") != -1 |
&& url.indexOf("&action=0") != -1 |
550 |
&& url.indexOf("&idx_dossier=") != -1 ){ |
&& url.indexOf("&idx_dossier=") != -1 ){ |
551 |
|
|
552 |
/*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/ |
/*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/ |
553 |
hideFields(); |
hideFields(); |
554 |
changeDemandeType(); |
changeDemandeType(); |
555 |
} |
} |
556 |
|
|
557 |
// Modification de demande |
// Modification de demande |
558 |
if (url.indexOf("form.php?obj=demande&") != -1 |
if (url.indexOf("form.php?obj=demande&") ){ |
559 |
&& url.indexOf("&action=1") != -1 ){ |
|
560 |
formatFieldReferenceCadastrale(); |
formatFieldReferenceCadastrale(); |
561 |
} |
} |
562 |
}); |
}); |
565 |
* Action sur les champs pour les références cadastrales |
* Action sur les champs pour les références cadastrales |
566 |
*/ |
*/ |
567 |
function formatFieldReferenceCadastrale(){ |
function formatFieldReferenceCadastrale(){ |
568 |
|
|
569 |
|
$('.reference_cadastrale_custom_fields').empty(); |
570 |
|
|
571 |
addNewFieldReferencesCadastrales(); |
addNewFieldReferencesCadastrales(); |
572 |
$('#terrain_references_cadastrales').parent().parent().hide(); |
$('#terrain_references_cadastrales').parent().parent().hide(); |
573 |
|
|
574 |
|
url = document.location + ""; |
575 |
|
|
576 |
reference_cadastrale = $('#terrain_references_cadastrales').val(); |
reference_cadastrale = $('#terrain_references_cadastrales').val(); |
577 |
/*Formatage de la reference cadastrale*/ |
/*Formatage de la reference cadastrale*/ |
578 |
if ( reference_cadastrale != '' ){ |
if ( reference_cadastrale != '' ){ |
649 |
} |
} |
650 |
|
|
651 |
/*Créé autant de champs de que de référence */ |
/*Créé autant de champs de que de référence */ |
652 |
//donnees[++i] = ';'; |
donnees[++i] = ';'; |
653 |
i++; |
i++; |
654 |
|
|
655 |
if ( l > 0 ) { |
if ( l > 0 ) { |
898 |
* référence cadastrale |
* référence cadastrale |
899 |
*/ |
*/ |
900 |
function actionFormReferenceCadastrale(){ |
function actionFormReferenceCadastrale(){ |
901 |
|
|
902 |
$('form').submit( |
$('form').submit( |
903 |
function(){ |
function(){ |
904 |
|
|
906 |
} |
} |
907 |
); |
); |
908 |
if( $("form[name=f1] .form-is-valid").size() == 0) { |
if( $("form[name=f1] .form-is-valid").size() == 0) { |
909 |
|
|
910 |
$('#moreFieldReferenceCadastrale' + |
$('#moreFieldReferenceCadastrale' + |
911 |
($('.moreFieldReferenceCadastrale').length - 1 )). |
($('.moreFieldReferenceCadastrale').length - 1 )). |
912 |
on("click", function() { |
on("click", function() { |
913 |
|
|
914 |
$(this).before(newInputReferenceCadastrale()); |
$(this).before(newInputReferenceCadastrale()); |
915 |
}); |
}); |
916 |
} |
} |
956 |
/*Sinon, on récupère la valeur du champ*/ |
/*Sinon, on récupère la valeur du champ*/ |
957 |
reference_cadastrale_temp += $(this).val(); |
reference_cadastrale_temp += $(this).val(); |
958 |
} |
} |
|
|
|
959 |
} |
} |
960 |
); |
); |
961 |
|
|
962 |
/*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*/ |
963 |
$('#terrain_references_cadastrales').val(reference_cadastrale); |
$('#terrain_references_cadastrales').val(reference_cadastrale); |
964 |
} |
} |
976 |
/*Ajout des trois champs de base*/ |
/*Ajout des trois champs de base*/ |
977 |
$('.reference_cadastrale_custom_fields'). |
$('.reference_cadastrale_custom_fields'). |
978 |
append( "<br/>" + fieldReferenceCadastraleBase()); |
append( "<br/>" + fieldReferenceCadastraleBase()); |
979 |
|
|
980 |
/*Ajout du bind pour l'ajout de nouveaux champs*/ |
/*Ajout du bind pour l'ajout de nouveaux champs*/ |
981 |
$('#moreFieldReferenceCadastrale'+ |
$('#moreFieldReferenceCadastrale'+ |
982 |
($('.moreFieldReferenceCadastrale').length - 1 )). |
($('.moreFieldReferenceCadastrale').length - 1 )). |
983 |
on("click", function() { |
on("click", function() { |
984 |
$(this).before(newInputReferenceCadastrale()); |
$(this).before(newInputReferenceCadastrale()); |
985 |
}); |
}); |
|
|
|
|
|
|
986 |
} |
} |
987 |
); |
); |
988 |
} |
} |
996 |
|
|
997 |
var idDossierAutorisationTypeDetaille = |
var idDossierAutorisationTypeDetaille = |
998 |
$("#dossier_autorisation_type_detaille").val(); |
$("#dossier_autorisation_type_detaille").val(); |
999 |
|
|
1000 |
/* 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 */ |
1001 |
getDataFieldReferenceCadastrale(); |
getDataFieldReferenceCadastrale(); |
1002 |
|
|
1031 |
Ajoute le code HTML des champs pour les références cadastrales |
Ajoute le code HTML des champs pour les références cadastrales |
1032 |
* */ |
* */ |
1033 |
function addNewFieldReferencesCadastrales(){ |
function addNewFieldReferencesCadastrales(){ |
1034 |
|
|
1035 |
var html = '<div class="field field-type-text references_cadastrales_new_field" >'+ |
var html = '<div class="field field-type-text references_cadastrales_new_field" >'+ |
1036 |
'<div class="form-libelle">' + |
'<div class="form-libelle">' + |
1037 |
'<label '+ |
'<label '+ |
1044 |
fieldReferenceCadastraleBase() + |
fieldReferenceCadastraleBase() + |
1045 |
'</div>' + |
'</div>' + |
1046 |
'</div>'; |
'</div>'; |
1047 |
|
|
1048 |
if(getDemandeInfo('nature') == 'NOUV' && $(".form-is-valid").size() == 0) { |
url = document.location + ""; |
1049 |
|
if(getDemandeInfo('nature') == 'NOUV' && $(".form-is-valid").size() == 0 && url.indexOf('action=3') == -1 ) { |
1050 |
html += '<div class="field field-type-text" id="morelineReferenceCadastrale">' + |
html += '<div class="field field-type-text" id="morelineReferenceCadastrale">' + |
1051 |
'<div class="form-libelle"></div>' + |
'<div class="form-libelle"></div>' + |
1052 |
'<div class="form-content">' + |
'<div class="form-content">' + |
1074 |
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 |
1075 |
* */ |
* */ |
1076 |
function hiddenSeparatorField(){ |
function hiddenSeparatorField(){ |
1077 |
|
|
1078 |
return '<input ' + |
return '<input ' + |
1079 |
'class="reference_cadastrale_custom_field " ' + |
'class="reference_cadastrale_custom_field" ' + |
1080 |
'type="hidden" ' + |
'type="hidden" ' + |
1081 |
'maxlength="2" ' + |
'maxlength="2" ' + |
1082 |
'size="2" ' + |
'size="2" ' + |
1106 |
Retourne le code HTML |
Retourne le code HTML |
1107 |
* */ |
* */ |
1108 |
function fieldReferenceCadastraleBase(){ |
function fieldReferenceCadastraleBase(){ |
1109 |
|
|
1110 |
var type = getDemandeInfo('nature'); |
var type = getDemandeInfo('nature'); |
1111 |
var reference_cadastrale = '<input ' + |
var reference_cadastrale = '<input ' + |
1112 |
'class="champFormulaire reference_cadastrale_custom_field" ' + |
'class="champFormulaire reference_cadastrale_custom_field" ' + |
1149 |
|
|
1150 |
reference_cadastrale += 'value="" />'; |
reference_cadastrale += 'value="" />'; |
1151 |
|
|
|
|
|
1152 |
reference_cadastrale += '<span id="moreFieldReferenceCadastrale' + |
reference_cadastrale += '<span id="moreFieldReferenceCadastrale' + |
1153 |
$('.moreFieldReferenceCadastrale').length + |
$('.moreFieldReferenceCadastrale').length + |
1154 |
'" class="moreFieldReferenceCadastrale">'; |
'" class="moreFieldReferenceCadastrale">' + hiddenSeparatorField(); |
1155 |
|
|
1156 |
// Si form validé pas de bouton |
// Si form validé pas de bouton |
1157 |
if(type == 'NOUV' && $("form[name=f1] .form-is-valid").size() == 0) { |
url = document.location + ""; |
1158 |
|
if( type == 'NOUV' && $("form[name=f1] .form-is-valid").size() == 0 && url.indexOf('action=3') == -1 ) { |
1159 |
|
|
1160 |
reference_cadastrale += hiddenSeparatorField() + |
reference_cadastrale += |
1161 |
'<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>'; |
1162 |
} |
} |
1163 |
|
|
1185 |
Affiche les champs dont on a besoin dans le formulaire de demande |
Affiche les champs dont on a besoin dans le formulaire de demande |
1186 |
* */ |
* */ |
1187 |
function showFormsDemande(){ |
function showFormsDemande(){ |
1188 |
|
|
1189 |
|
|
1190 |
if($('#demande_type').val() != "") { |
if($('#demande_type').val() != "") { |
1191 |
|
|
1192 |
$('.demande_hidden_bloc').each( |
$('.demande_hidden_bloc').each( |
1229 |
} |
} |
1230 |
affichageBoutonsDemandeurs(); |
affichageBoutonsDemandeurs(); |
1231 |
} else { |
} else { |
1232 |
|
|
1233 |
|
/*Récupère les references cadastrales*/ |
1234 |
|
getDataFieldReferenceCadastrale(); |
1235 |
|
|
1236 |
$('.demande_hidden_bloc').each( |
$('.demande_hidden_bloc').each( |
1237 |
function(){ |
function(){ |
1238 |
$(this).hide(); |
$(this).hide(); |