3 |
// Document is ready |
// Document is ready |
4 |
$(function(){ |
$(function(){ |
5 |
|
|
6 |
|
/** |
7 |
|
* Ajout du focus sur le champ login au chargement de la page. |
8 |
|
*/ |
9 |
|
$('#login_form #login').focus(); |
10 |
|
|
11 |
|
/** |
12 |
|
* Spécifique app/affichage_reglementaire_attestation.php pour donner le |
13 |
|
* focus sur le champ de recherche au chargement de la page. |
14 |
|
*/ |
15 |
|
$('#affichage_reglementaire_attestation_form #dossier').focus(); |
16 |
|
|
17 |
|
/** |
18 |
|
* Spécifique app/widget_recherche_dossier.php pour donner le |
19 |
|
* focus sur le champ de recherche au chargement de la page. |
20 |
|
*/ |
21 |
|
$('#widget_recherche_dossier_form #dossier').focus(); |
22 |
|
|
23 |
/** |
/** |
24 |
* Spécifique app/avis_code_barre.php pour donner le focus sur le champ de |
* Spécifique app/avis_code_barre.php pour donner le focus sur le champ de |
25 |
* recherche au chargement de la page. |
* recherche au chargement de la page. |
47 |
if(fenetreouverte==true) |
if(fenetreouverte==true) |
48 |
pfenetre.close(); |
pfenetre.close(); |
49 |
var ev=document.f2.evenement.value; |
var ev=document.f2.evenement.value; |
50 |
|
if (ev == "") { |
51 |
|
window.alert("Vous devez d'abord sélectionner un événement."); |
52 |
|
return false; |
53 |
|
} |
54 |
var idx=document.f2.dossier.value; |
var idx=document.f2.dossier.value; |
55 |
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"); |
56 |
fenetreouverte=true; |
fenetreouverte=true; |
61 |
if(fenetreouverte==true) |
if(fenetreouverte==true) |
62 |
pfenetre.close(); |
pfenetre.close(); |
63 |
var ev=document.f2.evenement.value; |
var ev=document.f2.evenement.value; |
64 |
|
if (ev == "") { |
65 |
|
window.alert("Vous devez d'abord sélectionner un événement."); |
66 |
|
return false; |
67 |
|
} |
68 |
var idx=document.f2.dossier.value; |
var idx=document.f2.dossier.value; |
69 |
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"); |
70 |
fenetreouverte=true; |
fenetreouverte=true; |
74 |
if(fenetreouverte==true) |
if(fenetreouverte==true) |
75 |
pfenetre.close(); |
pfenetre.close(); |
76 |
var ev=document.f2.evenement.value; |
var ev=document.f2.evenement.value; |
77 |
|
if (ev == "") { |
78 |
|
window.alert("Vous devez d'abord sélectionner un événement."); |
79 |
|
return false; |
80 |
|
} |
81 |
var idx=document.f2.dossier.value; |
var idx=document.f2.dossier.value; |
82 |
|
|
83 |
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"); |
84 |
fenetreouverte=true; |
fenetreouverte=true; |
85 |
} |
} |
239 |
+document.f1.nature.value+"&idx=demo&datedebut=" |
+document.f1.nature.value+"&idx=demo&datedebut=" |
240 |
+document.f1.datedebut.value+"&datefin="+document.f1.datefin.value; |
+document.f1.datedebut.value+"&datefin="+document.f1.datefin.value; |
241 |
} |
} |
242 |
// |
|
243 |
function dossier_reglementaire(){ |
// Cette fonction permet de gérer la validation du formulaire du script : |
244 |
|
// app/affichage_reglementaire_registre.php |
245 |
$('#bouton-PDF').remove(); |
function affichage_reglementaire_registre(button) { |
246 |
|
// Popup de confirmation du traitement par l'utilisateur |
247 |
|
if (trt_confirm() == false) { |
248 |
|
return false; |
249 |
|
} |
250 |
|
// Suppression du bouton pour que l'utilisateur ne puisse pas cliquer une |
251 |
|
// deuxième fois |
252 |
|
$(button).remove(); |
253 |
|
// Affichage du spinner |
254 |
$("#msg").html(msg_loading); |
$("#msg").html(msg_loading); |
255 |
|
// Requête AJAX vers le fichier app/affichage_reglementaire_registre.php |
256 |
/*Requete AJAX vers le fichier edition_reglementaire.php pour mettre à jour les dossiers*/ |
// pour mettre à jour les dossiers |
257 |
|
// XXX layout |
258 |
$.ajax({ |
$.ajax({ |
259 |
type: "GET", |
type: "GET", |
260 |
url: "../app/edition_reglementaire.php?update", |
url: "../app/affichage_reglementaire_registre.php?update", |
261 |
cache: false, |
cache: false, |
262 |
success: function(html){ |
success: function(html){ |
263 |
|
// Ajout d'un bloc de message vide |
264 |
$('#msg').html( |
$('#msg').html( |
265 |
'<div class="message ui-widget ui-corner-all ui-state-highlight">'+ |
'<div class="message ui-widget ui-corner-all ui-state-highlight">'+ |
266 |
'<p>'+ |
'<p>'+ |
270 |
'</p>'+ |
'</p>'+ |
271 |
'</div>' |
'</div>' |
272 |
); |
); |
273 |
|
// Si le retour de l'appel Ajax n'est pas vide, alors il y a eu une |
274 |
if ( html.length > 2 ){ |
// lors du traitement |
275 |
|
if ( html.length > 2 ) { |
276 |
$("#msg .message").addClass("ui-state-error"); |
$("#msg .message").addClass("ui-state-error"); |
277 |
$("#msg .text").html(html); |
$("#msg .text").html(html); |
278 |
} |
} else { |
279 |
else { |
// Sinon message de succès et appel de l'édition |
|
|
|
280 |
$("#msg .message").addClass("ui-state-valid"); |
$("#msg .message").addClass("ui-state-valid"); |
281 |
$("#msg .text").html("PDF affiche avec succes !"); |
$("#msg .text").html("Traitement terminé. Le registre a été téléchargé."); |
282 |
window.open("../pdf/pdfetat.php?obj=registre_dossiers_affichage_reglementaire&idx=demo"); |
window.open("../pdf/pdfetat.php?obj=registre_dossiers_affichage_reglementaire&idx=demo"); |
283 |
} |
} |
284 |
}, |
}, |
285 |
async: false |
async: false |
286 |
}); |
}); |
287 |
|
// |
288 |
|
return false; |
289 |
} |
} |
290 |
|
|
291 |
//Fonction de redirection pour le widget de recherche de dossier |
//Fonction de redirection pour le widget de recherche de dossier |
292 |
function widget_recherche_dossier(data,nbRes){ |
function widget_recherche_dossier(data,nbRes){ |
293 |
/*$('#msg').show(); |
/*$('#msg').show(); |
427 |
} |
} |
428 |
$(this).remove(); |
$(this).remove(); |
429 |
}, |
}, |
430 |
resizable: false, |
resizable: true, |
431 |
modal: true, |
modal: true, |
432 |
width: width, |
width: 'auto', |
433 |
height: height, |
height: 'auto', |
434 |
position: 'center', |
position: 'left top', |
435 |
}); |
}); |
436 |
}, |
}, |
437 |
async : false |
async : false |
875 |
'<span '+ |
'<span '+ |
876 |
'class="om-icon om-icon-16 om-icon-fix search-petitionnaire-16" '+ |
'class="om-icon om-icon-16 om-icon-fix search-petitionnaire-16" '+ |
877 |
'title="Chercher un petitionnaire"> '+ |
'title="Chercher un petitionnaire"> '+ |
|
'</span>'+ |
|
|
'<span '+ |
|
|
'class="om-icon om-icon-16 om-icon-fix erase-petitionnaire delete-16" '+ |
|
|
'title="Supprimer le contenu"> '+ |
|
878 |
'</span>' |
'</span>' |
879 |
); |
); |
880 |
} |
} |
908 |
/*Le champ nom du particulier doit contenir au moins trois lettres*/ |
/*Le champ nom du particulier doit contenir au moins trois lettres*/ |
909 |
if ( $('#particulier_nom').val().length < 3 && |
if ( $('#particulier_nom').val().length < 3 && |
910 |
$('#particulier_prenom').val().length < 3 && |
$('#particulier_prenom').val().length < 3 && |
911 |
$('#personne_morale_denomination').val().length < 3 && |
$('#personne_morale_denomination').val().length < 3 ){ |
|
$('#personne_morale_nom').val().length < 3 ){ |
|
912 |
|
|
913 |
alert('Saisissez au moins trois lettres pour la recherche'); |
alert('Saisissez au moins trois lettres pour la recherche'); |
914 |
return; |
return; |
917 |
/*Données des champs nom et prénom du particulier*/ |
/*Données des champs nom et prénom du particulier*/ |
918 |
var donnees = "?par_nom=" + $('.search_particulier_fields #particulier_nom').val() + |
var donnees = "?par_nom=" + $('.search_particulier_fields #particulier_nom').val() + |
919 |
"&par_prenom=" + $('.search_particulier_fields #particulier_prenom').val() + |
"&par_prenom=" + $('.search_particulier_fields #particulier_prenom').val() + |
920 |
"&mor_denomination="+$('#personne_morale_denomination').val() + |
"&mor_denomination="+$('#personne_morale_denomination').val(); |
|
"&mor_nom="+$('#personne_morale_nom').val(); |
|
921 |
|
|
922 |
/* Requête qui va récupérer les données duaddSearchIcon(es) pétitionnaire(s) |
/* Requête qui va récupérer les données duaddSearchIcon(es) pétitionnaire(s) |
923 |
* correspondant(s) à la recherche */ |
* correspondant(s) à la recherche */ |
955 |
res += 'Aucune correspondance trouvée.'; |
res += 'Aucune correspondance trouvée.'; |
956 |
} |
} |
957 |
|
|
958 |
|
addDivDialog('#sousform-petitionnaire'); |
959 |
/* Affichage de l'overlay */ |
/* Affichage de l'overlay */ |
960 |
$('#dialog').html(res); |
$('#dialog').html(res); |
961 |
|
|
1803 |
$('#participants').val(data.participants); |
$('#participants').val(data.participants); |
1804 |
} |
} |
1805 |
}); |
}); |
|
} |
|
1806 |
|
} |
1807 |
|
|
1808 |
|
// Action de diffusion de mails des commissions |
1809 |
|
function commission_diffusion(idx, obj){ |
1810 |
|
|
1811 |
|
$('#tabs-1 .message').remove(); |
1812 |
|
|
1813 |
|
// Si les données sont fournies |
1814 |
|
if ( $.isNumeric(idx) && obj != "" ){ |
1815 |
|
|
1816 |
|
//Requête ajax d'envoi des données |
1817 |
|
$.ajax({ |
1818 |
|
type: "GET", |
1819 |
|
url: "../app/commission_diffusion.php?idx=" + idx + "&obj=" + obj, |
1820 |
|
dataType: "json", |
1821 |
|
async: false, |
1822 |
|
success: function(data){ |
1823 |
|
|
1824 |
|
$('#tabs-1').prepend( |
1825 |
|
'<div ' + |
1826 |
|
'class="message ui-widget ui-corner-all ui-state-highlight">' + |
1827 |
|
'<p>' + |
1828 |
|
'<span class="ui-icon ui-icon-info"></span>' + |
1829 |
|
'<span class="text">' + |
1830 |
|
'</span>' + |
1831 |
|
'</p>' + |
1832 |
|
'</div>' |
1833 |
|
); |
1834 |
|
|
1835 |
|
var type = ( obj == "compte_rendu" ) ? "du compte-rendu" : "de l'ordre du jour"; |
1836 |
|
//L'envoi des mails a été effectué avec succés |
1837 |
|
if ( data.return == 1 ){ |
1838 |
|
|
1839 |
|
$('#tabs-1 .message').addClass("ui-state-valid"); |
1840 |
|
$('#tabs-1 .message .text').html( |
1841 |
|
"La diffusion " + type + " s'est effectuée avec succès." |
1842 |
|
); |
1843 |
|
} |
1844 |
|
//Un erreur s'est produite |
1845 |
|
else if ( data.return == -1 ){ |
1846 |
|
|
1847 |
|
$('#tabs-1 .message').addClass("ui-state-error"); |
1848 |
|
$('#tabs-1 .message .text').html( |
1849 |
|
"Une erreur s'est produite lors de la diffusion " + |
1850 |
|
type + |
1851 |
|
". Veuillez contacter votre administrateur." |
1852 |
|
); |
1853 |
|
} |
1854 |
|
} |
1855 |
|
}); |
1856 |
|
} |
1857 |
|
} |
1858 |
|
|
1859 |
|
/** |
1860 |
|
* Popup de confirmation pour les traitements |
1861 |
|
*/ |
1862 |
|
// |
1863 |
|
function trt_confirm() { |
1864 |
|
// |
1865 |
|
if (confirm("Etes-vous sur de vouloir confirmer cette action ?")) { |
1866 |
|
// |
1867 |
|
return true; |
1868 |
|
} else { |
1869 |
|
// |
1870 |
|
return false; |
1871 |
|
} |
1872 |
|
} |