/[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 881 by vpihour, Thu Nov 29 09:40:07 2012 UTC revision 1333 by nhaye, Thu Mar 7 11:20:12 2013 UTC
# Line 8  $(function(){ Line 8  $(function(){
8      * recherche au chargement de la page.      * recherche au chargement de la page.
9      */      */
10     $('#avis_code_barre_form #consultation').focus();     $('#avis_code_barre_form #consultation').focus();
11    
12        /**
13        * Spécifique app/maj_dates_suivi.php pour donner le focus sur le champ
14        * instruction au chargement de la page si la date n'est pas vide.
15        */
16        if($('#maj_dates_form #date').val()!="") {
17            $('#maj_dates_form #instruction').focus();
18        }
19   });   });
20    
21    
# Line 58  function VerifNumdec(champ) { Line 66  function VerifNumdec(champ) {
66            
67  }  }
68  // Ce widget permet de charger les données d'un select en ajax  // Ce widget permet de charger les données d'un select en ajax
69  function changeDataSelect(tn, ds, joker){  function changeDataSelect(tableName, linkedField, joker){
70                var id_dossierAutorisation = $("#dossier_autorisation").val();
71      var id = $("#"+ds+" option:selected").val();      var id = $("#"+linkedField).val();
72      link = "../app/listData.php?idx=" + id + "&tn=" + tn + "&ds=" + ds;      link = "../app/listData.php?idx=" + id + "&tableName=" + tableName +
73                "&linkedField=" + linkedField ;
74        if(id_dossierAutorisation != "") {
75            link += "&nature=EXIST";
76        }
77        var val_tableName = $('#'+tableName).val();
78      $.ajax({      $.ajax({
79          type: "GET",          type: "GET",
80          url: link,          url: link,
# Line 69  function changeDataSelect(tn, ds, joker) Line 82  function changeDataSelect(tn, ds, joker)
82          dataType: "json",          dataType: "json",
83          success: function(html){          success: function(html){
84                            
85              $('#'+tn).empty();              $('#'+tableName).empty();
86                            var selected = "";
87                if(val_tableName == "") {
88                    selected=' selected="selected"';
89                }
90              if ( joker == true )              if ( joker == true )
91                  $('#'+tn).append(                  $('#'+tableName).append(
92                      '<option value="" selected="selected">*</option>'                      '<option value=""'+selected+'>*</option>'
93                  );                  );
94              else              else {
95                  $('#'+tn).append(                  $('#'+tableName).append(
96                      '<option value="" selected="selected">Choisir ' + tn + '</option>'                      '<option value=""'+selected+'>Choisir ' + tableName + '</option>'
97                  );                  );
98                            }
99              if ( html !== '' ){              if ( html !== '' ){
100                                    
101                  html = html.split(';');                  html = html.split(';');
102                  for ( i = 0 ; i < html.length - 1 ; i++ ){                  for ( i = 0 ; i < html.length - 1 ; i++ ){
103                                            
104                      html_temp = html[i].split('_');                      html_temp = html[i].split('_');
105                      $('#'+tn).append(                      selected = "";
106                          '<option value="'+html_temp[0]+'" >'+html_temp[1]+'</option>'                      if(val_tableName == html_temp[0]) {
107                            selected=' selected="selected"';
108                        }
109                        $('#'+tableName).append(
110                            '<option value="'+html_temp[0]+'"'+selected+' >'+html_temp[1]+'</option>'
111                      );                      );
112                        
113                    }
114                }
115            },
116            async: false
117        });
118    }
119    
120    // Ce widget permet de charger les données de la demande type en ajax
121    function changeDemandeTypeDataSelect(){
122        // Récupération de l'id du dossier_autorisation_type_detaille
123        var id_datd = $("#dossier_autorisation_type_detaille").val();
124    
125        // Récupération de la liste des paramètres de l'url
126        var params = extractUrlParams();
127    
128        link = "../app/listDemandeType.php?idx=" + params['idx_dossier'] + "datd = "+ id_datd;
129    
130        var val_tableName = $('#demande_type').val();
131        $.ajax({
132            type: "GET",
133            url: link,
134            cache: false,
135            dataType: "json",
136            success: function(res){
137                $('#demande_type').empty();
138                var selected = "";
139    
140                if(val_tableName == "") {
141                    selected=' selected="selected"';
142                }
143    
144                for ( j=0 ; j < res[0].length ; j++ ){
145    
146                    if(val_tableName == "") {
147                        selected=' selected="selected"';
148                  }                  }
149                    $('#demande_type').append(
150                        '<option value="'+res[0][j]+'"'+selected+' >'+res[1][j]+'</option>'
151                    );
152                    
153              }              }
154          },          },
155          async: false          async: false
156      });      });
157  }  }
158    
159    /**
160     * Fonction de récupération des paramètres GET de la page
161     * @return Array Tableau associatif contenant les paramètres GET
162     */
163    function extractUrlParams(){    
164        var t = location.search.substring(1).split('&');
165        var f = [];
166        for (var i=0; i<t.length; i++){
167            var x = t[ i ].split('=');
168            f[x[0]]=x[1];
169        }
170        return f;
171    }
172    
173  // vuploadMulti - XXX  // vuploadMulti - XXX
174  function vuploadMulti(champ) {  function vuploadMulti(champ) {
175      //      //
# Line 138  window.location="../pdf/pdfetat.php?obj= Line 213  window.location="../pdf/pdfetat.php?obj=
213  +document.f1.datedebut.value+"&datefin="+document.f1.datefin.value;  +document.f1.datedebut.value+"&datefin="+document.f1.datefin.value;
214  }  }
215  //  //
216  function dossier_m(){  function dossier_reglementaire(){
217  window.location="../pdf/pdfetat.php?obj=dossier_m&idx=demo";        
218  /*Requete AJAX vers le fichier edition_m.php pour mettre à jour les dossiers*/      $('#bouton-PDF').remove();
219  $.ajax({      $("#msg").html(msg_loading);
220      type: "GET",          
221      url: "../app/edition_m.php?update",      /*Requete AJAX vers le fichier edition_reglementaire.php pour mettre à jour les dossiers*/
222      cache: false,      $.ajax({
223      success: function(html){          type: "GET",
224          if ( html.length > 2 ){          url: "../app/edition_reglementaire.php?update",
225            cache: false,
226            success: function(html){
227                            
228              alert(html);              $('#msg').html(
229          }                  '<div class="message ui-widget ui-corner-all ui-state-highlight">'+
230      },                      '<p>'+
231      async: false                          '<span class="ui-icon ui-icon-info"></span>'+
232  });                          '<span class="text">'+
233                            '</span>'+
234                        '</p>'+
235                    '</div>'
236                );
237                
238                if ( html.length > 2 ){
239                    
240                    $("#msg .message").addClass("ui-state-error");
241                    $("#msg .text").html(html);
242                }
243                else {
244                    
245                    $("#msg .message").addClass("ui-state-valid");
246                    $("#msg .text").html("PDF affiche avec succes !");
247                    window.open("../pdf/pdfetat.php?obj=dossier_m&idx=demo");
248                }
249            },
250            async: false
251        });
252    }
253    //Fonction de redirection pour le widget de recherche de dossier
254    function widget_recherche_dossier(data,nbRes){
255        /*$('#msg').show();
256        $('#msg').html(msg_loading);*/
257      
258        // S'il n'y a qu'un seul résultat, afficher un résumé
259        if ( nbRes == 1 ){
260        
261            window.location = "../scr/form.php?obj=dossier_instruction&action=3&" +
262                "idx=" + data + "&premier=0&advs_id=&recherche=&tricol=&" +
263                "selectioncol=&valide=&retour=tab";  
264        }
265        // S'il y a une liste de dossier, redirection vers le tableau
266        else {
267            
268            window.location = "../scr/tab.php?obj=recherche_direct&selectioncol=0&recherche=" + data;
269        }
270  }  }
271  //  //
272  function dossierdepot()  function dossierdepot()
# Line 248  jQuery.download = function(url, data, me Line 362  jQuery.download = function(url, data, me
362   **/   **/
363  function popupIt(objsf, link, width, height, callback, callbackParams) {  function popupIt(objsf, link, width, height, callback, callbackParams) {
364      // Insertion du conteneur du dialog      // Insertion du conteneur du dialog
365      var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('.formControls');      var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('#tabs-1 .formControls');
366      $('<input type=\"text\" name=\"recherchedyn\" id=\"recherchedyn\" value=\"\" class=\"champFormulaire\" style=\"display:none\" />').insertAfter('#sousform-'+objsf);      $('<input type=\"text\" name=\"recherchedyn\" id=\"recherchedyn\" value=\"\" class=\"champFormulaire\" style=\"display:none\" />').insertAfter('#sousform-'+objsf);
367            
368      // execution de la requete passee en parametre      // execution de la requete passee en parametre
# Line 279  function popupIt(objsf, link, width, hei Line 393  function popupIt(objsf, link, width, hei
393              modal: true,              modal: true,
394              width: width,              width: width,
395              height: height,              height: height,
396                position: 'center',
397            });            });
398          },          },
399          async : false          async : false
# Line 337  function returnToTab(objsf) { Line 452  function returnToTab(objsf) {
452   */   */
453    
454   /**   /**
455    * Function permettant de mettre à jour les infos du demandeur    * Fonction permettant de mettre à jour les infos du demandeur
456    **/    **/
457  function getDemandeurId(type) {  function getDemandeurId(type) {
458      var id_demandeur=$('#id_retour').val();      var id_demandeur=$('#id_retour').val();
459      if($.isNumeric(id_demandeur)) {      if($.isNumeric(id_demandeur)) {
         if(type != 'petitionnaire') {  
             $('#add_'+type).hide();  
         }  
           
460          afficherDemandeur(id_demandeur,type);          afficherDemandeur(id_demandeur,type);
461          om_initialize_content();          om_initialize_content();
462      }      }
# Line 360  function afficherDemandeur(id,type) { Line 471  function afficherDemandeur(id,type) {
471          url: '../app/afficher_synthese_demandeur.view.php?iddemandeur='+id+'&type='+type,          url: '../app/afficher_synthese_demandeur.view.php?iddemandeur='+id+'&type='+type,
472          cache: false,          cache: false,
473          success: function(html){          success: function(html){
474              $(html).insertBefore('#add_'+type).fadeIn(500);;              $(html).insertBefore('#add_'+type).fadeIn(500);
475          }  
476            },
477            async:false
478      });      });
479        affichageBoutonsDemandeurs();
480  }  }
481    
482  /**  /**
483   * Function permettant de modifier un demandeur   * Fonction permettant de modifier un demandeur
484   */   */
485  function editDemandeur(id,type,id_css) {  function editDemandeur(obj,id,type,id_css) {
486      popupIt(type,      var url = '../scr/sousform.php?obj='+obj+'&retourformulaire=demande';
487                  '../scr/sousform.php?obj='+type+'&action=1'+      if(getDemandeInfo('type') == 'DM') {
488                  '&retourformulaire=demande&idx='+id, 780, 500,          url += '&action=0&idx_demandeur='+id;
489                  replaceDemandeur, {'type':type,'id': id, 'id_css':id_css});      } else {
490          changeDemandeurType('qualite');          url += '&action=1&idx='+id;
491          addSearchIcon();      }
492          addDivDialog('.bloc_demandeur');      popupIt(obj, url, 860, 'auto',
493                replaceDemandeur, {'type':type,'id': id, 'id_css':id_css});
494        affichageBoutonsDemandeurs();
495  }  }
496    
497  /**  /**
498   * Function permettant de remplacer un contenu déjà existant   * Function permettant de remplacer un contenu déjà existant
499   **/   **/
500  function replaceDemandeur(obj) {  function replaceDemandeur(obj) {
501      $.ajax({      var new_demandeur=$('#id_retour').val();
502          type: "GET",      if($.isNumeric(new_demandeur)) {
503          url: '../app/afficher_synthese_demandeur.view.php?iddemandeur='+obj.id+'&type='+obj.type,          $.ajax({
504          cache: false,              type: "GET",
505          success: function(html){              url: '../app/afficher_synthese_demandeur.view.php?iddemandeur='+new_demandeur+'&type='+obj.type,
506              $(obj.id_css).replaceWith(html);              cache: false,
507          }              success: function(html){
508      });                  $(obj.id_css).replaceWith(html);
509                }
510            });
511        }
512  }  }
513  /**  /**
514   * Function permettant de remplacer un contenu déjà existant   * Function permettant de remplacer un contenu déjà existant
# Line 400  function removeDemandeur(id) { Line 519  function removeDemandeur(id) {
519      if(div_class == "delegataire") {      if(div_class == "delegataire") {
520          $('#add_delegataire').fadeIn(500);          $('#add_delegataire').fadeIn(500);
521      }      }
522      if(div_class == "petitionnaire_principal") {      affichageBoutonsDemandeurs();
523          $('#add_petitionnaire_principal').fadeIn(500);  }
524    
525    /**
526     * Fonction permettant d'afficher et cacher les boutons d'ajout de demandeurs
527     */
528    function affichageBoutonsDemandeurs(){
529    
530        // Si formulaire après validation on cache les boutons d'ajout de demandeurs
531        url = document.location + "" ;
532    
533        if ((url.indexOf("form.php?obj=demande&") != -1
534            || url.indexOf("form.php?obj=demande_nouveau_dossier&") != -1
535            || url.indexOf("form.php?obj=demande_dossier_existant&") != -1)
536            && $("form[name=f1] .form-is-valid").size() > 0 ) {
537    
538            $('#add_petitionnaire_principal').hide();
539            $('#add_delegataire').hide();
540            if($('input[name=delegataire][type=hidden]').size() == 0) {
541                $('#delegataire').hide();
542            }
543            $('#add_petitionnaire').hide();
544    
545        } else {
546    
547            // Affichage du bouton d'ajout du petitionnaire principal
548            if($('input[name=petitionnaire_principal][type=hidden]').size() == 1) {
549                $('#add_petitionnaire_principal').hide();
550            } else {
551                $('#add_petitionnaire_principal').fadeIn(500);
552            }
553    
554            // Affichage du bouton d'ajout du delegataire
555            if($('input[name=petitionnaire_principal][type=hidden]').size() == 1
556               || $('input[name=delegataire][type=hidden]').size() == 1) {
557                $('#delegataire').fadeIn(500);
558                if($('input[name=delegataire][type=hidden]').size() == 0) {
559                    $('#add_delegataire').fadeIn(500);
560                } else {
561                    $('#add_delegataire').hide();
562                }
563            } else {
564                $('#delegataire').hide();
565            }
566    
567            // Affichage du bouton d'ajout de petitionnaires
568            if($('input[name=petitionnaire_principal][type=hidden]').size() == 0) {
569                $('#add_petitionnaire').hide();
570            } else {
571                $('#add_petitionnaire').fadeIn(500);
572            }
573      }      }
574  }  }
575    
# Line 415  $(function() { Line 583  $(function() {
583          addSearchIcon();          addSearchIcon();
584          addDivDialog('.bloc_demandeur');          addDivDialog('.bloc_demandeur');
585      }      }
586      if($('input[name=petitionnaire_principal][type=hidden]').size() == 1) {      affichageBoutonsDemandeurs();
         $('#add_petitionnaire_principal').hide();  
     }  
     if($('input[name=delegataire][type=hidden]').size() == 1) {  
         $('#add_delegataire').hide();  
     }  
587      // Bind de la fonction permettant l'ajout du pétitionnaire principal      // Bind de la fonction permettant l'ajout du pétitionnaire principal
588      $("#formulaire").on("click","#add_petitionnaire_principal",  function() {      $("#formulaire").on("click","#add_petitionnaire_principal",  function() {
589          popupIt('petitionnaire',          popupIt('petitionnaire',
590                  '../scr/sousform.php?obj=petitionnaire&action=0'+                  '../scr/sousform.php?obj=petitionnaire&action=0'+
591                  '&retourformulaire=demande&principal=true', 780, 500,                  '&retourformulaire=demande&principal=true', 860, 'auto',
592                  getDemandeurId, 'petitionnaire_principal');                  getDemandeurId, 'petitionnaire_principal');
593      });      });
594      // Bind de la fonction permettant l'ajout du délégataire      // Bind de la fonction permettant l'ajout du délégataire
595      $("#formulaire").on("click","#add_delegataire", function(event) {      $("#formulaire").on("click","#add_delegataire", function(event) {
596          popupIt('delegataire',          popupIt('delegataire',
597                  '../scr/sousform.php?obj=delegataire&action=0'+                  '../scr/sousform.php?obj=delegataire&action=0'+
598                  '&retourformulaire=demande', 780, 500,                  '&retourformulaire=demande', 860, 'auto',
599                  getDemandeurId, 'delegataire');                  getDemandeurId, 'delegataire');
600      });      });
601      // Bind de la fonction permettant l'ajout des pétitionnaires      // Bind de la fonction permettant l'ajout des pétitionnaires
602      $("#formulaire").on("click","#add_petitionnaire", function(event) {      $("#formulaire").on("click","#add_petitionnaire", function(event) {
603          popupIt('petitionnaire',          popupIt('petitionnaire',
604                  '../scr/sousform.php?obj=petitionnaire&action=0'+                  '../scr/sousform.php?obj=petitionnaire&action=0'+
605                  '&retourformulaire=demande', 780, 500,                  '&retourformulaire=demande', 860, 'auto',
606                  getDemandeurId, 'petitionnaire');                  getDemandeurId, 'petitionnaire');
607      });      });
608    
           
609      url = document.location + "" ;      url = document.location + "" ;
610      if (url.indexOf("form.php?obj=demande&") != -1      if (url.indexOf("form.php?obj=demande&") != -1
611            && url.indexOf("&action=3") == -1) {
612    
613            formatFieldReferenceCadastrale();
614        }
615        
616        if (url.indexOf("form.php?obj=demande&") != -1
617            && (url.indexOf("&action=3") == -1
618            && url.indexOf("&action=2") == -1
619            && $(".form-is-valid").size() == 0)) {
620            
621            addButtonCadastraleAdesse();
622            changeDemandeType();
623        }
624        
625        // Ajout de demande
626        if ((url.indexOf("form.php?obj=demande_nouveau_dossier&") != -1
627            || url.indexOf("form.php?obj=demande_dossier_existant&") != -1)
628          && url.indexOf("&action=0") != -1 ){          && url.indexOf("&action=0") != -1 ){
629    
630          /*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/          /*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/
631          hideFields();          hideFields();
632      }      }
633          
634     if (url.indexOf("form.php?obj=demande&") != -1      // Ajout de demande sur dossier existant
635          && url.indexOf("&action=1") != -1 ){      if (url.indexOf("form.php?obj=demande_dossier_existant&") != -1
636            && url.indexOf("&action=0") != -1 ){
637    
638            /*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/
639            hideFields();
640            changeDemandeType();
641        }
642        
643        // Modification de demande
644        if ((url.indexOf("form.php?obj=demande&") != -1
645            || url.indexOf("form.php?obj=demande_nouveau_dossier&") != -1
646            || url.indexOf("form.php?obj=demande_dossier_existant&") != -1)
647            && url.indexOf("&action") == -1 ){
648                    
649          formatFieldReferenceCadastrale();          formatFieldReferenceCadastrale();
650     }      }
651  });  });
652    
653  /*  /*
654   * Action sur les champs pour les références cadastrales   * Action sur les champs pour les références cadastrales
655   */   */
656  function formatFieldReferenceCadastrale(){  function formatFieldReferenceCadastrale(){
657    
658      addNewFieldReferencesCadastrales();      addNewFieldReferencesCadastrales();
659      $('#terrain_references_cadastrales').parent().parent().hide();      $('#terrain_references_cadastrales').parent().parent().hide();
660            
661        url = document.location + "";
662    
663      reference_cadastrale = $('#terrain_references_cadastrales').val();      reference_cadastrale = $('#terrain_references_cadastrales').val();
664      /*Formatage de la reference cadastrale*/      /*Formatage de la reference cadastrale*/
665      if ( reference_cadastrale != '' ){      if ( reference_cadastrale != '' ){
# Line 524  function formatFieldReferenceCadastrale( Line 719  function formatFieldReferenceCadastrale(
719                  }                  }
720                            
721              /* Récupère les séparateurs [ A / ] et les sections */              /* Récupère les séparateurs [ A / ] et les sections */
722              m = 0 ;              m = 0 ; // Nombre de suffixe
723              if ( k < references_cadastrales[l].length ){              if ( k < references_cadastrales[l].length ){
724                                    
725                  for ( j = k ; j < references_cadastrales[l].length ; j++ )                  for ( j = k ; j < references_cadastrales[l].length ; j++ )
# Line 588  function formatFieldReferenceCadastrale( Line 783  function formatFieldReferenceCadastrale(
783   */   */
784  function addSearchIcon(){  function addSearchIcon(){
785    
786      $('.search_particulier_fields, .search_personne_morale_fields').each(function() {      $("#form-content:not(.form-is-valid) .search_particulier_fields,"+
787          "#form-content:not(.form-is-valid) .search_personne_morale_fields").each(function() {
788      /*Ajout de l'icône après le champs dénomination et nom de la personne morale*/      /*Ajout de l'icône après le champs dénomination et nom de la personne morale*/
789    
790              $(this).              $(this).
791              after(              append(
792                  '<span '+                  '<span '+
793                      'class="om-icon om-icon-16 om-icon-fix search-petitionnaire-16" '+                      'class="om-icon om-icon-16 om-icon-fix search-petitionnaire-16" '+
794                      'title="Chercher un petitionnaire"> '+                      'title="Chercher un petitionnaire"> '+
# Line 605  function addSearchIcon(){ Line 801  function addSearchIcon(){
801          }          }
802      );      );
803            
804        /*Ajout des actions sur les boutons*/
805      addActionSearchIcon('#sousform-petitionnaire #form-content');      addActionSearchIcon('#sousform-petitionnaire #form-content');
806      addActionRemove();      addActionRemove();
807    
# Line 652  function addActionSearchIcon(id){ Line 849  function addActionSearchIcon(id){
849                  url: "../app/findPetitionnaire.php" + donnees ,                  url: "../app/findPetitionnaire.php" + donnees ,
850                  cache: false,                  cache: false,
851                  success: function(obj){                  success: function(obj){
                     console.log($.parseJSON(obj));  
852                      var freq = $.parseJSON(obj);                      var freq = $.parseJSON(obj);
853                      var res='';                      var res='';
854                      /*Si la recherche a donné des résultats*/                      /*Si la recherche a donné des résultats*/
# Line 693  function addActionSearchIcon(id){ Line 889  function addActionSearchIcon(id){
889    
890                                  }                                  }
891                                  var id = $('#dialog select option:selected').val();                                  var id = $('#dialog select option:selected').val();
892                                  ajaxIt('petitionnaire',                                  if($.isNumeric(id)) {
893                                  '../scr/sousform.php?obj=petitionnaire&action=1&retourformulaire=demande&idx='+id);                                      ajaxIt('petitionnaire',
894                                        '../scr/sousform.php?obj=petitionnaire&action=1&retourformulaire=demande&idx='+id);
895                                    }
896                                  // Fermeture de l'overlay                                  // Fermeture de l'overlay
897                                  $(this).dialog( "close" );                                  $(this).dialog( "close" ).empty();
898                              }                              }
899                          }                          }
900                      });                      });
# Line 719  function addDivDialog(id){ Line 917  function addDivDialog(id){
917   * */   * */
918  function changeDemandeurType(id){  function changeDemandeurType(id){
919    
920        /*Réinitialise les champs et cache les champs inutiles selon la qualité du demandeur*/
921      /*Si la qualite du demandeur est particulier */      /*Si la qualite du demandeur est particulier */
922      if ( $('#' + id + ' option:selected').val() == 'particulier' ){      if ( $('#' + id ).val() == 'particulier' ){
923                    
924          $('.personne_morale_fields input').each(          $('.personne_morale_fields input').each(
925              function(){              function(){
# Line 736  function changeDemandeurType(id){ Line 935  function changeDemandeurType(id){
935          $('.personne_morale_fields').hide();          $('.personne_morale_fields').hide();
936          $('.particulier_fields').show();          $('.particulier_fields').show();
937      }      }
938        /*Si c'est une personne morale*/
939      else {      else {
940                    
941         $('.particulier_fields input').each(         $('.particulier_fields input').each(
# Line 755  function changeDemandeurType(id){ Line 955  function changeDemandeurType(id){
955  }  }
956    
957  /*  /*
958      Function de test des champs      Fonction de test des champs
959   * */   * */
960  function isAlpha(str) {  function isAlpha(str) {
961      return /^[a-zA-Z\/]+$/.test(str);      return /^[a-zA-Z\/]+$/.test(str);
# Line 778  function testSeparator(obj){ Line 978  function testSeparator(obj){
978          obj.value = '';          obj.value = '';
979      }      }
980  }  }
981    /* Fin fonction test */
 /* FIN */  
982    
983  /*  /*
984      Ajoute les ations spécifiques pour le formulaire personnalisé d'ajout de   *  Ajoute les ations spécifiques pour le formulaire personnalisé d'ajout de
985      référence cadastrale   *  référence cadastrale
986   * */  */
987  function actionFormReferenceCadastrale(){  function actionFormReferenceCadastrale(){
988        
989      $('form').submit(      $('form').submit(
990          function(){          function(){
991                            
992              getDataFieldReferenceCadastrale();              getDataFieldReferenceCadastrale();
993          }          }
994      );      );
995        if( $("form[name=f1] .form-is-valid").size() == 0) {
996    
997      $('#moreFieldReferenceCadastrale' +          $('#moreFieldReferenceCadastrale' +
998          ($('.moreFieldReferenceCadastrale').length - 1 )).              ($('.moreFieldReferenceCadastrale').length - 1 )).
999      on("click", function() {          on("click", function() {
1000          $(this).before(newInputReferenceCadastrale());              
1001      });              $(this).before(newInputReferenceCadastrale());
1002            });
1003        }
1004            
1005  }  }
1006    
# Line 809  function getDataFieldReferenceCadastrale Line 1012  function getDataFieldReferenceCadastrale
1012      var reference_cadastrale = '';      var reference_cadastrale = '';
1013      var reference_cadastrale_temp = '';      var reference_cadastrale_temp = '';
1014            
1015        /*Pour chacun des champs du formulaire de saisie de référence cadastrale*/
1016      $('.reference_cadastrale_custom_field').each(      $('.reference_cadastrale_custom_field').each(
1017          function(){          function(){
1018                            
1019                /*Si on est à la fin d'une ligne de champs*/
1020              if ( $(this).val() == ';' ){              if ( $(this).val() == ';' ){
1021                                    
1022                  reference_cadastrale_bis = reference_cadastrale_temp ;                  reference_cadastrale_bis = reference_cadastrale_temp ;
1023                                    
1024                    /* Vérifie que les données sont correctement formatées avant de
1025                     * les ajouter au résultat*/
1026                  while( reference_cadastrale_bis != ''){                  while( reference_cadastrale_bis != ''){
1027                      if ( /^([0-9]{1,4}[a-zA-Z]{1,3}[0-9]{1,5}([A\/]{1}[0-9]{1,4})*)*$/.test(reference_cadastrale_bis) ){                      if ( /^([0-9]{1,4}[a-zA-Z]{1,3}[0-9]{1,5}([A\/]{1}[0-9]{1,4})*)*$/.test(reference_cadastrale_bis) ){
1028                                                    
# Line 828  function getDataFieldReferenceCadastrale Line 1035  function getDataFieldReferenceCadastrale
1035                      }                          }    
1036                  }                  }
1037                                    
                   
1038                  reference_cadastrale_temp = '';                  reference_cadastrale_temp = '';
1039              }              }
1040                            
1041              else {              else {
1042                                    
1043                    /*Sinon, on récupère la valeur du champ*/
1044                  reference_cadastrale_temp += $(this).val();                  reference_cadastrale_temp += $(this).val();
1045              }              }
               
1046          }          }
1047      );      );
1048        
1049        /*Met la valeur du résultat dans le champs généré par le framework*/
1050      $('#terrain_references_cadastrales').val(reference_cadastrale);      $('#terrain_references_cadastrales').val(reference_cadastrale);
1051  }  }
1052    
1053  /*  /*
1054      Action pour l'ajout de nouvelle ligne      Action pour l'ajout de nouvelle ligne dans le formulaire d'ajout
1055        de référence cadastrale
1056   * */   * */
1057  function actionLineFormReferenceCadastrale(){  function actionLineFormReferenceCadastrale(){
1058      $('#morelineReferenceCadastrale').click(      if( $("form[name=f1] .form-is-valid").size() == 0) {
1059          function(){  
1060                        $('#morelineReferenceCadastrale').click(
1061              $('.reference_cadastrale_custom_fields').              function(){
1062              append( "<br/>" + fieldReferenceCadastraleBase());                  
1063                                /*Ajout des trois champs de base*/
1064              $('#moreFieldReferenceCadastrale'+                  $('.reference_cadastrale_custom_fields').
1065                  ($('.moreFieldReferenceCadastrale').length - 1 )).                  append( "<br/>" + fieldReferenceCadastraleBase());
1066              on("click", function() {  
1067                  $(this).before(newInputReferenceCadastrale());                  /*Ajout du bind pour l'ajout de nouveaux champs*/
1068              });                  $('#moreFieldReferenceCadastrale'+
1069                                    ($('.moreFieldReferenceCadastrale').length - 1 )).
1070                                on("click", function() {
1071          }                      $(this).before(newInputReferenceCadastrale());
1072      );                  });
1073                }
1074            );
1075        }
1076  }  }
1077    
1078  /*  /*
# Line 869  function actionLineFormReferenceCadastra Line 1080  function actionLineFormReferenceCadastra
1080      dossier_autorisation_type_detaille est choisi      dossier_autorisation_type_detaille est choisi
1081   * */   * */
1082  function changeDemandeType(){  function changeDemandeType(){
1083        
1084      var idDossierAutorisationTypeDetaille =      var idDossierAutorisationTypeDetaille =
1085          $("#dossier_autorisation_type_detaille option:selected").val();          $("#dossier_autorisation_type_detaille").val();
1086                
1087      /* Récupère les données saisies dans les champs pour la référence cadastrale */      /* Récupère les données saisies dans les champs pour la référence cadastrale */
1088      getDataFieldReferenceCadastrale();          getDataFieldReferenceCadastrale();
1089            
1090        /*Si l'identifiant fourni est correct*/
1091      if ( $.isNumeric(idDossierAutorisationTypeDetaille) ){      if ( $.isNumeric(idDossierAutorisationTypeDetaille) ){
1092                    
1093          changeDataSelect('demande_type','dossier_autorisation_type_detaille');          /*Met à jour le select de demande_type avec les données correspondant*/
1094          if ( $('#demande_type option').size() < 2 )          changeDemandeTypeDataSelect();
1095            if ( $('#demande_type option').size() < 2 ) {
1096              showFormsDemande();              showFormsDemande();
1097                    }
        $('#demande_type').parent().parent().show();  
1098                
1099         formatFieldReferenceCadastrale();         /*Affiche le select*/
1100           $('#demande_type').parent().parent().show();
1101           if($('#demande_type').val() == '' ) {
1102                $('.demande_hidden_bloc').each(
1103                    function(){
1104                        $(this).hide();
1105                    }
1106                );
1107                $('input[type=submit]').hide();
1108           }
1109      }      }
1110      else {      else {
1111            
1112            /*Sinon, cache tous les champs du formulaire*/
1113          hideFields();          hideFields();
1114      }      }
1115  }  }
# Line 895  function changeDemandeType(){ Line 1118  function changeDemandeType(){
1118      Ajoute le code HTML des champs pour les références cadastrales      Ajoute le code HTML des champs pour les références cadastrales
1119   * */   * */
1120  function addNewFieldReferencesCadastrales(){  function addNewFieldReferencesCadastrales(){
1121      $('.references_cadastrales_new_field').remove();  
1122      $('.moreFieldReferenceCadastrale').remove();      var html = '<div class="field field-type-text references_cadastrales_new_field" >'+
     $('#morelineReferenceCadastrale').remove();  
     $('.buttonCadAdr').remove();  
     $('.localisation .fieldsetContent').prepend(  
        '<div class="field field-type-text references_cadastrales_new_field" >'+  
1123              '<div class="form-libelle">' +              '<div class="form-libelle">' +
1124                  '<label '+                  '<label '+
1125                      'class="libelle-terrain_references_cadastrales" '+                      'class="libelle-terrain_references_cadastrales" '+
# Line 911  function addNewFieldReferencesCadastrale Line 1130  function addNewFieldReferencesCadastrale
1130              '<div class="form-content reference_cadastrale_custom_fields">' +              '<div class="form-content reference_cadastrale_custom_fields">' +
1131                   fieldReferenceCadastraleBase() +                   fieldReferenceCadastraleBase() +
1132              '</div>' +              '</div>' +
1133         '</div>' +          '</div>';
1134         '<div class="field field-type-text" id="morelineReferenceCadastrale">' +      
1135        url = document.location + "";
1136        if(getDemandeInfo('nature') == 'NOUV' && $(".form-is-valid").size() == 0 && url.indexOf('action=3') == -1 ) {
1137            html += '<div class="field field-type-text" id="morelineReferenceCadastrale">' +
1138              '<div class="form-libelle"></div>' +              '<div class="form-libelle"></div>' +
1139              '<div class="form-content">' +              '<div class="form-content">' +
1140                  ' + ajouter d\'autres lignes' +                  '<span class="om-form-button add-16" title="Ajouter">ajouter d\'autres lignes</span>' +
1141              '</div>' +              '</div>' +
1142         '</div>'               '</div>';
1143        }
1144          
1145        $('.references_cadastrales_new_field').remove();
1146        $('.moreFieldReferenceCadastrale').remove();
1147        $('#morelineReferenceCadastrale').remove();
1148        $('.localisation .fieldsetContent').prepend(
1149           html
1150     );     );
1151     $('#terrain_superficie').parent().parent().after('<div class="field field-type-text" >' +    
1152              '<div class="form-libelle"></div>' +  }
1153              '<div class="form-content buttonCadAdr">' +  
1154                  '<input id="cad-adr-them" class="ui-button ui-widget ui-state-default ui-corner-all" type="button" value="Cadastrale < = > Adresse"/>' +  function addButtonCadastraleAdesse(){
1155              '</div>' +      
1156         '</div>' );      $('#terrain_superficie').parent().parent().after('<div class="field field-type-text" >' +
1157            '<div class="form-libelle"></div>' +
1158            '<div class="form-content buttonCadAdr">' +
1159                '<input id="cad-adr-them" class="ui-button ui-widget ui-state-default ui-corner-all" type="button" value="Cadastrale < = > Adresse"/>' +
1160            '</div>' +
1161       '</div>' );
1162  }  }
1163    
1164  /*  /*
1165      Séparateur caché ;      Séparateur caché ; pour marqué la fin d'une ligne de référence cadastrale
1166   * */   * */
1167  function hiddenSeparatorField(){  function hiddenSeparatorField(){
1168    
1169      return '<input ' +      return '<input ' +
1170                  'class="reference_cadastrale_custom_field " ' +                  'class="reference_cadastrale_custom_field" ' +
1171                  'type="hidden" ' +                  'type="hidden" ' +
1172                  'maxlength="2" ' +                  'maxlength="2" ' +
1173                  'size="2" ' +                  'size="2" ' +
1174                  'value=";" />';                  'value=";" />';
1175  }  }
1176    
1177    /**
1178     * Retourne l'info passée en paramètre (nature de la demande ou type de la demande)
1179     **/
1180    function getDemandeInfo(info) {
1181        var id_demande_type = $('#demande_type').val();
1182        var res = "";
1183        $.ajax({
1184                    type: "GET",
1185                    url: "../app/getDemandeInfo.php?iddemandetype=" + id_demande_type
1186                            + "&info=" + info,
1187                    cache: false,
1188                    async: false,
1189                    success: function(val){
1190                        res = val;
1191                    }
1192                });
1193        return res;
1194    }
1195  /*  /*
1196      Ajout d'une nouvelle ligne de champ      Ajout d'une nouvelle ligne de champ de référence cadastrale
1197        Retourne le code HTML
1198   * */   * */
1199  function fieldReferenceCadastraleBase(){  function fieldReferenceCadastraleBase(){
1200      return '<input ' +      
1201        url = document.location + "";
1202        
1203        var type = getDemandeInfo('nature');
1204        var reference_cadastrale = '<input ' +
1205                  'class="champFormulaire reference_cadastrale_custom_field" ' +                  'class="champFormulaire reference_cadastrale_custom_field" ' +
1206                  'type="text" ' +                  'type="text" ' +
1207                  'onchange="VerifNum(this)" ' +                  'onchange="VerifNum(this)" ' +
1208                  'maxlength="4" ' +                  'maxlength="4" ' +
1209                  'size="4" ' +                  'size="4" '+
1210                  'value="" />' +                  'placeholder="Quart." ';
1211              '<input ' +                  
1212        // désactivation des champs de référence cadastrale
1213        if(type != 'NOUV' || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) {
1214            reference_cadastrale += 'disabled="disabled" ';
1215        }
1216        
1217        reference_cadastrale += 'value="" />';
1218    
1219        reference_cadastrale += '<input ' +
1220                  'class="champFormulaire reference_cadastrale_custom_field" ' +                  'class="champFormulaire reference_cadastrale_custom_field" ' +
1221                  'type="text" ' +                  'type="text" ' +
1222                  'maxlength="3" ' +                  'maxlength="3" ' +
1223                  'size="3" ' +                  'size="3" '+
1224                  'value="" '+                  'placeholder="Sect." ';
1225                  'onchange="if ( !isAlpha(this.value) ){ alert(\'Vous ne devez saisir que des lettres dans ce champs.\'); this.value = \'\'; }"/>' +      
1226              '<input ' +      // désactivation des champs de référence cadastrale
1227        if(type != 'NOUV' || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) {
1228            reference_cadastrale += 'disabled="disabled" ';
1229        }
1230        
1231        reference_cadastrale += 'value="" '+
1232                    'onchange="if ( !isAlpha(this.value) ){ alert(\'Vous ne devez saisir que des lettres dans ce champs.\'); this.value = \'\'; }"/>';
1233        reference_cadastrale += '<input ' +
1234                  'class="champFormulaire reference_cadastrale_custom_field" ' +                  'class="champFormulaire reference_cadastrale_custom_field" ' +
1235                  'type="text" ' +                  'type="text" ' +
1236                  'onchange="VerifNum(this)" ' +                  'onchange="VerifNum(this)" ' +
1237                  'maxlength="5" ' +                  'maxlength="5" ' +
1238                  'size="5" ' +                  'size="5" '+
1239                  'value="" />' +                  'placeholder="Parc." ';
1240              '<span id="moreFieldReferenceCadastrale' + $('.moreFieldReferenceCadastrale').length + '" class="moreFieldReferenceCadastrale">' +      
1241                  hiddenSeparatorField() +      // désactivation des champs de référence cadastrale
1242                  ' + ajouter d\'autres champs' +      if(type != 'NOUV' || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) {
1243              '</span>';          reference_cadastrale += 'disabled="disabled" ';
1244        }
1245        
1246        reference_cadastrale += 'value="" />';
1247    
1248        reference_cadastrale += '<span id="moreFieldReferenceCadastrale' +
1249            $('.moreFieldReferenceCadastrale').length +
1250            '" class="moreFieldReferenceCadastrale">' + hiddenSeparatorField();
1251    
1252        // Si form validé pas de bouton
1253        url = document.location + "";
1254        if( type == 'NOUV' && $("form[name=f1] .form-is-valid").size() == 0 && url.indexOf('action=3') == -1 ) {
1255    
1256            reference_cadastrale +=
1257                '<span class="om-form-button add-16" title="Ajouter">ajouter d\'autres champs</span>';
1258        }
1259    
1260        reference_cadastrale += '</span>';
1261        
1262        return reference_cadastrale;
1263  }  }
1264    
1265  /**  /**
1266   * Cache les champs inutules   * Cache les champs inutules [formulaire de demande]
1267   **/   **/
1268  function hideFields(){  function hideFields(){
1269      $('.demande_hidden_bloc').each(      $('.demande_hidden_bloc').each(
# Line 986  function hideFields(){ Line 1278  function hideFields(){
1278  }  }
1279    
1280  /*  /*
1281      Affiche les champs dont on a besoin      Affiche les champs dont on a besoin dans le formulaire de demande
1282   * */   * */
1283  function showFormsDemande(){  function showFormsDemande(){
     $('.demande_hidden_bloc').each(  
         function(){  
             $(this).show();  
         }  
     );  
1284            
     $('.field-type-text').show();  
     $('input[type=submit]').show();  
     $('.terrain_references_cadastrales_custom').hide();  
1285            
1286      $('#terrain_references_cadastrales').parent().parent().hide();      if($('#demande_type').val() != "") {
1287    
1288            $('.demande_hidden_bloc').each(
1289                function(){
1290                    $(this).show();
1291                }
1292            );
1293            formatFieldReferenceCadastrale(1);
1294            $('.field-type-text').show();
1295            $('input[type=submit]').show();
1296            $('.terrain_references_cadastrales_custom').hide();
1297            
1298            $('#terrain_references_cadastrales').parent().parent().hide();
1299    
1300            // Si le type de la demande est un transfert on efface la liste des demandeurs
1301            if(getDemandeInfo('type') == 'DT') {
1302                if($('input[name=petitionnaire_principal]').size() != -1) {
1303                    removeDemandeur("petitionnaire_principal_" + $('input[name=petitionnaire_principal]').val());
1304                }
1305                if($('input[name=delegataire]').size() != -1) {
1306                    removeDemandeur("delegataire_" + $('input[name=delegataire]').val());
1307                }
1308    
1309                $('#listePetitionnaires input.demandeur_id').each(function(){
1310                    if($(this).size() != -1) {
1311    
1312                        removeDemandeur("petitionnaire_" + $(this).val());
1313                    }
1314                });
1315            } else if ( getDemandeInfo('type') == 'DM' ) {
1316                $.ajax({
1317                    type: "GET",
1318                    url: "../app/getDemandeurList.php?dossier_autorisation=" + $('#dossier_autorisation').val(),
1319                    cache: false,
1320                    async: false,
1321                    success: function(html){
1322                        $('#liste_demandeur').replaceWith(html);
1323                    }
1324                });
1325            }
1326            affichageBoutonsDemandeurs();
1327        } else {
1328            
1329            /*Récupère les references cadastrales*/
1330            getDataFieldReferenceCadastrale();
1331            
1332            $('.demande_hidden_bloc').each(
1333                function(){
1334                    $(this).hide();
1335                }
1336            );
1337            $('input[type=submit]').hide();
1338    
1339        }
1340  }  }
1341    
1342  /*  /*
# Line 1010  function newInputReferenceCadastrale(){ Line 1347  function newInputReferenceCadastrale(){
1347              'class="champFormulaire reference_cadastrale_custom_field" ' +              'class="champFormulaire reference_cadastrale_custom_field" ' +
1348              'type="text" ' +              'type="text" ' +
1349              'maxlength="1" ' +              'maxlength="1" ' +
1350              'size="1" ' +              'size="3" ' +
1351              'value="" ' +              'value="" ' +
1352                'placeholder="Sep." ' +
1353              'onchange="testSeparator(this);"/>' +              'onchange="testSeparator(this);"/>' +
1354          '<input ' +          '<input ' +
1355              'class="champFormulaire reference_cadastrale_custom_field" ' +              'class="champFormulaire reference_cadastrale_custom_field" ' +
# Line 1019  function newInputReferenceCadastrale(){ Line 1357  function newInputReferenceCadastrale(){
1357              'onchange="VerifNum(this)" ' +              'onchange="VerifNum(this)" ' +
1358              'maxlength="4" ' +              'maxlength="4" ' +
1359              'size="4" ' +              'size="4" ' +
1360                'placeholder="Parc." ' +
1361              'value="" />';              'value="" />';
1362  }  }
1363    
# Line 1047  function om_initialize_content() { Line 1386  function om_initialize_content() {
1386      changeDemandeurType('qualite');      changeDemandeurType('qualite');
1387      addSearchIcon();      addSearchIcon();
1388      addDivDialog('.bloc_demandeur');      addDivDialog('.bloc_demandeur');
1389        
1390    }
1391    
1392    // Retourne la valeur d'une variable GET de l'URL
1393    function getQuerystring(key, default_)
1394    {
1395      if (default_==null) default_="";
1396      key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
1397      var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
1398      var qs = regex.exec(window.location.href);
1399      if(qs == null)
1400        return default_;
1401      else
1402        return qs[1];
1403    }
1404    
1405    // Récupère l'id de l'enregistrement lié au lot passé en parametre puis appel popupit
1406    function overlayCerfa(idLot) {
1407        $.get("../app/displayLotCerfa.php?lot="+idLot, function(data) {
1408            if(data != '') {
1409                    popupIt('donnees_techniques',
1410                            '../scr/sousform.php?obj=donnees_techniques&idx='+data+
1411                                '&retourformulaire=lot&maj=1&idxformulaire='+idLot,
1412                                950, 700);
1413                    
1414                } else {
1415                    // Si pas d'id retourner on créer un nouvel enregistrement de donnéees techniques
1416                    popupIt('donnees_techniques',
1417                            '../scr/sousform.php?obj=donnees_techniques&retourformulaire=lot&maj=0&idxformulaire='+idLot,
1418                                950, 700);
1419                }
1420    
1421            });
1422  }  }
1423    
1424  /*  /*
1425   * Marque comme lu une consultation   * Marque comme lu une consultation
1426   */   */
1427  function markedAsRead(idConsultation){  function portletUpdateData(id, objet, objetc, file, field, message){
1428            
1429      /*Vérifie que l'identifiant passé en paramètre est bien un chiffre*/      /*Vérifie que l'identifiant passé en paramètre est bien un chiffre
1430      if ( $.isNumeric(idConsultation) ){       * et que le type d'objet est défini
1431         * */
1432        if ( $.isNumeric(id) && objet != '' ){
1433                    
1434          donnees = "?idc=" + idConsultation;          donnees = "?ido=" + id + '&obj=' + objet + '&objk=' + objetc + '&idxDossier=' + getQuerystring('idx');
1435          $.ajax({          $.ajax({
1436              type: "GET",              type: "GET",
1437              url: "../app/marquer_comme_lu.php" + donnees ,              url: "../app/"+file+".php" + donnees ,
1438              cache: false,              cache: false,
1439              success: function(html){              success: function(html){
1440                                    
1441                  /*Change la valeur affiché*/                  $('#sousform-' + objet + ' .message').remove();
1442                  if ( $.parseJSON(html) == "Mise a jour effectue avec succes"){                  /*Change la valeur affiché et affiche un message valide*/
1443                    if ( $.parseJSON(html) == "Mise a jour effectue avec succes" ||
1444                    $.parseJSON(html).indexOf("Transfert effectue avec succes") != -1 ){
1445                        
1446                        // On modife le champ field
1447                        if ( field != '' && message != '' ){
1448                            $('#'+field).html(message);
1449                            html = $.parseJSON(html);
1450                        }
1451                        else {
1452                            html = $.parseJSON(html).split(';');
1453                            
1454                            $('#'+field).html(html[0]);
1455                            
1456                            html = html[1];
1457                        }
1458                                            
1459                      $('#lu').html('Oui');                      // On supprime l'action
1460                        $('span.'+field+'-16').parent().parent().remove();
1461                        // On affiche le message
1462                        $('#sousform-' + objet + ' .subtitle').after(
1463                            '<div ' +
1464                                'class="message ui-widget ui-corner-all ui-state-highlight ui-state-valid">' +
1465                                '<p>' +
1466                                    '<span class="ui-icon ui-icon-info"></span>' +
1467                                    '<span class="text">' +
1468                                        html +
1469                                    '</span>' +
1470                                '</p>' +
1471                            '</div>'                    
1472                        );
1473                    }
1474                    /*Affichage d'une erreur*/
1475                    else{
1476                        $('#sousform-' + objet + ' .subtitle').after(
1477                            '<div ' +
1478                                'class="message ui-widget ui-corner-all ui-state-highlight ui-state-error">' +
1479                                '<p>' +
1480                                    '<span class="ui-icon ui-icon-info"></span>' +
1481                                    '<span class="text">' +
1482                                        $.parseJSON(html) +
1483                                    '</span>' +
1484                                '</p>' +
1485                            '</div>'                    
1486                        );
1487                  }                  }
                   
                 /*Affichage du message de retour*/  
                 alert($.parseJSON(html));  
1488              }              }
1489          });          });
1490      }      }
1491  }  }
1492    
1493    // Affiche le sous formulaire onglet
1494    function redirectPortletAction(id, onglet){
1495        
1496        var $tabs = $('.ui-tabs').tabs();
1497    
1498        lien_onglet = $('#' + onglet).attr('href');
1499        lien_onglet = lien_onglet.substring( lien_onglet.length - 1, lien_onglet.length);
1500    
1501        $tabs.tabs('select', lien_onglet);
1502    }

Legend:
Removed from v.881  
changed lines
  Added in v.1333

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26