/[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 1090 by nhaye, Tue Dec 18 10:10:15 2012 UTC revision 1271 by nhaye, Wed Feb 20 16:35:47 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 188  function dossier_reglementaire(){ Line 196  function dossier_reglementaire(){
196          async: false          async: false
197      });      });
198  }  }
199    //Fonction de redirection pour le widget de recherche de dossier
200    function widget_recherche_dossier(data,nbRes){
201        /*$('#msg').show();
202        $('#msg').html(msg_loading);*/
203      
204        // S'il n'y a qu'un seul résultat, afficher un résumé
205        if ( nbRes == 1 ){
206        
207            window.location = "../scr/form.php?obj=dossier_instruction&action=3&" +
208                "idx=" + data + "&premier=0&advs_id=&recherche=&tricol=&" +
209                "selectioncol=&valide=&retour=tab";  
210        }
211        // S'il y a une liste de dossier, redirection vers le tableau
212        else {
213            
214            window.location = "../scr/tab.php?obj=recherche_direct&selectioncol=0&recherche=" + data;
215        }
216    }
217  //  //
218  function dossierdepot()  function dossierdepot()
219  {  {
# Line 282  jQuery.download = function(url, data, me Line 308  jQuery.download = function(url, data, me
308   **/   **/
309  function popupIt(objsf, link, width, height, callback, callbackParams) {  function popupIt(objsf, link, width, height, callback, callbackParams) {
310      // Insertion du conteneur du dialog      // Insertion du conteneur du dialog
311      var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('.formControls');      var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('#tabs-1 .formControls');
312      $('<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);
313            
314      // execution de la requete passee en parametre      // execution de la requete passee en parametre
# Line 409  function editDemandeur(obj,id,type,id_cs Line 435  function editDemandeur(obj,id,type,id_cs
435      } else {      } else {
436          url += '&action=1&idx='+id;          url += '&action=1&idx='+id;
437      }      }
438      popupIt(obj, url, 780, 'auto',      popupIt(obj, url, 860, 'auto',
439              replaceDemandeur, {'type':type,'id': id, 'id_css':id_css});              replaceDemandeur, {'type':type,'id': id, 'id_css':id_css});
440      affichageBoutonsDemandeurs();      affichageBoutonsDemandeurs();
441  }  }
# Line 450  function affichageBoutonsDemandeurs(){ Line 476  function affichageBoutonsDemandeurs(){
476      // Si formulaire après validation on cache les boutons d'ajout de demandeurs      // Si formulaire après validation on cache les boutons d'ajout de demandeurs
477      url = document.location + "" ;      url = document.location + "" ;
478    
479      if (url.indexOf("form.php?obj=demande&") != -1 && $("form[name=f1] .form-is-valid").size() > 0 ) {      if ((url.indexOf("form.php?obj=demande&") != -1
480            || url.indexOf("form.php?obj=demande_nouveau_dossier&") != -1
481            || url.indexOf("form.php?obj=demande_dossier_existant&") != -1)
482            && $("form[name=f1] .form-is-valid").size() > 0 ) {
483    
484          $('#add_petitionnaire_principal').hide();          $('#add_petitionnaire_principal').hide();
485          $('#add_delegataire').hide();          $('#add_delegataire').hide();
# Line 505  $(function() { Line 534  $(function() {
534      $("#formulaire").on("click","#add_petitionnaire_principal",  function() {      $("#formulaire").on("click","#add_petitionnaire_principal",  function() {
535          popupIt('petitionnaire',          popupIt('petitionnaire',
536                  '../scr/sousform.php?obj=petitionnaire&action=0'+                  '../scr/sousform.php?obj=petitionnaire&action=0'+
537                  '&retourformulaire=demande&principal=true', 780, 'auto',                  '&retourformulaire=demande&principal=true', 860, 'auto',
538                  getDemandeurId, 'petitionnaire_principal');                  getDemandeurId, 'petitionnaire_principal');
539      });      });
540      // Bind de la fonction permettant l'ajout du délégataire      // Bind de la fonction permettant l'ajout du délégataire
541      $("#formulaire").on("click","#add_delegataire", function(event) {      $("#formulaire").on("click","#add_delegataire", function(event) {
542          popupIt('delegataire',          popupIt('delegataire',
543                  '../scr/sousform.php?obj=delegataire&action=0'+                  '../scr/sousform.php?obj=delegataire&action=0'+
544                  '&retourformulaire=demande', 780, 'auto',                  '&retourformulaire=demande', 860, 'auto',
545                  getDemandeurId, 'delegataire');                  getDemandeurId, 'delegataire');
546      });      });
547      // Bind de la fonction permettant l'ajout des pétitionnaires      // Bind de la fonction permettant l'ajout des pétitionnaires
548      $("#formulaire").on("click","#add_petitionnaire", function(event) {      $("#formulaire").on("click","#add_petitionnaire", function(event) {
549          popupIt('petitionnaire',          popupIt('petitionnaire',
550                  '../scr/sousform.php?obj=petitionnaire&action=0'+                  '../scr/sousform.php?obj=petitionnaire&action=0'+
551                  '&retourformulaire=demande', 780, 'auto',                  '&retourformulaire=demande', 860, 'auto',
552                  getDemandeurId, 'petitionnaire');                  getDemandeurId, 'petitionnaire');
553      });      });
554    
           
555      url = document.location + "" ;      url = document.location + "" ;
556      if (url.indexOf("form.php?obj=demande&") != -1      if (url.indexOf("form.php?obj=demande&") != -1
557          && (url.indexOf("&action=3") == -1 || $(".form-is-valid").size() == 0)) {          && url.indexOf("&action=3") == -1) {
558    
559            formatFieldReferenceCadastrale();
560        }
561        
562        if (url.indexOf("form.php?obj=demande&") != -1
563            && (url.indexOf("&action=3") == -1
564            && url.indexOf("&action=2") == -1
565            && $(".form-is-valid").size() == 0)) {
566            
567            addButtonCadastraleAdesse();
568          changeDemandeType();          changeDemandeType();
569      }      }
570        
571      // Ajout de demande      // Ajout de demande
572      if (url.indexOf("form.php?obj=demande&") != -1      if ((url.indexOf("form.php?obj=demande_nouveau_dossier&") != -1
573            || url.indexOf("form.php?obj=demande_dossier_existant&") != -1)
574          && url.indexOf("&action=0") != -1 ){          && url.indexOf("&action=0") != -1 ){
575    
576          /*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/          /*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/
577          hideFields();          hideFields();
578      }      }
579        
580      // Ajout de demande sur dossier existant      // Ajout de demande sur dossier existant
581      if (url.indexOf("form.php?obj=demande&") != -1      if (url.indexOf("form.php?obj=demande_dossier_existant&") != -1
582          && url.indexOf("&action=0") != -1          && url.indexOf("&action=0") != -1 ){
583          && url.indexOf("&idx_dossier=") != -1 ){  
584          /*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/          /*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/
585          hideFields();          hideFields();
586          changeDemandeType();          changeDemandeType();
587      }      }
588            
589      // Modification de demande      // Modification de demande
590      if (url.indexOf("form.php?obj=demande&") != -1      if ((url.indexOf("form.php?obj=demande&") != -1
591          && url.indexOf("&action=1") != -1 ){          || url.indexOf("form.php?obj=demande_nouveau_dossier&") != -1
592            || url.indexOf("form.php?obj=demande_dossier_existant&") != -1)
593            && url.indexOf("&action=3") == -1
594            && url.indexOf("&action=1") == -1 ){
595            
596          formatFieldReferenceCadastrale();          formatFieldReferenceCadastrale();
597      }      }
598  });  });
# Line 555  $(function() { Line 601  $(function() {
601   * Action sur les champs pour les références cadastrales   * Action sur les champs pour les références cadastrales
602   */   */
603  function formatFieldReferenceCadastrale(){  function formatFieldReferenceCadastrale(){
604    
605      addNewFieldReferencesCadastrales();      addNewFieldReferencesCadastrales();
606      $('#terrain_references_cadastrales').parent().parent().hide();      $('#terrain_references_cadastrales').parent().parent().hide();
607            
608        url = document.location + "";
609    
610      reference_cadastrale = $('#terrain_references_cadastrales').val();      reference_cadastrale = $('#terrain_references_cadastrales').val();
611      /*Formatage de la reference cadastrale*/      /*Formatage de la reference cadastrale*/
612      if ( reference_cadastrale != '' ){      if ( reference_cadastrale != '' ){
# Line 617  function formatFieldReferenceCadastrale( Line 666  function formatFieldReferenceCadastrale(
666                  }                  }
667                            
668              /* Récupère les séparateurs [ A / ] et les sections */              /* Récupère les séparateurs [ A / ] et les sections */
669              m = 0 ;              m = 0 ; // Nombre de suffixe
670              if ( k < references_cadastrales[l].length ){              if ( k < references_cadastrales[l].length ){
671                                    
672                  for ( j = k ; j < references_cadastrales[l].length ; j++ )                  for ( j = k ; j < references_cadastrales[l].length ; j++ )
# Line 817  function changeDemandeurType(id){ Line 866  function changeDemandeurType(id){
866    
867      /*Réinitialise les champs et cache les champs inutiles selon la qualité du demandeur*/      /*Réinitialise les champs et cache les champs inutiles selon la qualité du demandeur*/
868      /*Si la qualite du demandeur est particulier */      /*Si la qualite du demandeur est particulier */
869      if ( $('#' + id + ' option:selected').val() == 'particulier' ){      if ( $('#' + id ).val() == 'particulier' ){
870                    
871          $('.personne_morale_fields input').each(          $('.personne_morale_fields input').each(
872              function(){              function(){
# Line 883  function testSeparator(obj){ Line 932  function testSeparator(obj){
932   *  référence cadastrale   *  référence cadastrale
933  */  */
934  function actionFormReferenceCadastrale(){  function actionFormReferenceCadastrale(){
935        
936      $('form').submit(      $('form').submit(
937          function(){          function(){
938                            
939              getDataFieldReferenceCadastrale();              getDataFieldReferenceCadastrale();
940          }          }
941      );      );
942        if( $("form[name=f1] .form-is-valid").size() == 0) {
943      $('#moreFieldReferenceCadastrale' +          
944          ($('.moreFieldReferenceCadastrale').length - 1 )).          $('#moreFieldReferenceCadastrale' +
945      on("click", function() {              ($('.moreFieldReferenceCadastrale').length - 1 )).
946          $(this).before(newInputReferenceCadastrale());          on("click", function() {
947      });              
948                $(this).before(newInputReferenceCadastrale());
949            });
950        }
951            
952  }  }
953    
# Line 937  function getDataFieldReferenceCadastrale Line 990  function getDataFieldReferenceCadastrale
990                  /*Sinon, on récupère la valeur du champ*/                  /*Sinon, on récupère la valeur du champ*/
991                  reference_cadastrale_temp += $(this).val();                  reference_cadastrale_temp += $(this).val();
992              }              }
               
993          }          }
994      );      );
995        
996      /*Met la valeur du résultat dans le champs généré par le framework*/      /*Met la valeur du résultat dans le champs généré par le framework*/
997      $('#terrain_references_cadastrales').val(reference_cadastrale);      $('#terrain_references_cadastrales').val(reference_cadastrale);
998  }  }
# Line 950  function getDataFieldReferenceCadastrale Line 1002  function getDataFieldReferenceCadastrale
1002      de référence cadastrale      de référence cadastrale
1003   * */   * */
1004  function actionLineFormReferenceCadastrale(){  function actionLineFormReferenceCadastrale(){
1005      $('#morelineReferenceCadastrale').click(      if( $("form[name=f1] .form-is-valid").size() == 0) {
1006          function(){  
1007                        $('#morelineReferenceCadastrale').click(
1008              /*Ajout des trois champs de base*/              function(){
1009              $('.reference_cadastrale_custom_fields').                  
1010              append( "<br/>" + fieldReferenceCadastraleBase());                  /*Ajout des trois champs de base*/
1011                                $('.reference_cadastrale_custom_fields').
1012              /*Ajout du bind pour l'ajout de nouveaux champs*/                  append( "<br/>" + fieldReferenceCadastraleBase());
1013              $('#moreFieldReferenceCadastrale'+  
1014                  ($('.moreFieldReferenceCadastrale').length - 1 )).                  /*Ajout du bind pour l'ajout de nouveaux champs*/
1015              on("click", function() {                  $('#moreFieldReferenceCadastrale'+
1016                  $(this).before(newInputReferenceCadastrale());                      ($('.moreFieldReferenceCadastrale').length - 1 )).
1017              });                  on("click", function() {
1018                                    $(this).before(newInputReferenceCadastrale());
1019                                });
1020          }              }
1021      );          );
1022        }
1023  }  }
1024    
1025  /*  /*
# Line 974  function actionLineFormReferenceCadastra Line 1027  function actionLineFormReferenceCadastra
1027      dossier_autorisation_type_detaille est choisi      dossier_autorisation_type_detaille est choisi
1028   * */   * */
1029  function changeDemandeType(){  function changeDemandeType(){
1030        
1031      var idDossierAutorisationTypeDetaille =      var idDossierAutorisationTypeDetaille =
1032          $("#dossier_autorisation_type_detaille").val();          $("#dossier_autorisation_type_detaille").val();
1033            
1034      /* 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 */
1035      getDataFieldReferenceCadastrale();      getDataFieldReferenceCadastrale();
1036            
# Line 1011  function changeDemandeType(){ Line 1065  function changeDemandeType(){
1065      Ajoute le code HTML des champs pour les références cadastrales      Ajoute le code HTML des champs pour les références cadastrales
1066   * */   * */
1067  function addNewFieldReferencesCadastrales(){  function addNewFieldReferencesCadastrales(){
1068    
1069      var html = '<div class="field field-type-text references_cadastrales_new_field" >'+      var html = '<div class="field field-type-text references_cadastrales_new_field" >'+
1070              '<div class="form-libelle">' +              '<div class="form-libelle">' +
1071                  '<label '+                  '<label '+
# Line 1023  function addNewFieldReferencesCadastrale Line 1078  function addNewFieldReferencesCadastrale
1078                   fieldReferenceCadastraleBase() +                   fieldReferenceCadastraleBase() +
1079              '</div>' +              '</div>' +
1080          '</div>';          '</div>';
1081        
1082      if(getDemandeInfo('nature') == 'NOUV' && $(".form-is-valid").size() == 0) {      url = document.location + "";
1083        if(getDemandeInfo('nature') == 'NOUV' && $(".form-is-valid").size() == 0 && url.indexOf('action=3') == -1 ) {
1084          html += '<div class="field field-type-text" id="morelineReferenceCadastrale">' +          html += '<div class="field field-type-text" id="morelineReferenceCadastrale">' +
1085              '<div class="form-libelle"></div>' +              '<div class="form-libelle"></div>' +
1086              '<div class="form-content">' +              '<div class="form-content">' +
# Line 1036  function addNewFieldReferencesCadastrale Line 1092  function addNewFieldReferencesCadastrale
1092      $('.references_cadastrales_new_field').remove();      $('.references_cadastrales_new_field').remove();
1093      $('.moreFieldReferenceCadastrale').remove();      $('.moreFieldReferenceCadastrale').remove();
1094      $('#morelineReferenceCadastrale').remove();      $('#morelineReferenceCadastrale').remove();
     $('.buttonCadAdr').remove();  
1095      $('.localisation .fieldsetContent').prepend(      $('.localisation .fieldsetContent').prepend(
1096         html         html
1097     );     );
1098     $('#terrain_superficie').parent().parent().after('<div class="field field-type-text" >' +    
1099              '<div class="form-libelle"></div>' +  }
1100              '<div class="form-content buttonCadAdr">' +  
1101                  '<input id="cad-adr-them" class="ui-button ui-widget ui-state-default ui-corner-all" type="button" value="Cadastrale < = > Adresse"/>' +  function addButtonCadastraleAdesse(){
1102              '</div>' +      
1103         '</div>' );      $('#terrain_superficie').parent().parent().after('<div class="field field-type-text" >' +
1104            '<div class="form-libelle"></div>' +
1105            '<div class="form-content buttonCadAdr">' +
1106                '<input id="cad-adr-them" class="ui-button ui-widget ui-state-default ui-corner-all" type="button" value="Cadastrale < = > Adresse"/>' +
1107            '</div>' +
1108       '</div>' );
1109  }  }
1110    
1111  /*  /*
1112      Séparateur caché ; pour marqué la fin d'une ligne de référence cadastrale      Séparateur caché ; pour marqué la fin d'une ligne de référence cadastrale
1113   * */   * */
1114  function hiddenSeparatorField(){  function hiddenSeparatorField(){
1115    
1116      return '<input ' +      return '<input ' +
1117                  'class="reference_cadastrale_custom_field " ' +                  'class="reference_cadastrale_custom_field" ' +
1118                  'type="hidden" ' +                  'type="hidden" ' +
1119                  'maxlength="2" ' +                  'maxlength="2" ' +
1120                  'size="2" ' +                  'size="2" ' +
# Line 1083  function getDemandeInfo(info) { Line 1144  function getDemandeInfo(info) {
1144      Retourne le code HTML      Retourne le code HTML
1145   * */   * */
1146  function fieldReferenceCadastraleBase(){  function fieldReferenceCadastraleBase(){
1147        
1148        url = document.location + "";
1149        
1150      var type = getDemandeInfo('nature');      var type = getDemandeInfo('nature');
1151      var reference_cadastrale = '<input ' +      var reference_cadastrale = '<input ' +
1152                  'class="champFormulaire reference_cadastrale_custom_field" ' +                  'class="champFormulaire reference_cadastrale_custom_field" ' +
1153                  'type="text" ' +                  'type="text" ' +
1154                  'onchange="VerifNum(this)" ' +                  'onchange="VerifNum(this)" ' +
1155                  'maxlength="4" ' +                  'maxlength="4" ' +
1156                  'size="4" ';                  'size="4" '+
1157                    'placeholder="Quart." ';
1158                                    
1159      // désactivation des champs de référence cadastrale      // désactivation des champs de référence cadastrale
1160      if(type != 'NOUV' || $(".form-is-valid").size() > 0) {      if(type != 'NOUV' || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) {
1161          reference_cadastrale += 'disabled="disabled" ';          reference_cadastrale += 'disabled="disabled" ';
1162      }      }
1163            
# Line 1102  function fieldReferenceCadastraleBase(){ Line 1167  function fieldReferenceCadastraleBase(){
1167                  'class="champFormulaire reference_cadastrale_custom_field" ' +                  'class="champFormulaire reference_cadastrale_custom_field" ' +
1168                  'type="text" ' +                  'type="text" ' +
1169                  'maxlength="3" ' +                  'maxlength="3" ' +
1170                  'size="3" ';                  'size="3" '+
1171                    'placeholder="Sect." ';
1172            
1173      // désactivation des champs de référence cadastrale      // désactivation des champs de référence cadastrale
1174      if(type != 'NOUV' || $(".form-is-valid").size() > 0) {      if(type != 'NOUV' || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) {
1175          reference_cadastrale += 'disabled="disabled" ';          reference_cadastrale += 'disabled="disabled" ';
1176      }      }
1177            
# Line 1116  function fieldReferenceCadastraleBase(){ Line 1182  function fieldReferenceCadastraleBase(){
1182                  'type="text" ' +                  'type="text" ' +
1183                  'onchange="VerifNum(this)" ' +                  'onchange="VerifNum(this)" ' +
1184                  'maxlength="5" ' +                  'maxlength="5" ' +
1185                  'size="5" ';                  'size="5" '+
1186                    'placeholder="Parc." ';
1187            
1188      // désactivation des champs de référence cadastrale      // désactivation des champs de référence cadastrale
1189      if(type != 'NOUV' || $(".form-is-valid").size() > 0) {      if(type != 'NOUV' || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) {
1190          reference_cadastrale += 'disabled="disabled" ';          reference_cadastrale += 'disabled="disabled" ';
1191      }      }
1192            
1193      reference_cadastrale += 'value="" />';      reference_cadastrale += 'value="" />';
1194      if(type == 'NOUV' && $(".form-is-valid").size() == 0) {  
1195          reference_cadastrale += '<span id="moreFieldReferenceCadastrale' +      reference_cadastrale += '<span id="moreFieldReferenceCadastrale' +
1196          $('.moreFieldReferenceCadastrale').length +          $('.moreFieldReferenceCadastrale').length +
1197          '" class="moreFieldReferenceCadastrale">' +          '" class="moreFieldReferenceCadastrale">' + hiddenSeparatorField();
1198                  hiddenSeparatorField() +  
1199                  '<span class="om-form-button add-16" title="Ajouter">ajouter d\'autres champs</span>' +      // Si form validé pas de bouton
1200              '</span>';      url = document.location + "";
1201        if( type == 'NOUV' && $("form[name=f1] .form-is-valid").size() == 0 && url.indexOf('action=3') == -1 ) {
1202    
1203            reference_cadastrale +=
1204                '<span class="om-form-button add-16" title="Ajouter">ajouter d\'autres champs</span>';
1205      }      }
1206        
1207        reference_cadastrale += '</span>';
1208            
1209      return reference_cadastrale;      return reference_cadastrale;
1210  }  }
# Line 1156  function hideFields(){ Line 1228  function hideFields(){
1228      Affiche les champs dont on a besoin dans le formulaire de demande      Affiche les champs dont on a besoin dans le formulaire de demande
1229   * */   * */
1230  function showFormsDemande(){  function showFormsDemande(){
1231        
1232        
1233      if($('#demande_type').val() != "") {      if($('#demande_type').val() != "") {
1234    
1235          $('.demande_hidden_bloc').each(          $('.demande_hidden_bloc').each(
# Line 1185  function showFormsDemande(){ Line 1259  function showFormsDemande(){
1259                      removeDemandeur("petitionnaire_" + $(this).val());                      removeDemandeur("petitionnaire_" + $(this).val());
1260                  }                  }
1261              });              });
1262            } else if ( getDemandeInfo('type') == 'DM' ) {
1263                $.ajax({
1264                    type: "GET",
1265                    url: "../app/getDemandeurList.php?dossier_autorisation=" + $('#dossier_autorisation').val(),
1266                    cache: false,
1267                    async: false,
1268                    success: function(html){
1269                        $('#liste_demandeur').replaceWith(html);
1270                    }
1271                });
1272          }          }
1273            affichageBoutonsDemandeurs();
1274      } else {      } else {
1275            
1276            /*Récupère les references cadastrales*/
1277            getDataFieldReferenceCadastrale();
1278            
1279          $('.demande_hidden_bloc').each(          $('.demande_hidden_bloc').each(
1280              function(){              function(){
1281                  $(this).hide();                  $(this).hide();
# Line 1207  function newInputReferenceCadastrale(){ Line 1296  function newInputReferenceCadastrale(){
1296              'maxlength="1" ' +              'maxlength="1" ' +
1297              'size="1" ' +              'size="1" ' +
1298              'value="" ' +              'value="" ' +
1299                'placeholder="Sep." ' +
1300              'onchange="testSeparator(this);"/>' +              'onchange="testSeparator(this);"/>' +
1301          '<input ' +          '<input ' +
1302              'class="champFormulaire reference_cadastrale_custom_field" ' +              'class="champFormulaire reference_cadastrale_custom_field" ' +
# Line 1214  function newInputReferenceCadastrale(){ Line 1304  function newInputReferenceCadastrale(){
1304              'onchange="VerifNum(this)" ' +              'onchange="VerifNum(this)" ' +
1305              'maxlength="4" ' +              'maxlength="4" ' +
1306              'size="4" ' +              'size="4" ' +
1307                'placeholder="Parc." ' +
1308              'value="" />';              'value="" />';
1309  }  }
1310    
# Line 1245  function om_initialize_content() { Line 1336  function om_initialize_content() {
1336            
1337  }  }
1338    
1339    // Retourne la valeur d'une variable GET de l'URL
1340    function getQuerystring(key, default_)
1341    {
1342      if (default_==null) default_="";
1343      key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
1344      var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
1345      var qs = regex.exec(window.location.href);
1346      if(qs == null)
1347        return default_;
1348      else
1349        return qs[1];
1350    }
1351    
1352    // Récupère l'id de l'enregistrement lié au lot passé en parametre puis appel popupit
1353    function overlayCerfa(idLot) {
1354        $.get("../app/displayLotCerfa.php?lot="+idLot, function(data) {
1355            if(data != '') {
1356                    popupIt('donnees_techniques',
1357                            '../scr/sousform.php?obj=donnees_techniques&idx='+data+
1358                                '&retourformulaire=lot&maj=1&idxformulaire='+idLot,
1359                                950, 700);
1360                    
1361                } else {
1362                    // Si pas d'id retourner on créer un nouvel enregistrement de donnéees techniques
1363                    popupIt('donnees_techniques',
1364                            '../scr/sousform.php?obj=donnees_techniques&retourformulaire=lot&maj=0&idxformulaire='+idLot,
1365                                950, 700);
1366                }
1367    
1368            });
1369    }
1370    
1371  /*  /*
1372   * Marque comme lu une consultation   * Marque comme lu une consultation
1373   */   */
1374  function markedAsRead(id, objet, objetc){  function portletUpdateData(id, objet, objetc, file, field, message){
1375            
1376      /*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
1377       * et que le type d'objet est défini       * et que le type d'objet est défini
1378       * */       * */
1379      if ( $.isNumeric(id) && objet != '' ){      if ( $.isNumeric(id) && objet != '' ){
1380                    
1381          donnees = "?ido=" + id + '&obj=' + objet + '&objk=' + objetc;          donnees = "?ido=" + id + '&obj=' + objet + '&objk=' + objetc + '&idxDossier=' + getQuerystring('idx');
1382          $.ajax({          $.ajax({
1383              type: "GET",              type: "GET",
1384              url: "../app/marquer_comme_lu.php" + donnees ,              url: "../app/"+file+".php" + donnees ,
1385              cache: false,              cache: false,
1386              success: function(html){              success: function(html){
1387                                    
1388                  $('#sousform-' + objet + ' .message').remove();                  $('#sousform-' + objet + ' .message').remove();
                   
1389                  /*Change la valeur affiché et affiche un message valide*/                  /*Change la valeur affiché et affiche un message valide*/
1390                  if ( $.parseJSON(html) == "Mise a jour effectue avec succes"){                  if ( $.parseJSON(html) == "Mise a jour effectue avec succes" ||
1391                    $.parseJSON(html).indexOf("Transfert effectue avec succes") != -1 ){
1392                        
1393                        // On modife le champ field
1394                        if ( field != '' && message != '' ){
1395                            $('#'+field).html(message);
1396                            html = $.parseJSON(html);
1397                        }
1398                        else {
1399                            html = $.parseJSON(html).split(';');
1400                            
1401                            $('#'+field).html(html[0]);
1402                            
1403                            html = html[1];
1404                        }
1405                                            
                     // On modife le champ lu  
                     $('#lu').html('Oui');  
1406                      // On supprime l'action                      // On supprime l'action
1407                      $('span.lu-16').parent().parent().remove();                      $('span.'+field+'-16').parent().parent().remove();
1408                      // On affiche le message                      // On affiche le message
1409                      $('#sousform-' + objet + ' .subtitle').after(                      $('#sousform-' + objet + ' .subtitle').after(
1410                          '<div ' +                          '<div ' +
# Line 1278  function markedAsRead(id, objet, objetc) Line 1412  function markedAsRead(id, objet, objetc)
1412                              '<p>' +                              '<p>' +
1413                                  '<span class="ui-icon ui-icon-info"></span>' +                                  '<span class="ui-icon ui-icon-info"></span>' +
1414                                  '<span class="text">' +                                  '<span class="text">' +
1415                                      $.parseJSON(html) +                                      html +
1416                                  '</span>' +                                  '</span>' +
1417                              '</p>' +                              '</p>' +
1418                          '</div>'                                              '</div>'                    
# Line 1302  function markedAsRead(id, objet, objetc) Line 1436  function markedAsRead(id, objet, objetc)
1436          });          });
1437      }      }
1438  }  }
1439    
1440    // Affiche le sous formulaire onglet
1441    function redirectPortletAction(id, onglet){
1442        
1443        var $tabs = $('.ui-tabs').tabs();
1444    
1445        lien_onglet = $('#' + onglet).attr('href');
1446        lien_onglet = lien_onglet.substring( lien_onglet.length - 1, lien_onglet.length);
1447    
1448        $tabs.tabs('select', lien_onglet);
1449    }

Legend:
Removed from v.1090  
changed lines
  Added in v.1271

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26