Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/10/2015, 14:59
mblascog
 
Fecha de Ingreso: enero-2002
Ubicación: Sabadell
Mensajes: 565
Antigüedad: 22 años, 11 meses
Puntos: 4
Respuesta: provocar un evento

Código Javascript:
Ver original
  1. function tornaHabitacions() {
  2.             prmHabitacions = "";
  3.             i = 0;
  4.             $(".numHabitacions").each(function() {
  5.                 if (this.checked) {
  6.                     if (prmHabitacions == "")
  7.                         prmHabitacions = "(";
  8.                     else
  9.                         prmHabitacions += " or ";
  10.                     prmHabitacions += "U.habitaciones " + habitacions[i];
  11.                 };
  12.                 i++;
  13.             });
  14.             if (prmHabitacions != "")
  15.                 prmHabitacions += ")";
  16.         }
  17.        
  18.         function tornaPreu() {
  19.             prmPreu = "";
  20.             minim = $("#selectPreuMinPC").find("option:selected").val();
  21.             maxim = $("#selectPreuMaxPC").find("option:selected").val();
  22.             if ((minim != "") && (maxim != ""))
  23.                 prmPreu = "(U.precio >= " + minim*1000 + " AND U.precio <= " + maxim*1000 + ")";
  24.             else if (minim != "")
  25.                 prmPreu = "U.precio >= " + minim*1000;
  26.             else if (maxim != "")
  27.                 prmPreu = "U.precio <= " +maxim*1000;
  28.         }
  29.  
  30.         function tornaMetres() {
  31.             prmMetres = "";
  32.             minim = $("#selectMinMetresPC").find("option:selected").val();
  33.             maxim = $("#selectMaxMetresPC").find("option:selected").val();
  34.             if ((minim != "") && (maxim != ""))
  35.                 prmMetres = "(U.metros >= " + minim + " AND U.metros <= " + maxim + ")";
  36.             else if (minim != "")
  37.                 prmMetres = "U.metros >= " + minim;
  38.             else if (maxim != "")
  39.                 prmMetres = "U.metros <= " +maxim;
  40.         }
  41.        
  42.        
  43.         function tornaTipusLO() {
  44.             prmTipus = "";
  45.             i = 0;
  46.             $(".subIndexLO").each(function() {
  47.                 if (this.checked) {
  48.                     if (prmTipus == "")
  49.                         prmTipus = "(";
  50.                     else
  51.                         prmTipus += " or ";
  52.                     prmTipus += "U.tipo = " + localsOficines[i];
  53.                 };
  54.                 i++;
  55.             });
  56.             if (prmTipus != "")
  57.                 prmTipus += ")";
  58.             else
  59.                 prmTipus = "U.familia = 7";
  60.         }
  61.        
  62.         function tornaTipusSP() {
  63.             prmTipus = "";
  64.             i = 0;
  65.             $(".subIndexSP").each(function() {
  66.                 if (this.checked) {
  67.                     if (prmTipus == "")
  68.                         prmTipus = "(";
  69.                     else
  70.                         prmTipus += " or ";
  71.                     prmTipus += "U.tipo = " + solarsParceles[i];
  72.                 };
  73.                 i++;
  74.             });
  75.             if (prmTipus != "")
  76.                 prmTipus += ")";
  77.             else
  78.                 prmTipus = "U.familia = 5";
  79.         }
  80.        
  81.        
  82.         function tornaBarris() {
  83.             prmBarris = "";
  84.             i = 0;
  85.             arrayBarris = new Array();
  86.             $(".barris").each(function() {
  87.                 if (this.checked)  
  88.                     arrayBarris.push($(this).val());   
  89.             });
  90.             arrayBarris.unique().forEach(function(cp, i) {
  91.                 if (prmBarris == "")
  92.                     prmBarris = "'(";
  93.                 else
  94.                     prmBarris += ",";
  95.                 prmBarris += cp;   
  96.             });
  97.             if (prmBarris != "")
  98.                 prmBarris += ")'";
  99.         }
  100.  
  101.  
  102.         function refresca(op, ob) {
  103.             if (prmBarris == "")
  104.                 barris = "''";
  105.             else
  106.                 barris = prmBarris;
  107.             $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"3"+"-"+op+"-"+ob+"-"+""+"-"+barris}, function(data){$("#totalPisosCases").html("("+data+")");});
  108.             $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"4"+"-"+op+"-"+ob+"-"+"7"+"-"+barris}, function(data){$("#totalLocalsOficines").html("("+data+")");});
  109.             $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"4"+"-"+op+"-"+ob+"-"+"6"+"-"+barris}, function(data){$("#totalNausIndustrials").html("("+data+")");});
  110.             $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"4"+"-"+op+"-"+ob+"-"+"5"+"-"+barris}, function(data){$("#totalSolarsParceles").html("("+data+")");});
  111.             $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"4"+"-"+op+"-"+ob+"-"+"8"+"-"+barris}, function(data){$("#totalParquings").html("("+data+")");});
  112.             if ($("#selPisosCases").prop('checked')) {
  113.                 refrescaDetall(0);
  114.             }
  115.             else if ($("#selLocalsOficines").prop('checked')) {
  116.                 refrescaDetall(1);
  117.             }
  118.             else if ($("#selSolarsParceles").prop('checked')) {
  119.                 refrescaDetall(2);
  120.             }
  121.         }
  122.         function refrescaDetall(opcio) {
  123.             switch (opcio) {
  124.                 case 0:
  125.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"908119896.50019"+"-"+barris}, function(data){$("#totalAtics").html("("+data+")");});
  126.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"897431778.50019"+"-"+barris}, function(data){$("#totalDuplexs").html("("+data+")");});
  127.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"935651163.50019"+"-"+barris}, function(data){$("#totalLofts").html("("+data+")");});
  128.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"3"+"-"+barris}, function(data){$("#totalPisos").html("("+data+")");});
  129.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"949016947.50019"+"-"+barris}, function(data){$("#totalPbs").html("("+data+")");});
  130.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"900892021.50019"+"-"+barris}, function(data){$("#totalTriplexs").html("("+data+")");});
  131.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"4"+"-"+barris}, function(data){$("#totalCases").html("("+data+")");});
  132.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"299136542.50019"+"-"+barris}, function(data){$("#totalCasesC").html("("+data+")");});
  133.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"935170816.50019"+"-"+barris}, function(data){$("#totalCasesI").html("("+data+")");});
  134.                 break;
  135.                 case 1:
  136.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"7"+"-"+barris}, function(data){$("#totalLocalC").html("("+data+")");});
  137.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"218592849.50019"+"-"+barris}, function(data){$("#totalLocalI").html("("+data+")");});
  138.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"877918607.50019"+"-"+barris}, function(data){$("#totalOficina").html("("+data+")");});
  139.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"329189847.50019"+"-"+barris}, function(data){$("#totalRestaurant").html("("+data+")");});
  140.                 break;
  141.                 case 2:
  142.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"5"+"-"+barris}, function(data){$("#totalSolar").html("("+data+")");});
  143.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"880782203.50019"+"-"+barris}, function(data){$("#totalSolarI").html("("+data+")");});
  144.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"884930416.50019"+"-"+barris}, function(data){$("#totalSolarO").html("("+data+")");});
  145.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"932673848.50019"+"-"+barris}, function(data){$("#totalSolarP").html("("+data+")");});
  146.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"463133863.50019"+"-"+barris}, function(data){$("#totalSolarPR").html("("+data+")");});
  147.                     $.post("<?php echo URL.'includes/inc_getInfo.php'?>", {prm:"5"+"-"+op+"-"+ob+"-"+"954401543.50019"+"-"+barris}, function(data){$("#totalSolarR").html("("+data+")");});
  148.                 break;
  149.             }
  150.         }
  151.  
  152.         function netejaDetall() {
  153.             prmTipus = ""; prmCiutat = ""; prmPreu = ""; prmHabitacions = ""; prmMetres = "";      
  154.             $('.subIndexPC').each(function() {
  155.                 $(this).prop("checked", false);
  156.             });
  157.             $('.subIndexLO').each(function() {
  158.                 $(this).prop("checked", false);
  159.             });
  160.             $('.subIndexSP').each(function() {
  161.                 $(this).prop("checked", false);
  162.             });
  163.             $('.selectCiutat').val('');
  164.             $('.selectMin').val('');
  165.             $('.selectMax').val('');
  166.         }
  167.        
  168.         function netejaSelectOrdre(ordre) {
  169.             if (ordre != "#selectOrdrePreu") {
  170.                 $("#selectOrdrePreu").val(0);
  171.                 $("#selectOrdrePreu").css('width', '30px');
  172.             }
  173.             if (ordre != "#selectOrdreM2") {
  174.                 $("#selectOrdreM2").val(0);
  175.                 $("#selectOrdreM2").css('width', '30px');
  176.             }
  177.             if (ordre != "#selectOrdreHabitacions") {
  178.                 $("#selectOrdreHabitacions").val(0);
  179.                 $("#selectOrdreHabitacions").css('width', '30px');
  180.             }
  181.             if (ordre != "#selectOrdreCiutat") {
  182.                 $("#selectOrdreCiutat").val(0);    
  183.                 $("#selectOrdreCiutat").css('width', '30px');
  184.             }      
  185.         }
  186.     });
  187. </script>
__________________
Qué fácil cuando lo sabes y qué difícil cuando no