/[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 1005 by fmichon, Thu Dec 6 15:48:07 2012 UTC revision 1050 by nhaye, Wed Dec 12 15:13:04 2012 UTC
# Line 378  function afficherDemandeur(id,type) { Line 378  function afficherDemandeur(id,type) {
378   * Function permettant de modifier un demandeur   * Function permettant de modifier un demandeur
379   */   */
380  function editDemandeur(obj,id,type,id_css) {  function editDemandeur(obj,id,type,id_css) {
381      popupIt(type,      var url = '../scr/sousform.php?obj='+obj+'&retourformulaire=demande';
382                  '../scr/sousform.php?obj='+obj+'&action=1'+      if(getDemandeInfo('type') == 'DM') {
383                  '&retourformulaire=demande&idx='+id, 780, 'auto',          url += '&action=0&idx_demandeur='+id;
384                  replaceDemandeur, {'type':type,'id': id, 'id_css':id_css});      } else {
385            url += '&action=1&idx='+id;
386        }
387        popupIt(obj, url, 780, 'auto',
388                replaceDemandeur, {'type':type,'id': id, 'id_css':id_css});
389      affichageBoutonsDemandeurs();      affichageBoutonsDemandeurs();
390  }  }
391    
# Line 389  function editDemandeur(obj,id,type,id_cs Line 393  function editDemandeur(obj,id,type,id_cs
393   * Function permettant de remplacer un contenu déjà existant   * Function permettant de remplacer un contenu déjà existant
394   **/   **/
395  function replaceDemandeur(obj) {  function replaceDemandeur(obj) {
396        var new_demandeur=$('#id_retour').val();
397      $.ajax({      $.ajax({
398          type: "GET",          type: "GET",
399          url: '../app/afficher_synthese_demandeur.view.php?iddemandeur='+obj.id+'&type='+obj.type,          url: '../app/afficher_synthese_demandeur.view.php?iddemandeur='+new_demandeur+'&type='+obj.type,
400          cache: false,          cache: false,
401          success: function(html){          success: function(html){
402              $(obj.id_css).replaceWith(html);              $(obj.id_css).replaceWith(html);
# Line 479  $(function() { Line 484  $(function() {
484          && url.indexOf("&action=3") == -1 ) {          && url.indexOf("&action=3") == -1 ) {
485          changeDemandeType();          changeDemandeType();
486      }      }
487        // Ajout de demande
488      if (url.indexOf("form.php?obj=demande&") != -1      if (url.indexOf("form.php?obj=demande&") != -1
489          && url.indexOf("&action=0") != -1 ){          && url.indexOf("&action=0") != -1 ){
490          /*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/          /*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/
491          hideFields();          hideFields();
492      }      }
493        // Ajout de demande sur dossier existant
494        if (url.indexOf("form.php?obj=demande&") != -1
495            && url.indexOf("&action=0") != -1
496            && url.indexOf("&idx_dossier=") != -1 ){
497            /*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/
498            hideFields();
499            changeDemandeType();
500        }
501            
502     if (url.indexOf("form.php?obj=demande&") != -1      // Modification de demande
503        if (url.indexOf("form.php?obj=demande&") != -1
504          && url.indexOf("&action=1") != -1 ){          && url.indexOf("&action=1") != -1 ){
           
505          formatFieldReferenceCadastrale();          formatFieldReferenceCadastrale();
506     }      }
507  });  });
508    
509  /*  /*
# Line 628  function addSearchIcon(){ Line 641  function addSearchIcon(){
641      /*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*/
642    
643              $(this).              $(this).
644              after(              append(
645                  '<span '+                  '<span '+
646                      'class="om-icon om-icon-16 om-icon-fix search-petitionnaire-16" '+                      'class="om-icon om-icon-16 om-icon-fix search-petitionnaire-16" '+
647                      'title="Chercher un petitionnaire"> '+                      'title="Chercher un petitionnaire"> '+
# Line 910  function changeDemandeType(){ Line 923  function changeDemandeType(){
923      var idDossierAutorisationTypeDetaille =      var idDossierAutorisationTypeDetaille =
924          $("#dossier_autorisation_type_detaille option:selected").val();          $("#dossier_autorisation_type_detaille option:selected").val();
925      /* 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 */
926      getDataFieldReferenceCadastrale();          getDataFieldReferenceCadastrale();
927            
928      if ( $.isNumeric(idDossierAutorisationTypeDetaille) ){      if ( $.isNumeric(idDossierAutorisationTypeDetaille) ){
929                    
# Line 929  function changeDemandeType(){ Line 942  function changeDemandeType(){
942      Ajoute le code HTML des champs pour les références cadastrales      Ajoute le code HTML des champs pour les références cadastrales
943   * */   * */
944  function addNewFieldReferencesCadastrales(){  function addNewFieldReferencesCadastrales(){
945      $('.references_cadastrales_new_field').remove();      var html = '<div class="field field-type-text references_cadastrales_new_field" >'+
     $('.moreFieldReferenceCadastrale').remove();  
     $('#morelineReferenceCadastrale').remove();  
     $('.buttonCadAdr').remove();  
     $('.localisation .fieldsetContent').prepend(  
        '<div class="field field-type-text references_cadastrales_new_field" >'+  
946              '<div class="form-libelle">' +              '<div class="form-libelle">' +
947                  '<label '+                  '<label '+
948                      'class="libelle-terrain_references_cadastrales" '+                      'class="libelle-terrain_references_cadastrales" '+
# Line 945  function addNewFieldReferencesCadastrale Line 953  function addNewFieldReferencesCadastrale
953              '<div class="form-content reference_cadastrale_custom_fields">' +              '<div class="form-content reference_cadastrale_custom_fields">' +
954                   fieldReferenceCadastraleBase() +                   fieldReferenceCadastraleBase() +
955              '</div>' +              '</div>' +
956         '</div>' +          '</div>';
957         '<div class="field field-type-text" id="morelineReferenceCadastrale">' +  
958              '<div class="form-libelle"></div>' +          if(getDemandeInfo('nature') == 'NOUV') {
959              '<div class="form-content">' +              html += '<div class="field field-type-text" id="morelineReferenceCadastrale">' +
960                  ' + ajouter d\'autres lignes' +                  '<div class="form-libelle"></div>' +
961              '</div>' +                  '<div class="form-content">' +
962         '</div>'                            ' + ajouter d\'autres lignes' +
963                    '</div>' +
964               '</div>';
965            }
966          
967        $('.references_cadastrales_new_field').remove();
968        $('.moreFieldReferenceCadastrale').remove();
969        $('#morelineReferenceCadastrale').remove();
970        $('.buttonCadAdr').remove();
971        $('.localisation .fieldsetContent').prepend(
972           html
973     );     );
974     $('#terrain_superficie').parent().parent().after('<div class="field field-type-text" >' +     $('#terrain_superficie').parent().parent().after('<div class="field field-type-text" >' +
975              '<div class="form-libelle"></div>' +              '<div class="form-libelle"></div>' +
# Line 974  function hiddenSeparatorField(){ Line 992  function hiddenSeparatorField(){
992  }  }
993    
994  /**  /**
995   * Test si la demande est sur dossier existant ou non   * Retourne l'info passée en paramètre (nature de la demande ou type de la demande)
996   **/   **/
997  function isDossierExistant() {  function getDemandeInfo(info) {
998      var id_demande_type = $('#demande_type').val();      var id_demande_type = $('#demande_type').val();
999        var res = "";
1000      $.ajax({      $.ajax({
1001                  type: "GET",                  type: "GET",
1002                  url: "../app/getDemandeNature.php?iddemandetype=" + id_demande_type ,                  url: "../app/getDemandeInfo.php?iddemandetype=" + id_demande_type
1003                            + "&info=" + info,
1004                  cache: false,                  cache: false,
1005                    async: false,
1006                  success: function(val){                  success: function(val){
1007                      return val;                      res = val;
1008                  }                  }
1009              });              });
1010        return res;
1011  }  }
1012  /*  /*
1013      Ajout d'une nouvelle ligne de champ      Ajout d'une nouvelle ligne de champ
1014   * */   * */
1015  function fieldReferenceCadastraleBase(){  function fieldReferenceCadastraleBase(){
1016        var type = getDemandeInfo('nature');
1017      var reference_cadastrale = '<input ' +      var reference_cadastrale = '<input ' +
1018                  'class="champFormulaire reference_cadastrale_custom_field" ' +                  'class="champFormulaire reference_cadastrale_custom_field" ' +
1019                  'type="text" ' +                  'type="text" ' +
# Line 998  function fieldReferenceCadastraleBase(){ Line 1021  function fieldReferenceCadastraleBase(){
1021                  'maxlength="4" ' +                  'maxlength="4" ' +
1022                  'size="4" ';                  'size="4" ';
1023      // désactivation des champs de référence cadastrale      // désactivation des champs de référence cadastrale
1024      if(isDossierExistant() != 'NOUV') {      if(type != 'NOUV') {
1025          reference_cadastrale += 'disabled="disabled" ';          reference_cadastrale += 'disabled="disabled" ';
1026      }      }
1027      reference_cadastrale += 'value="" />';      reference_cadastrale += 'value="" />';
# Line 1008  function fieldReferenceCadastraleBase(){ Line 1031  function fieldReferenceCadastraleBase(){
1031                  'type="text" ' +                  'type="text" ' +
1032                  'maxlength="3" ' +                  'maxlength="3" ' +
1033                  'size="3" ';                  'size="3" ';
1034      if(isDossierExistant() != 'NOUV') {      if(type != 'NOUV') {
1035          reference_cadastrale += 'disabled="disabled" ';          reference_cadastrale += 'disabled="disabled" ';
1036      }      }
1037      reference_cadastrale += 'value="" '+      reference_cadastrale += 'value="" '+
# Line 1019  function fieldReferenceCadastraleBase(){ Line 1042  function fieldReferenceCadastraleBase(){
1042                  'onchange="VerifNum(this)" ' +                  'onchange="VerifNum(this)" ' +
1043                  'maxlength="5" ' +                  'maxlength="5" ' +
1044                  'size="5" ';                  'size="5" ';
1045      if(isDossierExistant() != 'NOUV') {      if(type != 'NOUV') {
1046          reference_cadastrale += 'disabled="disabled" ';          reference_cadastrale += 'disabled="disabled" ';
1047      }      }
1048      reference_cadastrale += 'value="" />';      reference_cadastrale += 'value="" />';
1049      if(isDossierExistant() != 'NOUV') {      if(type == 'NOUV') {
1050          reference_cadastrale += '<span id="moreFieldReferenceCadastrale' +          reference_cadastrale += '<span id="moreFieldReferenceCadastrale' +
1051          $('.moreFieldReferenceCadastrale').length +          $('.moreFieldReferenceCadastrale').length +
1052          '" class="moreFieldReferenceCadastrale">' +          '" class="moreFieldReferenceCadastrale">' +
# Line 1066  function showFormsDemande(){ Line 1089  function showFormsDemande(){
1089      $('.terrain_references_cadastrales_custom').hide();      $('.terrain_references_cadastrales_custom').hide();
1090            
1091      $('#terrain_references_cadastrales').parent().parent().hide();      $('#terrain_references_cadastrales').parent().parent().hide();
1092    
1093        // Si le type de la demande est un transfert on efface la liste des demandeurs
1094        if(getDemandeInfo('type') == 'DT') {
1095            if($('input[name=petitionnaire_principal]').size() != -1) {
1096                removeDemandeur("petitionnaire_principal_" + $('input[name=petitionnaire_principal]').val());
1097            }
1098            if($('input[name=delegataire]').size() != -1) {
1099                removeDemandeur("delegataire_" + $('input[name=delegataire]').val());
1100            }
1101            $('input[name=petitionnaire]').each(function(){
1102                if($(this).size() != -1) {
1103                    removeDemandeur("petitionnaire" + $(this).val());
1104                }
1105            });
1106        }
1107  }  }
1108    
1109  /*  /*

Legend:
Removed from v.1005  
changed lines
  Added in v.1050

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26