/[openfoncier]/branches/3.2.x/app/js/script.js
ViewVC logotype

Diff of /branches/3.2.x/app/js/script.js

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

revision 963 by mlimic, Mon Dec 3 09:44:08 2012 UTC revision 998 by nhaye, Thu Dec 6 11:33:40 2012 UTC
# Line 279  function popupIt(objsf, link, width, hei Line 279  function popupIt(objsf, link, width, hei
279              modal: true,              modal: true,
280              width: width,              width: width,
281              height: height,              height: height,
282                position: 'center',
283            });            });
284          },          },
285          async : false          async : false
# Line 342  function returnToTab(objsf) { Line 343  function returnToTab(objsf) {
343  function getDemandeurId(type) {  function getDemandeurId(type) {
344      var id_demandeur=$('#id_retour').val();      var id_demandeur=$('#id_retour').val();
345      if($.isNumeric(id_demandeur)) {      if($.isNumeric(id_demandeur)) {
         if(type != 'petitionnaire') {  
             $('#add_'+type).hide();  
         }  
           
346          afficherDemandeur(id_demandeur,type);          afficherDemandeur(id_demandeur,type);
347          om_initialize_content();          om_initialize_content();
348      }      }
# Line 360  function afficherDemandeur(id,type) { Line 357  function afficherDemandeur(id,type) {
357          url: '../app/afficher_synthese_demandeur.view.php?iddemandeur='+id+'&type='+type,          url: '../app/afficher_synthese_demandeur.view.php?iddemandeur='+id+'&type='+type,
358          cache: false,          cache: false,
359          success: function(html){          success: function(html){
360              $(html).insertBefore('#add_'+type).fadeIn(500);;              $(html).insertBefore('#add_'+type).fadeIn(500);
361          }  
362            },
363            async:false
364      });      });
365        affichageBoutonsDemandeurs();
366  }  }
367    
368  /**  /**
# Line 371  function afficherDemandeur(id,type) { Line 371  function afficherDemandeur(id,type) {
371  function editDemandeur(obj,id,type,id_css) {  function editDemandeur(obj,id,type,id_css) {
372      popupIt(type,      popupIt(type,
373                  '../scr/sousform.php?obj='+obj+'&action=1'+                  '../scr/sousform.php?obj='+obj+'&action=1'+
374                  '&retourformulaire=demande&idx='+id, 780, 500,                  '&retourformulaire=demande&idx='+id, 780, 'auto',
375                  replaceDemandeur, {'type':type,'id': id, 'id_css':id_css});                  replaceDemandeur, {'type':type,'id': id, 'id_css':id_css});
376          changeDemandeurType('qualite');      affichageBoutonsDemandeurs();
         addSearchIcon();  
         addDivDialog('.bloc_demandeur');  
377  }  }
378    
379  /**  /**
# Line 400  function removeDemandeur(id) { Line 398  function removeDemandeur(id) {
398      if(div_class == "delegataire") {      if(div_class == "delegataire") {
399          $('#add_delegataire').fadeIn(500);          $('#add_delegataire').fadeIn(500);
400      }      }
401      if(div_class == "petitionnaire_principal") {      affichageBoutonsDemandeurs();
402    }
403    
404    /**
405     * Fonction permettant d'afficher et cacher les boutons d'ajout de demandeurs
406     */
407    function affichageBoutonsDemandeurs(){
408        // Affichage du bouton d'ajout du petitionnaire principal
409        if($('input[name=petitionnaire_principal][type=hidden]').size() == 1) {
410            $('#add_petitionnaire_principal').hide();
411        } else {
412          $('#add_petitionnaire_principal').fadeIn(500);          $('#add_petitionnaire_principal').fadeIn(500);
413      }      }
414        // Affichage du bouton d'ajout du delegataire
415        if($('input[name=petitionnaire_principal][type=hidden]').size() == 1
416           || $('input[name=delegataire][type=hidden]').size() == 1) {
417            $('#delegataire').fadeIn(500);
418            if($('input[name=delegataire][type=hidden]').size() == 0) {
419                $('#add_delegataire').fadeIn(500);
420            } else {
421                $('#add_delegataire').hide();
422            }
423        } else {
424            $('#delegataire').hide();
425        }
426        // Affichage du bouton d'ajout de petitionnaires
427        if($('input[name=petitionnaire_principal][type=hidden]').size() == 0) {
428            $('#add_petitionnaire').hide();
429        } else {
430            $('#add_petitionnaire').fadeIn(500);
431        }
432  }  }
433    
434  /**  /**
# Line 415  $(function() { Line 441  $(function() {
441          addSearchIcon();          addSearchIcon();
442          addDivDialog('.bloc_demandeur');          addDivDialog('.bloc_demandeur');
443      }      }
444      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();  
     }  
445      // Bind de la fonction permettant l'ajout du pétitionnaire principal      // Bind de la fonction permettant l'ajout du pétitionnaire principal
446      $("#formulaire").on("click","#add_petitionnaire_principal",  function() {      $("#formulaire").on("click","#add_petitionnaire_principal",  function() {
447          popupIt('petitionnaire',          popupIt('petitionnaire',
448                  '../scr/sousform.php?obj=petitionnaire&action=0'+                  '../scr/sousform.php?obj=petitionnaire&action=0'+
449                  '&retourformulaire=demande&principal=true', 780, 500,                  '&retourformulaire=demande&principal=true', 780, 'auto',
450                  getDemandeurId, 'petitionnaire_principal');                  getDemandeurId, 'petitionnaire_principal');
451      });      });
452      // Bind de la fonction permettant l'ajout du délégataire      // Bind de la fonction permettant l'ajout du délégataire
453      $("#formulaire").on("click","#add_delegataire", function(event) {      $("#formulaire").on("click","#add_delegataire", function(event) {
454          popupIt('delegataire',          popupIt('delegataire',
455                  '../scr/sousform.php?obj=delegataire&action=0'+                  '../scr/sousform.php?obj=delegataire&action=0'+
456                  '&retourformulaire=demande', 780, 500,                  '&retourformulaire=demande', 780, 'auto',
457                  getDemandeurId, 'delegataire');                  getDemandeurId, 'delegataire');
458      });      });
459      // Bind de la fonction permettant l'ajout des pétitionnaires      // Bind de la fonction permettant l'ajout des pétitionnaires
460      $("#formulaire").on("click","#add_petitionnaire", function(event) {      $("#formulaire").on("click","#add_petitionnaire", function(event) {
461          popupIt('petitionnaire',          popupIt('petitionnaire',
462                  '../scr/sousform.php?obj=petitionnaire&action=0'+                  '../scr/sousform.php?obj=petitionnaire&action=0'+
463                  '&retourformulaire=demande', 780, 500,                  '&retourformulaire=demande', 780, 'auto',
464                  getDemandeurId, 'petitionnaire');                  getDemandeurId, 'petitionnaire');
465      });      });
466    
467                    
468      url = document.location + "" ;      url = document.location + "" ;
469    
470        if (url.indexOf("form.php?obj=demande&") != -1) {
471            changeDemandeType();
472        }
473      if (url.indexOf("form.php?obj=demande&") != -1      if (url.indexOf("form.php?obj=demande&") != -1
474          && url.indexOf("&action=0") != -1 ){          && url.indexOf("&action=0") != -1 ){
475          /*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/          /*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/
476          hideFields();          hideFields();
477            
478      }      }
479        
480     if (url.indexOf("form.php?obj=demande&") != -1     if (url.indexOf("form.php?obj=demande&") != -1
# Line 588  function formatFieldReferenceCadastrale( Line 614  function formatFieldReferenceCadastrale(
614   */   */
615  function addSearchIcon(){  function addSearchIcon(){
616    
617      $('.search_particulier_fields, .search_personne_morale_fields').each(function() {      $("#form-content:not(.form-is-valid) .search_particulier_fields,"+
618          "#form-content:not(.form-is-valid) .search_personne_morale_fields").each(function() {
619      /*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*/
620    
621              $(this).              $(this).
# Line 652  function addActionSearchIcon(id){ Line 679  function addActionSearchIcon(id){
679                  url: "../app/findPetitionnaire.php" + donnees ,                  url: "../app/findPetitionnaire.php" + donnees ,
680                  cache: false,                  cache: false,
681                  success: function(obj){                  success: function(obj){
                     console.log($.parseJSON(obj));  
682                      var freq = $.parseJSON(obj);                      var freq = $.parseJSON(obj);
683                      var res='';                      var res='';
684                      /*Si la recherche a donné des résultats*/                      /*Si la recherche a donné des résultats*/
# Line 693  function addActionSearchIcon(id){ Line 719  function addActionSearchIcon(id){
719    
720                                  }                                  }
721                                  var id = $('#dialog select option:selected').val();                                  var id = $('#dialog select option:selected').val();
722                                  ajaxIt('petitionnaire',                                  if($.isNumeric(id)) {
723                                  '../scr/sousform.php?obj=petitionnaire&action=1&retourformulaire=demande&idx='+id);                                      ajaxIt('petitionnaire',
724                                        '../scr/sousform.php?obj=petitionnaire&action=1&retourformulaire=demande&idx='+id);
725                                    }
726                                  // Fermeture de l'overlay                                  // Fermeture de l'overlay
727                                  $(this).dialog( "close" );                                  $(this).dialog( "close" ).empty();
728                              }                              }
729                          }                          }
730                      });                      });
# Line 872  function changeDemandeType(){ Line 900  function changeDemandeType(){
900            
901      var idDossierAutorisationTypeDetaille =      var idDossierAutorisationTypeDetaille =
902          $("#dossier_autorisation_type_detaille option:selected").val();          $("#dossier_autorisation_type_detaille option:selected").val();
       
903      /* 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 */
904      getDataFieldReferenceCadastrale();          getDataFieldReferenceCadastrale();    
905            
# Line 883  function changeDemandeType(){ Line 910  function changeDemandeType(){
910              showFormsDemande();              showFormsDemande();
911                    
912         $('#demande_type').parent().parent().show();         $('#demande_type').parent().parent().show();
         
        formatFieldReferenceCadastrale();  
913      }      }
914      else {      else {
915          hideFields();          hideFields();
# Line 939  function hiddenSeparatorField(){ Line 964  function hiddenSeparatorField(){
964                  'value=";" />';                  'value=";" />';
965  }  }
966    
967    /**
968     * Test si la demande est sur dossier existant ou non
969     **/
970    function isDossierExistant() {
971        var id_demande_type = $('#demande_type').val();
972        $.ajax({
973                    type: "GET",
974                    url: "../app/getDemandeNature.php?iddemandetype=" + id_demande_type ,
975                    cache: false,
976                    success: function(val){
977                        return val;
978                    }
979                });
980    }
981  /*  /*
982      Ajout d'une nouvelle ligne de champ      Ajout d'une nouvelle ligne de champ
983   * */   * */
984  function fieldReferenceCadastraleBase(){  function fieldReferenceCadastraleBase(){
985      return '<input ' +  
986        var reference_cadastrale = '<input ' +
987                  'class="champFormulaire reference_cadastrale_custom_field" ' +                  'class="champFormulaire reference_cadastrale_custom_field" ' +
988                  'type="text" ' +                  'type="text" ' +
989                  'onchange="VerifNum(this)" ' +                  'onchange="VerifNum(this)" ' +
# Line 963  function fieldReferenceCadastraleBase(){ Line 1003  function fieldReferenceCadastraleBase(){
1003                  'onchange="VerifNum(this)" ' +                  'onchange="VerifNum(this)" ' +
1004                  'maxlength="5" ' +                  'maxlength="5" ' +
1005                  'size="5" ' +                  'size="5" ' +
1006                  'value="" />' +                  'value="" />';
1007              '<span id="moreFieldReferenceCadastrale' + $('.moreFieldReferenceCadastrale').length + '" class="moreFieldReferenceCadastrale">' +      if(isDossierExistant != 'NOUV') {
1008            reference_cadastrale += '<span id="moreFieldReferenceCadastrale' +
1009            $('.moreFieldReferenceCadastrale').length +
1010            '" class="moreFieldReferenceCadastrale">' +
1011                  hiddenSeparatorField() +                  hiddenSeparatorField() +
1012                  ' + ajouter d\'autres champs' +                  ' + ajouter d\'autres champs' +
1013              '</span>';              '</span>';
1014        }
1015        
1016        return reference_cadastrale;
1017  }  }
1018    
1019  /**  /**
# Line 994  function showFormsDemande(){ Line 1040  function showFormsDemande(){
1040              $(this).show();              $(this).show();
1041          }          }
1042      );      );
1043            formatFieldReferenceCadastrale();
1044      $('.field-type-text').show();      $('.field-type-text').show();
1045      $('input[type=submit]').show();      $('input[type=submit]').show();
1046      $('.terrain_references_cadastrales_custom').hide();      $('.terrain_references_cadastrales_custom').hide();
# Line 1047  function om_initialize_content() { Line 1093  function om_initialize_content() {
1093      changeDemandeurType('qualite');      changeDemandeurType('qualite');
1094      addSearchIcon();      addSearchIcon();
1095      addDivDialog('.bloc_demandeur');      addDivDialog('.bloc_demandeur');
1096        
1097  }  }
1098    
1099  /*  /*

Legend:
Removed from v.963  
changed lines
  Added in v.998

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26