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. |
226 |
+document.f1.nature.value+"&idx=demo&datedebut=" |
+document.f1.nature.value+"&idx=demo&datedebut=" |
227 |
+document.f1.datedebut.value+"&datefin="+document.f1.datefin.value; |
+document.f1.datedebut.value+"&datefin="+document.f1.datefin.value; |
228 |
} |
} |
229 |
// |
|
230 |
function dossier_reglementaire(){ |
// Cette fonction permet de gérer la validation du formulaire du script : |
231 |
|
// app/affichage_reglementaire_registre.php |
232 |
$('#bouton-PDF').remove(); |
function affichage_reglementaire_registre(button) { |
233 |
|
// Popup de confirmation du traitement par l'utilisateur |
234 |
|
if (trt_confirm() == false) { |
235 |
|
return false; |
236 |
|
} |
237 |
|
// Suppression du bouton pour que l'utilisateur ne puisse pas cliquer une |
238 |
|
// deuxième fois |
239 |
|
$(button).remove(); |
240 |
|
// Affichage du spinner |
241 |
$("#msg").html(msg_loading); |
$("#msg").html(msg_loading); |
242 |
|
// Requête AJAX vers le fichier app/affichage_reglementaire_registre.php |
243 |
/*Requete AJAX vers le fichier edition_reglementaire.php pour mettre à jour les dossiers*/ |
// pour mettre à jour les dossiers |
244 |
|
// XXX layout |
245 |
$.ajax({ |
$.ajax({ |
246 |
type: "GET", |
type: "GET", |
247 |
url: "../app/edition_reglementaire.php?update", |
url: "../app/affichage_reglementaire_registre.php?update", |
248 |
cache: false, |
cache: false, |
249 |
success: function(html){ |
success: function(html){ |
250 |
|
// Ajout d'un bloc de message vide |
251 |
$('#msg').html( |
$('#msg').html( |
252 |
'<div class="message ui-widget ui-corner-all ui-state-highlight">'+ |
'<div class="message ui-widget ui-corner-all ui-state-highlight">'+ |
253 |
'<p>'+ |
'<p>'+ |
257 |
'</p>'+ |
'</p>'+ |
258 |
'</div>' |
'</div>' |
259 |
); |
); |
260 |
|
// Si le retour de l'appel Ajax n'est pas vide, alors il y a eu une |
261 |
if ( html.length > 2 ){ |
// lors du traitement |
262 |
|
if ( html.length > 2 ) { |
263 |
$("#msg .message").addClass("ui-state-error"); |
$("#msg .message").addClass("ui-state-error"); |
264 |
$("#msg .text").html(html); |
$("#msg .text").html(html); |
265 |
} |
} else { |
266 |
else { |
// Sinon message de succès et appel de l'édition |
|
|
|
267 |
$("#msg .message").addClass("ui-state-valid"); |
$("#msg .message").addClass("ui-state-valid"); |
268 |
$("#msg .text").html("PDF affiche avec succes !"); |
$("#msg .text").html("Traitement terminé. Le registre a été téléchargé."); |
269 |
window.open("../pdf/pdfetat.php?obj=registre_dossiers_affichage_reglementaire&idx=demo"); |
window.open("../pdf/pdfetat.php?obj=registre_dossiers_affichage_reglementaire&idx=demo"); |
270 |
} |
} |
271 |
}, |
}, |
272 |
async: false |
async: false |
273 |
}); |
}); |
274 |
|
// |
275 |
|
return false; |
276 |
} |
} |
277 |
|
|
278 |
//Fonction de redirection pour le widget de recherche de dossier |
//Fonction de redirection pour le widget de recherche de dossier |
279 |
function widget_recherche_dossier(data,nbRes){ |
function widget_recherche_dossier(data,nbRes){ |
280 |
/*$('#msg').show(); |
/*$('#msg').show(); |
414 |
} |
} |
415 |
$(this).remove(); |
$(this).remove(); |
416 |
}, |
}, |
417 |
resizable: false, |
resizable: true, |
418 |
modal: true, |
modal: true, |
419 |
width: width, |
width: 'auto', |
420 |
height: height, |
height: 'auto', |
421 |
position: 'center', |
position: 'left top', |
422 |
}); |
}); |
423 |
}, |
}, |
424 |
async : false |
async : false |
862 |
'<span '+ |
'<span '+ |
863 |
'class="om-icon om-icon-16 om-icon-fix search-petitionnaire-16" '+ |
'class="om-icon om-icon-16 om-icon-fix search-petitionnaire-16" '+ |
864 |
'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"> '+ |
|
865 |
'</span>' |
'</span>' |
866 |
); |
); |
867 |
} |
} |
895 |
/*Le champ nom du particulier doit contenir au moins trois lettres*/ |
/*Le champ nom du particulier doit contenir au moins trois lettres*/ |
896 |
if ( $('#particulier_nom').val().length < 3 && |
if ( $('#particulier_nom').val().length < 3 && |
897 |
$('#particulier_prenom').val().length < 3 && |
$('#particulier_prenom').val().length < 3 && |
898 |
$('#personne_morale_denomination').val().length < 3 && |
$('#personne_morale_denomination').val().length < 3 ){ |
|
$('#personne_morale_nom').val().length < 3 ){ |
|
899 |
|
|
900 |
alert('Saisissez au moins trois lettres pour la recherche'); |
alert('Saisissez au moins trois lettres pour la recherche'); |
901 |
return; |
return; |
904 |
/*Données des champs nom et prénom du particulier*/ |
/*Données des champs nom et prénom du particulier*/ |
905 |
var donnees = "?par_nom=" + $('.search_particulier_fields #particulier_nom').val() + |
var donnees = "?par_nom=" + $('.search_particulier_fields #particulier_nom').val() + |
906 |
"&par_prenom=" + $('.search_particulier_fields #particulier_prenom').val() + |
"&par_prenom=" + $('.search_particulier_fields #particulier_prenom').val() + |
907 |
"&mor_denomination="+$('#personne_morale_denomination').val() + |
"&mor_denomination="+$('#personne_morale_denomination').val(); |
|
"&mor_nom="+$('#personne_morale_nom').val(); |
|
908 |
|
|
909 |
/* 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) |
910 |
* correspondant(s) à la recherche */ |
* correspondant(s) à la recherche */ |
942 |
res += 'Aucune correspondance trouvée.'; |
res += 'Aucune correspondance trouvée.'; |
943 |
} |
} |
944 |
|
|
945 |
|
addDivDialog('#sousform-petitionnaire'); |
946 |
/* Affichage de l'overlay */ |
/* Affichage de l'overlay */ |
947 |
$('#dialog').html(res); |
$('#dialog').html(res); |
948 |
|
|
1790 |
$('#participants').val(data.participants); |
$('#participants').val(data.participants); |
1791 |
} |
} |
1792 |
}); |
}); |
|
} |
|
1793 |
|
} |
1794 |
|
|
1795 |
|
// Action de diffusion de mails des commissions |
1796 |
|
function commission_diffusion(idx, obj){ |
1797 |
|
|
1798 |
|
$('#tabs-1 .message').remove(); |
1799 |
|
|
1800 |
|
// Si les données sont fournies |
1801 |
|
if ( $.isNumeric(idx) && obj != "" ){ |
1802 |
|
|
1803 |
|
//Requête ajax d'envoi des données |
1804 |
|
$.ajax({ |
1805 |
|
type: "GET", |
1806 |
|
url: "../app/commission_diffusion.php?idx=" + idx + "&obj=" + obj, |
1807 |
|
dataType: "json", |
1808 |
|
async: false, |
1809 |
|
success: function(data){ |
1810 |
|
|
1811 |
|
$('#tabs-1').prepend( |
1812 |
|
'<div ' + |
1813 |
|
'class="message ui-widget ui-corner-all ui-state-highlight">' + |
1814 |
|
'<p>' + |
1815 |
|
'<span class="ui-icon ui-icon-info"></span>' + |
1816 |
|
'<span class="text">' + |
1817 |
|
'</span>' + |
1818 |
|
'</p>' + |
1819 |
|
'</div>' |
1820 |
|
); |
1821 |
|
|
1822 |
|
var type = ( obj == "compte_rendu" ) ? "du compte-rendu" : "de l'ordre du jour"; |
1823 |
|
//L'envoi des mails a été effectué avec succés |
1824 |
|
if ( data.return == 1 ){ |
1825 |
|
|
1826 |
|
$('#tabs-1 .message').addClass("ui-state-valid"); |
1827 |
|
$('#tabs-1 .message .text').html( |
1828 |
|
"La diffusion " + type + " s'est effectuée avec succès." |
1829 |
|
); |
1830 |
|
} |
1831 |
|
//Un erreur s'est produite |
1832 |
|
else if ( data.return == -1 ){ |
1833 |
|
|
1834 |
|
$('#tabs-1 .message').addClass("ui-state-error"); |
1835 |
|
$('#tabs-1 .message .text').html( |
1836 |
|
"Une erreur s'est produite lors de la diffusion " + |
1837 |
|
type + |
1838 |
|
". Veuillez contacter votre administrateur." |
1839 |
|
); |
1840 |
|
} |
1841 |
|
} |
1842 |
|
}); |
1843 |
|
} |
1844 |
|
} |
1845 |
|
|
1846 |
|
/** |
1847 |
|
* Popup de confirmation pour les traitements |
1848 |
|
*/ |
1849 |
|
// |
1850 |
|
function trt_confirm() { |
1851 |
|
// |
1852 |
|
if (confirm("Etes-vous sur de vouloir confirmer cette action ?")) { |
1853 |
|
// |
1854 |
|
return true; |
1855 |
|
} else { |
1856 |
|
// |
1857 |
|
return false; |
1858 |
|
} |
1859 |
|
} |