Código Javascript
:
Ver original$("#selTotsOp").on('change', function(){
if ((!$("#selSenseOp").prop('checked')) && (!$("#selNomesOp").prop('checked')))
$("#selTotsOp").prop('checked', true);
else {
$("#selNomesOp").prop('checked', false);
$("#selSenseOp").prop('checked', false);
ob = "0";
refresca(op, ob);
}
});
$("#selSenseOp").on('change', function(){
if ((!$("#selTotsOp").prop('checked')) && (!$("#selNomesOp").prop('checked')))
$("#selSenseOp").prop('checked', true);
else {
$("#selTotsOp").prop('checked', false);
$("#selNomesOp").prop('checked', false);
ob = "1";
refresca(op, ob);
}
});
$("#selNomesOp").on('change', function(){
if ((!$("#selTotsOp").prop('checked')) && (!$("#selSenseOp").prop('checked')))
$("#selNomesOp").prop('checked', true);
else {
$("#selTotsOp").prop('checked', false);
$("#selSenseOp").prop('checked', false);
ob = "2";
refresca(op, ob);
}
});
$("#checkBarris").on('change', function(){
if (this.checked)
$("#desglosBarris").show();
else
$("#desglosBarris").hide();
});
$(document).on('change', ".barris", function() {
tornaBarris()
refresca(op, ob);
});
$("#butoRecerca").on('click', function(){
if ($("#selPisosCases").prop('checked')) {
tornaTipusPC();
prmCiutat = $("#selectCiutatPC").find("option:selected").val();
if (prmCiutat != "")
prmCiutat = "U.poblacion = " + prmCiutat;
tornaPreu();
tornaHabitacions();
tornaMetres();
}
else if ($("#selLocalsOficines").prop('checked'))
tornaTipusLO();
else if ($("#selNausIndustrials").prop('checked'))
prmTipus = "familia = 6";
else if ($("#selSolarsParceles").prop('checked'))
tornaTipusSP();
else if ($("#selParquings").prop('checked'))
prmTipus = "familia = 8"
$.post("<?php echo URL.'includes/inc_getImmobles.php'?>", {prm:op+"-"+ob+"-"+prmTipus+"-"+prmCiutat+"-"+prmPreu+"-"+prmHabitacions+"-"+prmMetres+"-"+prmOrdre+"-"+prmDireccio+"-"+prmBarris}, function(data){
visualitza(data);
});
});
function visualitza(data) {
totalI = data.indexOf("$#*");
totalF = data.indexOf("*#$");
registres = data.substring(totalI+3, totalF);
contingut = data.replace("$#*"+registres+"*#$", "");
$("#contingut").html(contingut);
if (registres == 9999)
$("#totalTrobats").html(destacats);
else
$("#totalTrobats").html("TROBATS: " + registres);
}
function visDestacats(tipus) {
switch(tipus) {
case 3:
destacats = "<label id='destacats'>" + "<?php echo $destacatsPC[$idioma]?>" + "</label>";
break;
case 5:
destacats = "<label id='destacats'>" + "<?php echo $destacatsPQ[$idioma]?>" + "</label>";
break;
case 6:
destacats = "<label id='destacats'>" + "<?php echo $destacatsNI[$idioma]?>" + "</label>";
break;
case 7:
destacats = "<label id='destacats'>" + "<?php echo $destacatsLO[$idioma]?>" + "</label>";
break;
case 8:
destacats = "<label id='destacats'>" + "<?php echo $destacatsSP[$idioma]?>" + "</label>";
break;
}
$.post("<?php echo URL.'includes/inc_getDestacats.php'?>", {prm:tipus}, function(data){
visualitza(data);
});
}
function tornaTipusPC() {
prmTipus = "";
i = 0;
$(".subIndexPC").each(function() {
if (this.checked) {
if (prmTipus == "")
prmTipus = "(";
else
prmTipus += " or ";
prmTipus += "U.tipo = " + pisosCases[i];
};
i++;
});
if (prmTipus != "")
prmTipus += ")";
else
prmTipus = "(U.familia = 3 or U.familia = 4)";
}