1 |
// specific openfoncier ======================================================== |
// specific openfoncier ======================================================== |
2 |
// OnReady |
|
3 |
|
// Document is ready |
4 |
$(function(){ |
$(function(){ |
5 |
// Document is ready |
|
6 |
|
/** |
7 |
|
* Spécifique app/avis_code_barre.php pour donner le focus sur le champ de |
8 |
|
* recherche au chargement de la page. |
9 |
|
*/ |
10 |
$('#avis_code_barre_form #consultation').focus(); |
$('#avis_code_barre_form #consultation').focus(); |
11 |
}); |
}); |
12 |
|
|
13 |
|
|
14 |
function bible(){ |
/** |
15 |
|
* WIDGET liés au formulaire et sousformulaire |
16 |
|
* |
17 |
|
* Ces fonctions javascript sont appelées depuis les méthodes setOnChange, |
18 |
|
* setOnClick, ... |
19 |
|
*/ |
20 |
|
// bible - type httpclick |
21 |
|
function bible() { |
22 |
if(fenetreouverte==true) |
if(fenetreouverte==true) |
23 |
pfenetre.close(); |
pfenetre.close(); |
24 |
var ev=document.f2.evenement.value; |
var ev=document.f2.evenement.value; |
26 |
pfenetre=window.open("../app/bible.php?ev="+ev+"&idx="+idx,"bible","scrollbars=yes,width=600,height=600,top=120,left=120"); |
pfenetre=window.open("../app/bible.php?ev="+ev+"&idx="+idx,"bible","scrollbars=yes,width=600,height=600,top=120,left=120"); |
27 |
fenetreouverte=true; |
fenetreouverte=true; |
28 |
} |
} |
29 |
|
// bible2 - type httpclick |
30 |
function bible2() |
function bible2() |
31 |
{ |
{ |
32 |
if(fenetreouverte==true) |
if(fenetreouverte==true) |
36 |
pfenetre=window.open("../app/bible2.php?ev="+ev+"&idx="+idx,"bible","scrollbars=yes,width=600,height=600,top=120,left=120"); |
pfenetre=window.open("../app/bible2.php?ev="+ev+"&idx="+idx,"bible","scrollbars=yes,width=600,height=600,top=120,left=120"); |
37 |
fenetreouverte=true; |
fenetreouverte=true; |
38 |
} |
} |
39 |
|
// bible_auto - type httpclick |
40 |
function bible_auto(){ |
function bible_auto(){ |
41 |
if(fenetreouverte==true) |
if(fenetreouverte==true) |
42 |
pfenetre.close(); |
pfenetre.close(); |
45 |
pfenetre=window.open("../app/bible_auto.php?idx="+idx+"&ev="+ev,"evenement","width=600,height=300,top=120,left=120"); |
pfenetre=window.open("../app/bible_auto.php?idx="+idx+"&ev="+ev,"evenement","width=600,height=300,top=120,left=120"); |
46 |
fenetreouverte=true; |
fenetreouverte=true; |
47 |
} |
} |
48 |
|
// VerifNumdec - type text |
49 |
|
function VerifNumdec(champ) { |
50 |
|
champ.value = champ.value.replace(",", "."); // remplacement de la virgule |
51 |
|
//if (champ.value.lastIndexOf(".") == -1){ // champ decimal |
52 |
|
if (isNaN(champ.value)) { |
53 |
|
alert(msg_alert_error_verifnum); |
54 |
|
champ.value = ""; |
55 |
|
return; |
56 |
|
} |
57 |
|
//} |
58 |
|
|
59 |
|
} |
60 |
|
// Ce widget permet de charger les données d'un select en ajax |
61 |
|
function changeDataSelect(tn, ds, joker){ |
62 |
|
|
63 |
|
var id = $("#"+ds+" option:selected").val(); |
64 |
|
link = "../app/listData.php?idx=" + id + "&tn=" + tn + "&ds=" + ds; |
65 |
|
$.ajax({ |
66 |
|
type: "GET", |
67 |
|
url: link, |
68 |
|
cache: false, |
69 |
|
dataType: "json", |
70 |
|
success: function(html){ |
71 |
|
|
72 |
|
$('#'+tn).empty(); |
73 |
|
|
74 |
|
if ( joker == true ) |
75 |
|
$('#'+tn).append( |
76 |
|
'<option value="" selected="selected">*</option>' |
77 |
|
); |
78 |
|
else |
79 |
|
$('#'+tn).append( |
80 |
|
'<option value="" selected="selected">Choisir ' + tn + '</option>' |
81 |
|
); |
82 |
|
|
83 |
|
if ( html !== '' ){ |
84 |
|
|
85 |
|
html = html.split(';'); |
86 |
|
for ( i = 0 ; i < html.length - 1 ; i++ ){ |
87 |
|
|
88 |
|
html_temp = html[i].split('_'); |
89 |
|
$('#'+tn).append( |
90 |
|
'<option value="'+html_temp[0]+'" >'+html_temp[1]+'</option>' |
91 |
|
); |
92 |
|
} |
93 |
|
} |
94 |
|
}, |
95 |
|
async: false |
96 |
|
}); |
97 |
|
} |
98 |
|
// vuploadMulti - XXX |
99 |
|
function vuploadMulti(champ) { |
100 |
|
// |
101 |
|
if (fenetreouverte == true) { |
102 |
|
pfenetre.close(); |
103 |
|
} |
104 |
|
// |
105 |
|
pfenetre = window.open("../spg/upload.php?origine="+champ+"&form="+$('input[name='+champ+']').closest('form').attr('name'),"upload","width=400,height=300,top=120,left=120"); |
106 |
|
//pfenetre = window.open("../spg/upload2.php?origine="+champ,"upload2","width=300,height=100,top=120,left=120"); |
107 |
|
// |
108 |
|
fenetreouverte = true; |
109 |
|
} |
110 |
|
// tmpUpload - Upload XXX |
111 |
|
function tmpUpload(champ) { |
112 |
|
// |
113 |
|
if (fenetreouverte == true) { |
114 |
|
pfenetre.close(); |
115 |
|
} |
116 |
|
// |
117 |
|
pfenetre = window.open("../app/tmpUpload.php?origine="+champ+"&form="+$('input[name='+champ+']').closest('form').attr('name'),"upload","width=400,height=300,top=120,left=120"); |
118 |
|
//pfenetre = window.open("../spg/upload2.php?origine="+champ,"upload2","width=300,height=100,top=120,left=120"); |
119 |
|
// |
120 |
|
fenetreouverte = true; |
121 |
|
} |
122 |
|
|
123 |
|
|
124 |
|
|
125 |
|
/** |
126 |
|
* POPUP pour le téléchargement de fichier |
127 |
|
* |
128 |
|
* Ces fonctions javascript sont appelées depuis des onClick sur des |
129 |
|
* formulaires spécifiques pour permettre de transmettre des paramètres aux |
130 |
|
* éditions pdf ainsi appelées. |
131 |
|
*/ |
132 |
|
// |
133 |
function dossierads_d(debut) |
function dossierads_d(debut) |
134 |
{ |
{ |
135 |
//if(fenetreouverte==true) |
//if(fenetreouverte==true) |
137 |
+document.f1.nature.value+"&idx=demo&datedebut=" |
+document.f1.nature.value+"&idx=demo&datedebut=" |
138 |
+document.f1.datedebut.value+"&datefin="+document.f1.datefin.value; |
+document.f1.datedebut.value+"&datefin="+document.f1.datefin.value; |
139 |
} |
} |
140 |
|
// |
141 |
function dossierdepot() |
function dossierdepot() |
142 |
{ |
{ |
143 |
//if(fenetreouverte==true) |
//if(fenetreouverte==true) |
145 |
document.f1.nature.value+"&idx=demo&datedebut="+ |
document.f1.nature.value+"&idx=demo&datedebut="+ |
146 |
document.f1.datedebut.value+"&datefin="+document.f1.datefin.value; |
document.f1.datedebut.value+"&datefin="+document.f1.datefin.value; |
147 |
} |
} |
148 |
|
// |
149 |
function dossierads() |
function dossierads() |
150 |
{ |
{ |
151 |
//if(fenetreouverte==true) |
//if(fenetreouverte==true) |
154 |
document.f1.datedebut.value+"&datefin="+document.f1.datefin.value; |
document.f1.datedebut.value+"&datefin="+document.f1.datefin.value; |
155 |
} |
} |
156 |
|
|
157 |
|
// téléchargement du fichier |
158 |
function VerifNumdec(champ) { |
function file(fichier) { |
159 |
champ.value = champ.value.replace(",", "."); // remplacement de la virgule |
// |
160 |
//if (champ.value.lastIndexOf(".") == -1){ // champ decimal |
if (fichier == "") { |
161 |
if (isNaN(champ.value)) { |
alert("zone vide"); |
162 |
alert(msg_alert_error_verifnum); |
} |
163 |
champ.value = ""; |
// |
164 |
return; |
pfenetre = window.open("../app/file.php?file="+fichier,"Visualisation","width=100,height=100,top=1,left=150,scrollbars=yes,resizable = yes"); |
165 |
} |
// |
166 |
//} |
fenetreouverte = true; |
|
|
|
167 |
} |
} |
168 |
/* -- Debut -- */ |
|
169 |
|
/** |
170 |
|
* Retour spécifique de l'écran de consultation multiple - surcharge de ajaxIt |
171 |
|
* @todo XXX voir les différences avec ajaxIt et si il n'est pas possible |
172 |
|
* d'effectuer la modification dans le core |
173 |
|
*/ |
174 |
function messageIt(objsf, link, empty) { |
function messageIt(objsf, link, empty) { |
175 |
// recuperation du terme recherche |
// recuperation du terme recherche |
176 |
var recherche = document.getElementById("recherchedyn"); |
var recherche = document.getElementById("recherchedyn"); |
193 |
}); |
}); |
194 |
} |
} |
195 |
|
|
196 |
|
/** |
197 |
|
* TTélécharegement de fichier pdf en ajax |
198 |
|
* spécifique de l'écran de consultation multiple |
199 |
|
*/ |
200 |
/* Plugin jQuery qui lance un espèce d'appel AJAX vers un script PHP de téléchargement de fichier*/ |
/* Plugin jQuery qui lance un espèce d'appel AJAX vers un script PHP de téléchargement de fichier*/ |
201 |
jQuery.download = function(url, data, method){ |
jQuery.download = function(url, data, method){ |
202 |
//url and data options required |
//url and data options required |
215 |
}; |
}; |
216 |
}; |
}; |
217 |
|
|
218 |
/* -- FIN -- */ |
/** |
219 |
|
* Cette fonction permet de charger dans un dialog jqueryui un formulaire tel |
220 |
|
* qu'il aurait été chargé avec ajaxIt |
221 |
|
* |
222 |
|
*/ |
223 |
function popupIt(objsf, link) { |
function popupIt(objsf, link) { |
224 |
// Insertion du conteneur du dialog |
// Insertion du conteneur du dialog |
225 |
var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('.formControls'); |
var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('.formControls'); |
269 |
return false; |
return false; |
270 |
} |
} |
271 |
|
|
272 |
|
/*** |
273 |
|
* |
274 |
|
* @todo XXX ????????? |
275 |
|
*/ |
276 |
// Parse URL Queries Method |
// Parse URL Queries Method |
277 |
(function($){ |
(function($){ |
278 |
$.getQuery = function( query ) { |
$.getQuery = function( query ) { |
289 |
}; |
}; |
290 |
})(jQuery); |
})(jQuery); |
291 |
|
|
292 |
function changeDataSelect(tn, ds, joker){ |
|
|
|
|
|
var id = $("#"+ds+" option:selected").val(); |
|
|
link = "../app/listData.php?idx=" + id + "&tn=" + tn + "&ds=" + ds; |
|
|
$.ajax({ |
|
|
type: "GET", |
|
|
url: link, |
|
|
cache: false, |
|
|
dataType: "json", |
|
|
success: function(html){ |
|
|
|
|
|
$('#'+tn).empty(); |
|
|
|
|
|
if ( joker == true ) |
|
|
$('#'+tn).append( |
|
|
'<option value="" selected="selected">*</option>' |
|
|
); |
|
|
else |
|
|
$('#'+tn).append( |
|
|
'<option value="" selected="selected">Choisir ' + tn + '</option>' |
|
|
); |
|
|
|
|
|
if ( html !== '' ){ |
|
|
|
|
|
html = html.split(';'); |
|
|
for ( i = 0 ; i < html.length - 1 ; i++ ){ |
|
|
|
|
|
html_temp = html[i].split('_'); |
|
|
$('#'+tn).append( |
|
|
'<option value="'+html_temp[0]+'" >'+html_temp[1]+'</option>' |
|
|
); |
|
|
} |
|
|
} |
|
|
}, |
|
|
async: false |
|
|
}); |
|
|
} |
|
|
function vuploadMulti(champ) { |
|
|
// |
|
|
if (fenetreouverte == true) { |
|
|
pfenetre.close(); |
|
|
} |
|
|
// |
|
|
pfenetre = window.open("../spg/upload.php?origine="+champ+"&form="+$('input[name='+champ+']').closest('form').attr('name'),"upload","width=400,height=300,top=120,left=120"); |
|
|
//pfenetre = window.open("../spg/upload2.php?origine="+champ,"upload2","width=300,height=100,top=120,left=120"); |
|
|
// |
|
|
fenetreouverte = true; |
|
|
} |
|
|
function tmpUpload(champ) { |
|
|
// |
|
|
if (fenetreouverte == true) { |
|
|
pfenetre.close(); |
|
|
} |
|
|
// |
|
|
pfenetre = window.open("../app/tmpUpload.php?origine="+champ+"&form="+$('input[name='+champ+']').closest('form').attr('name'),"upload","width=400,height=300,top=120,left=120"); |
|
|
//pfenetre = window.open("../spg/upload2.php?origine="+champ,"upload2","width=300,height=100,top=120,left=120"); |
|
|
// |
|
|
fenetreouverte = true; |
|
|
} |
|
293 |
|
|
294 |
/* |
/* |
295 |
Ajoute le formulaire d'jout de référence cadastrale personnalisé |
Ajoute le formulaire d'jout de référence cadastrale personnalisé |
326 |
obj = $('#type_demandeur').parent(); |
obj = $('#type_demandeur').parent(); |
327 |
obj.empty(); |
obj.empty(); |
328 |
obj.html( |
obj.html( |
329 |
'<select id="type_demandeur" class="champFormulaire selectTypeDemandeur" name="type_demandeur" size="1">' + |
'<select id="type_demandeur" class="champFormulaire selectTypeDemandeur" name="type_personne" size="1">' + |
330 |
'<option selected="selected" value="particulier">particulier</option>' + |
'<option selected="selected" value="particulier">particulier</option>' + |
331 |
'<option value="personne_morale">personne morale</option>' + |
'<option value="personne_morale">personne morale</option>' + |
332 |
'</select>' |
'</select>' |
373 |
$('.lots').append(createFieldset('Délégataire', 'delegataire')); |
$('.lots').append(createFieldset('Délégataire', 'delegataire')); |
374 |
setDelegataire(); |
setDelegataire(); |
375 |
setPetitionnaire(); |
setPetitionnaire(); |
376 |
setTypeDemandeur('petitionnaire__0', '_0'); |
|
|
|
|
377 |
$('#petitionnaire__0').before( |
$('#petitionnaire__0').before( |
378 |
'<div id="dialog" title="Résultats de votre recherche"></div>' |
'<div id="dialog" title="Résultats de votre recherche"></div>' |
379 |
); |
); |
474 |
function setPetitionnaire(){ |
function setPetitionnaire(){ |
475 |
$('#petitionnaire__0').prepend("<br/>" + $('#test').html() + "<br/>"); |
$('#petitionnaire__0').prepend("<br/>" + $('#test').html() + "<br/>"); |
476 |
$('#test').parent().remove(); |
$('#test').parent().remove(); |
477 |
|
$('#petitionnaire__0 #type_demandeur').after(addTypeDemandeur('petitionnaire')); |
478 |
|
|
479 |
addActionSearch('petitionnaire__0', '_0'); |
addActionSearch('petitionnaire__0', '_0'); |
480 |
|
|
484 |
Action au changement du select du type de demandeur |
Action au changement du select du type de demandeur |
485 |
* */ |
* */ |
486 |
function setTypeDemandeur(id, complement){ |
function setTypeDemandeur(id, complement){ |
487 |
$('#'+id + ' select[id="type_demandeur"]').on('change', |
|
488 |
|
$('#'+id + ' select[id="type_demandeur' + complement + '"]').on('change', |
489 |
function() { |
function() { |
490 |
|
|
491 |
if ( $(this).find('option:selected').first().text() == 'particulier' ) |
if ( $(this).find('option:selected').first().text() == 'particulier' ) |
502 |
function setDelegataire(){ |
function setDelegataire(){ |
503 |
$('#delegataire').html($('#test').html()); |
$('#delegataire').html($('#test').html()); |
504 |
|
|
505 |
$('#delegataire #type_demandeur').parent().parent().remove(); |
$('#delegataire #type_demandeur').after(addTypeDemandeur('delegataire')); |
|
$('#delegataire #personne_morale_denomination').parent().parent().remove(); |
|
|
$('#delegataire #personne_morale_raison_sociale').parent().parent().remove(); |
|
|
$('#delegataire #personne_morale_siret').parent().parent().remove(); |
|
|
$('#delegataire #personne_morale_categorie_juridique').parent().parent().remove(); |
|
|
$('#delegataire #personne_morale_civilite').parent().parent().remove(); |
|
|
$('#delegataire #personne_morale_nom').parent().parent().remove(); |
|
|
$('#delegataire #personne_morale_prenom').parent().parent().remove(); |
|
506 |
$('#delegataire #frequent').parent().parent().remove(); |
$('#delegataire #frequent').parent().parent().remove(); |
507 |
$('#delegataire .search-part-16').remove(); |
$('#delegataire .search-part-16').remove(); |
508 |
|
$('#delegataire .search-mor-16').remove(); |
509 |
|
|
510 |
changeIdNameField('delegataire', ''); |
changeIdNameField('delegataire', ''); |
511 |
addDatePicker('delegataire #particulier_date_naissance'); |
addDatePicker('delegataire #particulier_date_naissance'); |
512 |
actionVeerifyFields('delegataire', ''); |
actionVeerifyFields('delegataire', ''); |
513 |
|
setTypeDemandeur('delegataire', ''); |
514 |
} |
} |
515 |
|
|
516 |
|
function addTypeDemandeur(value){ |
517 |
|
return '<input type="hidden" value="' + value + '" name="type_demandeur" id="type_demandeur_hidden"/>'; |
518 |
|
} |
519 |
|
|
520 |
/* |
/* |
521 |
Change les id et les name des champs |
Change les id et les name des champs |
1026 |
|
|
1027 |
/*Cache les champs inutiles*/ |
/*Cache les champs inutiles*/ |
1028 |
fieldTypeDemandeur('#petitionnaire__0', true, '_0'); |
fieldTypeDemandeur('#petitionnaire__0', true, '_0'); |
1029 |
|
fieldTypeDemandeur('#delegataire', true, ''); |
1030 |
|
|
1031 |
$('#fieldsetpetitionnaire__0 .formsDemandeur').val($('#petitionnaire__0').html()); |
$('#fieldsetpetitionnaire__0 .formsDemandeur').val($('#petitionnaire__0').html()); |
1032 |
|
|
1033 |
changeIdNameField('petitionnaire__0', '_0'); |
changeIdNameField('petitionnaire__0', '_0'); |
1034 |
|
setTypeDemandeur('petitionnaire__0', '_0'); |
1035 |
actionVeerifyFields('petitionnaire__0', '_0'); |
actionVeerifyFields('petitionnaire__0', '_0'); |
1036 |
|
|
1037 |
addDatePicker('petitionnaire__0 #particulier_date_naissance_0'); |
addDatePicker('petitionnaire__0 #particulier_date_naissance_0'); |
1099 |
} |
} |
1100 |
} |
} |
1101 |
|
|
1102 |
// Desactivation des fonctions widget du tableau de bord inutiles sur le nouveau |
/** |
1103 |
// tableau de bord |
* Desactivation des fonctions widget du tableau de bord inutiles sur le nouveau |
1104 |
|
* tableau de bord |
1105 |
|
*/ |
1106 |
function widget_bind_move_actions() {} |
function widget_bind_move_actions() {} |
1107 |
function widget_bind_add_action() {} |
function widget_bind_add_action() {} |
1108 |
function widget_bind_edit_actions(widget_selector) {} |
function widget_bind_edit_actions(widget_selector) {} |
1109 |
|
|
|
function file(fichier) { |
|
|
// |
|
|
if (fichier == "") { |
|
|
alert("zone vide"); |
|
|
} |
|
|
// |
|
|
pfenetre = window.open("../app/file.php?file="+fichier,"Visualisation","width=100,height=100,top=1,left=150,scrollbars=yes,resizable = yes"); |
|
|
// |
|
|
fenetreouverte = true; |
|
|
} |
|