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/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 |
19 |
* recherche au chargement de la page. |
* recherche au chargement de la page. |
151 |
$('#demande_type').empty(); |
$('#demande_type').empty(); |
152 |
var selected = ""; |
var selected = ""; |
153 |
|
|
|
if(val_tableName == "") { |
|
|
selected=' selected="selected"'; |
|
|
} |
|
|
|
|
154 |
for ( j=0 ; j < res[0].length ; j++ ){ |
for ( j=0 ; j < res[0].length ; j++ ){ |
155 |
|
|
|
if(val_tableName == "") { |
|
|
selected=' selected="selected"'; |
|
|
} |
|
156 |
$('#demande_type').append( |
$('#demande_type').append( |
157 |
'<option value="'+res[0][j]+'"'+selected+' >'+res[1][j]+'</option>' |
'<option value="'+res[0][j]+'"'+selected+' >'+res[1][j]+'</option>' |
158 |
); |
); |
159 |
|
|
160 |
} |
} |
161 |
|
$('#demande_type').val(val_tableName); |
162 |
}, |
}, |
163 |
async: false |
async: false |
164 |
}); |
}); |
220 |
+document.f1.nature.value+"&idx=demo&datedebut=" |
+document.f1.nature.value+"&idx=demo&datedebut=" |
221 |
+document.f1.datedebut.value+"&datefin="+document.f1.datefin.value; |
+document.f1.datedebut.value+"&datefin="+document.f1.datefin.value; |
222 |
} |
} |
223 |
// |
|
224 |
function dossier_reglementaire(){ |
// Cette fonction permet de gérer la validation du formulaire du script : |
225 |
|
// app/affichage_reglementaire_registre.php |
226 |
$('#bouton-PDF').remove(); |
function affichage_reglementaire_registre(button) { |
227 |
|
// Popup de confirmation du traitement par l'utilisateur |
228 |
|
if (trt_confirm() == false) { |
229 |
|
return false; |
230 |
|
} |
231 |
|
// Suppression du bouton pour que l'utilisateur ne puisse pas cliquer une |
232 |
|
// deuxième fois |
233 |
|
$(button).remove(); |
234 |
|
// Affichage du spinner |
235 |
$("#msg").html(msg_loading); |
$("#msg").html(msg_loading); |
236 |
|
// Requête AJAX vers le fichier app/affichage_reglementaire_registre.php |
237 |
/*Requete AJAX vers le fichier edition_reglementaire.php pour mettre à jour les dossiers*/ |
// pour mettre à jour les dossiers |
238 |
|
// XXX layout |
239 |
$.ajax({ |
$.ajax({ |
240 |
type: "GET", |
type: "GET", |
241 |
url: "../app/edition_reglementaire.php?update", |
url: "../app/affichage_reglementaire_registre.php?update", |
242 |
cache: false, |
cache: false, |
243 |
success: function(html){ |
success: function(html){ |
244 |
|
// Ajout d'un bloc de message vide |
245 |
$('#msg').html( |
$('#msg').html( |
246 |
'<div class="message ui-widget ui-corner-all ui-state-highlight">'+ |
'<div class="message ui-widget ui-corner-all ui-state-highlight">'+ |
247 |
'<p>'+ |
'<p>'+ |
251 |
'</p>'+ |
'</p>'+ |
252 |
'</div>' |
'</div>' |
253 |
); |
); |
254 |
|
// Si le retour de l'appel Ajax n'est pas vide, alors il y a eu une |
255 |
if ( html.length > 2 ){ |
// lors du traitement |
256 |
|
if ( html.length > 2 ) { |
257 |
$("#msg .message").addClass("ui-state-error"); |
$("#msg .message").addClass("ui-state-error"); |
258 |
$("#msg .text").html(html); |
$("#msg .text").html(html); |
259 |
} |
} else { |
260 |
else { |
// Sinon message de succès et appel de l'édition |
|
|
|
261 |
$("#msg .message").addClass("ui-state-valid"); |
$("#msg .message").addClass("ui-state-valid"); |
262 |
$("#msg .text").html("PDF affiche avec succes !"); |
$("#msg .text").html("Traitement terminé. Le registre a été téléchargé."); |
263 |
window.open("../pdf/pdfetat.php?obj=registre_dossiers_affichage_reglementaire&idx=demo"); |
window.open("../pdf/pdfetat.php?obj=registre_dossiers_affichage_reglementaire&idx=demo"); |
264 |
} |
} |
265 |
}, |
}, |
266 |
async: false |
async: false |
267 |
}); |
}); |
268 |
|
// |
269 |
|
return false; |
270 |
} |
} |
271 |
|
|
272 |
//Fonction de redirection pour le widget de recherche de dossier |
//Fonction de redirection pour le widget de recherche de dossier |
273 |
function widget_recherche_dossier(data,nbRes){ |
function widget_recherche_dossier(data,nbRes){ |
274 |
/*$('#msg').show(); |
/*$('#msg').show(); |
856 |
'<span '+ |
'<span '+ |
857 |
'class="om-icon om-icon-16 om-icon-fix search-petitionnaire-16" '+ |
'class="om-icon om-icon-16 om-icon-fix search-petitionnaire-16" '+ |
858 |
'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"> '+ |
|
859 |
'</span>' |
'</span>' |
860 |
); |
); |
861 |
} |
} |
889 |
/*Le champ nom du particulier doit contenir au moins trois lettres*/ |
/*Le champ nom du particulier doit contenir au moins trois lettres*/ |
890 |
if ( $('#particulier_nom').val().length < 3 && |
if ( $('#particulier_nom').val().length < 3 && |
891 |
$('#particulier_prenom').val().length < 3 && |
$('#particulier_prenom').val().length < 3 && |
892 |
$('#personne_morale_denomination').val().length < 3 && |
$('#personne_morale_denomination').val().length < 3 ){ |
|
$('#personne_morale_nom').val().length < 3 ){ |
|
893 |
|
|
894 |
alert('Saisissez au moins trois lettres pour la recherche'); |
alert('Saisissez au moins trois lettres pour la recherche'); |
895 |
return; |
return; |
898 |
/*Données des champs nom et prénom du particulier*/ |
/*Données des champs nom et prénom du particulier*/ |
899 |
var donnees = "?par_nom=" + $('.search_particulier_fields #particulier_nom').val() + |
var donnees = "?par_nom=" + $('.search_particulier_fields #particulier_nom').val() + |
900 |
"&par_prenom=" + $('.search_particulier_fields #particulier_prenom').val() + |
"&par_prenom=" + $('.search_particulier_fields #particulier_prenom').val() + |
901 |
"&mor_denomination="+$('#personne_morale_denomination').val() + |
"&mor_denomination="+$('#personne_morale_denomination').val(); |
|
"&mor_nom="+$('#personne_morale_nom').val(); |
|
902 |
|
|
903 |
/* 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) |
904 |
* correspondant(s) à la recherche */ |
* correspondant(s) à la recherche */ |
936 |
res += 'Aucune correspondance trouvée.'; |
res += 'Aucune correspondance trouvée.'; |
937 |
} |
} |
938 |
|
|
939 |
|
addDivDialog('#sousform-petitionnaire'); |
940 |
/* Affichage de l'overlay */ |
/* Affichage de l'overlay */ |
941 |
$('#dialog').html(res); |
$('#dialog').html(res); |
942 |
|
|
1659 |
function updateCommission(id, container){ |
function updateCommission(id, container){ |
1660 |
|
|
1661 |
var link = "../app/update_dossier_commission.php?idx=" + id ; |
var link = "../app/update_dossier_commission.php?idx=" + id ; |
1662 |
var res = 1; |
var valid = ""; |
1663 |
|
var error = ""; |
1664 |
|
var error_avis = ""; |
1665 |
|
|
1666 |
//Affiche du message de retour |
//Affiche du message de retour |
1667 |
$(container + " .message").remove(); |
$(container + " .message").remove(); |
1668 |
$(container).prepend( |
$(container).prepend( |
1669 |
'<div class="message ui-widget ui-corner-all ui-state-highlight">'+ |
'<div class="message ui-widget ui-corner-all ui-state-highlight dossier-ok">'+ |
1670 |
'<p>'+ |
'<p>'+ |
1671 |
'<span class="ui-icon ui-icon-info"></span>'+ |
'<span class="ui-icon ui-icon-info"></span>'+ |
1672 |
'<span class="text">'+ |
'<span class="text">'+ |
1679 |
$(container + " input[type='checkbox']").each( |
$(container + " input[type='checkbox']").each( |
1680 |
function(index) { |
function(index) { |
1681 |
|
|
1682 |
|
var idxDossier = $(this).val(); |
1683 |
|
|
1684 |
link = "../app/update_dossier_commission.php?idx=" + id + |
link = "../app/update_dossier_commission.php?idx=" + id + |
1685 |
"&idxDossier=" + $(this).val(); |
"&idxDossier=" + idxDossier; |
1686 |
|
|
1687 |
//Ajoute ces dossiers de l'ordre du jour |
//Ajoute ces dossiers de l'ordre du jour |
1688 |
if ( $(this).is(":checked")){ |
if ( $(this).is(":checked")){ |
1704 |
success: function(i, obj){ |
success: function(i, obj){ |
1705 |
|
|
1706 |
// Erreur |
// Erreur |
1707 |
if( i.return == "-1" ){ |
if( i.error == "0" ){ |
1708 |
|
|
1709 |
res = -1; |
error += idxDossier + ", "; |
1710 |
|
} |
1711 |
|
else if ( i.error == "-1" ) { |
1712 |
|
|
1713 |
|
error_avis += idxDossier + ", "; |
1714 |
|
} |
1715 |
|
else{ |
1716 |
|
valid += idxDossier + ", "; |
1717 |
} |
} |
1718 |
}, |
}, |
1719 |
async: false |
async: false |
1721 |
} |
} |
1722 |
); |
); |
1723 |
|
|
1724 |
|
//Ajout du div des erreurs |
1725 |
|
if ( error != "" || error_avis != "" ){ |
1726 |
|
|
1727 |
|
$(container + " .dossier-ok").after( |
1728 |
|
'<div class="message ui-widget ui-corner-all ui-state-highlight dossier-err">'+ |
1729 |
|
'<p>'+ |
1730 |
|
'<span class="ui-icon ui-icon-info"></span>'+ |
1731 |
|
'<span class="text">'+ |
1732 |
|
'</span>'+ |
1733 |
|
'</p>'+ |
1734 |
|
'</div>'); |
1735 |
|
} |
1736 |
|
|
1737 |
//le traitement a été effectué avec succés |
//le traitement a été effectué avec succés |
1738 |
if ( res == 1 ){ |
if ( valid != "" ){ |
1739 |
|
|
1740 |
$(container + ' .message').addClass("ui-state-ok"); |
$(container + ' .dossier-ok').addClass("ui-state-ok"); |
1741 |
$(container + ' .message .text').html("Mise à jour réalisée avec succès."); |
$(container + ' .dossier-ok .text').html("Mise à jour réalisée avec succès pour le(s) dossier(s) : "+ |
1742 |
|
valid.slice(0,valid.length-2) + |
1743 |
|
"."); |
1744 |
} |
} |
|
//Une erreur s'est produite |
|
1745 |
else { |
else { |
1746 |
|
|
1747 |
$(container + ' .message').addClass("ui-state-error"); |
$(container + " .dossier-ok").remove(); |
1748 |
$(container + ' .message .text').html("Une erreur s'est produite la mise à jour de la commission. " + |
} |
1749 |
"Veuillez contacter votre administrateur"); |
//Une erreur s'est produite |
1750 |
|
if ( error != "" ) { |
1751 |
|
|
1752 |
|
$(container + ' .dossier-err').addClass("ui-state-error"); |
1753 |
|
$(container + ' .dossier-err .text').append( |
1754 |
|
"Dossier : " + error.slice(0,error.length-2) + " déjà plannifié pour une autre commission."); |
1755 |
|
} |
1756 |
|
else if ( error_avis != "" ){ |
1757 |
|
|
1758 |
|
$(container + ' .dossier-err').addClass("ui-state-error"); |
1759 |
|
$(container + ' .dossier-err .text').append( |
1760 |
|
"Un avis a déjà été rendu pour le(s) dossier(s): " + |
1761 |
|
error_avis.slice(0,error_avis.length-2) + |
1762 |
|
"."); |
1763 |
} |
} |
1764 |
} |
} |
1765 |
|
|
1784 |
$('#participants').val(data.participants); |
$('#participants').val(data.participants); |
1785 |
} |
} |
1786 |
}); |
}); |
|
} |
|
1787 |
|
} |
1788 |
|
|
1789 |
|
// Action de diffusion de mails des commissions |
1790 |
|
function commission_diffusion(idx, obj){ |
1791 |
|
|
1792 |
|
$('#tabs-1 .message').remove(); |
1793 |
|
|
1794 |
|
// Si les données sont fournies |
1795 |
|
if ( $.isNumeric(idx) && obj != "" ){ |
1796 |
|
|
1797 |
|
//Requête ajax d'envoi des données |
1798 |
|
$.ajax({ |
1799 |
|
type: "GET", |
1800 |
|
url: "../app/commission_diffusion.php?idx=" + idx + "&obj=" + obj, |
1801 |
|
dataType: "json", |
1802 |
|
async: false, |
1803 |
|
success: function(data){ |
1804 |
|
|
1805 |
|
$('#tabs-1').prepend( |
1806 |
|
'<div ' + |
1807 |
|
'class="message ui-widget ui-corner-all ui-state-highlight">' + |
1808 |
|
'<p>' + |
1809 |
|
'<span class="ui-icon ui-icon-info"></span>' + |
1810 |
|
'<span class="text">' + |
1811 |
|
'</span>' + |
1812 |
|
'</p>' + |
1813 |
|
'</div>' |
1814 |
|
); |
1815 |
|
|
1816 |
|
var type = ( obj == "compte_rendu" ) ? "du compte-rendu" : "de l'ordre du jour"; |
1817 |
|
//L'envoi des mails a été effectué avec succés |
1818 |
|
if ( data.return == 1 ){ |
1819 |
|
|
1820 |
|
$('#tabs-1 .message').addClass("ui-state-valid"); |
1821 |
|
$('#tabs-1 .message .text').html( |
1822 |
|
"La diffusion " + type + " s'est effectuée avec succès." |
1823 |
|
); |
1824 |
|
} |
1825 |
|
//Un erreur s'est produite |
1826 |
|
else if ( data.return == -1 ){ |
1827 |
|
|
1828 |
|
$('#tabs-1 .message').addClass("ui-state-error"); |
1829 |
|
$('#tabs-1 .message .text').html( |
1830 |
|
"Une erreur s'est produite lors de la diffusion " + |
1831 |
|
type + |
1832 |
|
". Veuillez contacter votre administrateur." |
1833 |
|
); |
1834 |
|
} |
1835 |
|
} |
1836 |
|
}); |
1837 |
|
} |
1838 |
|
} |
1839 |
|
|
1840 |
|
/** |
1841 |
|
* Popup de confirmation pour les traitements |
1842 |
|
*/ |
1843 |
|
// |
1844 |
|
function trt_confirm() { |
1845 |
|
// |
1846 |
|
if (confirm("Etes-vous sur de vouloir confirmer cette action ?")) { |
1847 |
|
// |
1848 |
|
return true; |
1849 |
|
} else { |
1850 |
|
// |
1851 |
|
return false; |
1852 |
|
} |
1853 |
|
} |