/[openfoncier]/trunk/app/js/script.js
ViewVC logotype

Diff of /trunk/app/js/script.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1428 by vpihour, Fri Mar 15 10:30:59 2013 UTC revision 1483 by fmichon, Sun Mar 17 23:27:48 2013 UTC
# Line 3  Line 3 
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.
# Line 209  window.location="../pdf/pdfetat.php?obj= Line 226  window.location="../pdf/pdfetat.php?obj=
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>'+
# Line 231  function dossier_reglementaire(){ Line 257  function dossier_reglementaire(){
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();
# Line 386  function popupIt(objsf, link, width, hei Line 414  function popupIt(objsf, link, width, hei
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
# Line 834  function addSearchIcon(){ Line 862  function addSearchIcon(){
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          }          }
# Line 871  function addActionSearchIcon(id){ Line 895  function addActionSearchIcon(id){
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;
# Line 881  function addActionSearchIcon(id){ Line 904  function addActionSearchIcon(id){
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 */
# Line 920  function addActionSearchIcon(id){ Line 942  function addActionSearchIcon(id){
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                                                
# Line 1767  function chargeDonneesCommissionType(id_ Line 1790  function chargeDonneesCommissionType(id_
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    }

Legend:
Removed from v.1428  
changed lines
  Added in v.1483

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26