Mini Shell
<?php
if($_POST['cmd'] == 'buscar_ref')
{
unset($_SESSION['strOrder']);
unset($_SESSION['strWhere']);
unset($_SESSION['referencia']);
unset($_SESSION['finalidade']);
unset($_SESSION['elevador_social']);
unset($_SESSION['valor_inicial']);
unset($_SESSION['valor_final']);
unset($_SESSION['vet_bairro']);
unset($_SESSION['vet_cidade']);
unset($_SESSION['vet_finalidade']);
unset($_SESSION['vet_tipo']);
unset($_SESSION['vet_quarto']);
unset($_SESSION['vet_banheiro']);
$strWhere = "";
$_SESSION['strOrder'] = "ORDER BY A.data DESC";
if($_POST['referencia'])
{
$referencia = $_POST['referencia'];
$strWhere .= " AND A.referencia = '$referencia'";
$_SESSION['referencia'] = $referencia;
$_SESSION['strWhere'] = $strWhere;
}
}
if($_POST['cmd'] == 'buscar_chave' || $_POST['cmd'] == 'filtrar')
{
unset($_SESSION['strOrder']);
unset($_SESSION['strWhere']);
unset($_SESSION['referencia']);
unset($_SESSION['finalidade']);
unset($_SESSION['elevador_social']);
unset($_SESSION['valor_inicial']);
unset($_SESSION['valor_final']);
unset($_SESSION['vet_bairro']);
unset($_SESSION['vet_cidade']);
unset($_SESSION['vet_finalidade']);
unset($_SESSION['vet_tipo']);
unset($_SESSION['vet_quarto']);
unset($_SESSION['vet_banheiro']);
$strWhere = "";
$_SESSION['strOrder'] = "ORDER BY A.data DESC";
if($_POST['finalidade'])
{
$vet_finalidade = $_POST['finalidade'];
$strWhere .= " AND (";
for($i = 0; $i < count($vet_finalidade); $i++)
{
$strWhere .= " A.finalidade = '".$vet_finalidade[$i]."' OR";
}
$strWhere = substr($strWhere, 0, -3);
$strWhere .= ")";
}
if($_POST['tipo'][0] > 0)
{
$vet_tipo = $_POST['tipo'];
$strWhere .= " AND (";
for($i = 0; $i < count($vet_tipo); $i++)
{
$strWhere .= " A.tipo = '".$vet_tipo[$i]."' OR";
}
$strWhere = substr($strWhere, 0, -3);
$strWhere .= ")";
}
if($_POST['idbairro'][0] > 0)
{
$vet_bairro = $_POST['idbairro'];
$strWhere .= " AND (";
for($i = 0; $i < count($vet_bairro); $i++)
{
$strWhere .= " B.codigo = '".$vet_bairro[$i]."' OR";
}
$strWhere = substr($strWhere, 0, -3);
$strWhere .= ")";
}
if($_POST['idcidade'][0] > 0)
{
$vet_cidade = $_POST['idcidade'];
$strWhere .= " AND (";
for($i = 0; $i < count($vet_cidade); $i++)
{
$strWhere .= " C.codigo = '".$vet_cidade[$i]."' OR";
}
$strWhere = substr($strWhere, 0, -3);
$strWhere .= ")";
}
if($_POST['quartos'][0] > 0)
{
$quartos = '';
$vet_quarto = $_POST['quartos'];
for($i = 0; $i < count($vet_quarto); $i++)
{
if($vet_quarto[$i] < 5)
$quartos .= $vet_quarto[$i]."','";
else
$strWhere_05 = "A.quartos > '".$vet_quarto[$i]."'";
}
$quartos = substr($quartos, 0, -3);
if($quartos == TRUE && $strWhere_05 == TRUE)
$strWhere .= " AND (A.quartos IN ('$quartos') OR $strWhere_05)";
elseif($quartos == TRUE && $strWhere_05 == FALSE)
$strWhere .= " AND A.quartos IN ('$quartos')";
elseif($quartos == FALSE && $strWhere_05 == TRUE)
$strWhere .= " AND $strWhere_05";
}
if($_POST['banheiros'][0] > 0)
{
$banheiros = '';
$vet_banheiro = $_POST['banheiros'];
for($i = 0; $i < count($vet_banheiro); $i++)
{
if($vet_banheiro[$i] < 5)
$banheiros .= $vet_banheiro[$i]."','";
else
$strWhere_05 = "A.banheiros > '".$vet_banheiro[$i]."'";
}
$banheiros = substr($banheiros, 0, -3);
if($banheiros == TRUE && $strWhere_05 == TRUE)
$strWhere .= " AND (A.banheiros IN ('$banheiros') OR $strWhere_05)";
elseif($banheiros == TRUE && $strWhere_05 == FALSE)
$strWhere .= " AND A.banheiros IN ('$banheiros')";
elseif($banheiros == FALSE && $strWhere_05 == TRUE)
$strWhere .= " AND $strWhere_05";
}
if($_POST['elevador_social'] > 0)
{
$elevador_social = $_POST['elevador_social'];
$strWhere .= " AND A.elevador_social = '".$elevador_social."'";
}
$valor_inicial = str_replace(",", ".", str_replace(".", "", anti_injection($_POST['valor_inicial'])));
$valor_final = str_replace(",", ".", str_replace(".", "", anti_injection($_POST['valor_final'])));
if($valor_inicial == TRUE && $valor_final == TRUE)
$strWhere .= " AND (A.valor BETWEEN '$valor_inicial' AND '$valor_final')";
elseif($valor_inicial == TRUE && $valor_final == FALSE)
$strWhere .= " AND A.valor >= '$valor_inicial'";
elseif($valor_inicial == FALSE && $valor_final == TRUE)
$strWhere .= " AND A.valor <= '$valor_final'";
//print_r($_POST);
//echo '<br>';
//print_r($vet_tipo);
//echo '<br>';
//echo $strWhere;
//echo '<br>';
$_SESSION['vet_bairro'] = serialize($vet_bairro);
$_SESSION['vet_cidade'] = serialize($vet_cidade);
$_SESSION['vet_finalidade'] = serialize($vet_finalidade);
$_SESSION['vet_tipo'] = serialize($vet_tipo);
$_SESSION['vet_quarto'] = serialize($vet_quarto);
$_SESSION['vet_banheiro'] = serialize($vet_banheiro);
$_SESSION['elevador_social'] = $elevador_social;
$_SESSION['valor_inicial'] = $valor_inicial;
$_SESSION['valor_final'] = $valor_final;
$_SESSION['strWhere'] = $strWhere;
}
$order = anti_injection($_GET['order']);
if($order)
{
if($order == 1)
$strOrder = "ORDER BY A.valor ASC";
elseif($order == 2)
$strOrder = "ORDER BY A.valor DESC";
$_SESSION['strOrder'] = $strOrder;
}
$pagina = anti_injection($_GET['pagina']);
if($pagina)
$pag++;
$num_lista = 10;
if($pagina == FALSE || $pagina == 1)
$pag = 0;
else
$pag = $pagina - 1;
$pag = $pag * $num_lista;
$strB = "SELECT A.* , B.nome AS bairro, C.nome AS cidade, D.nome AS tipo
FROM imoveis A
LEFT JOIN imoveis_bairros B ON A.idbairro = B.codigo
LEFT JOIN imoveis_cidades C ON A.idcidade = C.codigo
LEFT JOIN imoveis_tipos D ON A.tipo = D.codigo
WHERE A.status = '1'
".$_SESSION['strWhere']."
".$_SESSION['strOrder']."
LIMIT $pag, $num_lista";
//echo '<br>';
//echo '<br>';
//print_r($_POST);
//echo '<br>';
//print_r($_SESSION);
//echo '<br>';
$rsB = mysql_query($strB) or die(mysql_error());
$numB = mysql_num_rows($rsB);
?>
<script type="text/javascript">
function valida_ref()
{
if(document.form_r.referencia.value == "")
{
alert("Informe o código de referência");
document.form_r.referencia.focus();
return false;
}
document.form_r.action = "?pg=detalhes";
document.form_r.submit();
}
function valida_chave()
{
document.form_c.submit();
}
</script>
<!-- PESQUISA -->
<div class="container">
<div class="row">
<form name="form_r" id="form_r" method="post" class="form-horizontal" >
<input type="hidden" name="cmd" value="buscar_ref" />
<div class="col-lg-8 col-md-6 col-sm-6 col-xs-12">
<h4>Encontre seu imóvel</h4>
</div>
<div class="col-lg-4 col-md-6 col-sm-6 col-xs-12">
<!-- Text input-->
<div class="form-group row">
<div class="col-xs-2 text-right">
<h4>Ref.:</h4>
</div>
<div class="col-xs-7">
<input id="referencia" name="referencia" type="text" placeholder="" class="form-control input-md" value="<?=$_SESSION['referencia']?>">
</div>
<div class="col-xs-3">
<button id="ok" name="ok" class="btn btn-warning btn-block" onclick="javascript: return valida_ref();">OK</button>
</div>
</div>
</div>
</form>
</div>
<?php
if(!strstr($_SERVER['QUERY_STRING'], 'resultado'))
{
?>
<div class="row">
<form name="form_c" id="form_c" method="post" class="form-horizontal bg-gray" action="?pg=resultado">
<input type="hidden" name="cmd" value="buscar_chave" />
<fieldset>
<div class="row">
<div class="col-lg-2 col-md-1 col-sm-2 col-xs-12">
<div class="checkbox">
<label for="finalidade-0"><input type="checkbox" name="finalidade[]" id="finalidade" value="1" <?=(is_array(unserialize($_SESSION['vet_finalidade'])) == TRUE && in_array(1, unserialize($_SESSION['vet_finalidade']))) ? 'checked' : ''?>>Lançamento</label>
</div>
<div class="checkbox">
<label for="finalidade-1"><input type="checkbox" name="finalidade[]" id="finalidade" value="2" <?=(is_array(unserialize($_SESSION['vet_finalidade'])) == TRUE && in_array(2, unserialize($_SESSION['vet_finalidade']))) ? 'checked' : ''?>>Venda</label>
</div>
<div class="checkbox">
<label for="finalidade-2"><input type="checkbox" name="finalidade[]" id="finalidade" value="3" <?=(is_array(unserialize($_SESSION['vet_finalidade'])) == TRUE && in_array(3, unserialize($_SESSION['vet_finalidade']))) ? 'checked' : ''?>>Aluguel</label>
</div>
</div>
<div class="col-lg-3 col-md-4 col-sm-3 col-xs-12">
<div class="row">
<label class="col-xs-4 control-label" for="tipo">Tipo</label>
<div class="col-xs-8">
<select name="tipo[]" id="tipo" class="form-control input-md">
<option value="">Selecione ...</option>
<?php
$strF = "SELECT * FROM imoveis_tipos ORDER BY nome";
$rsF = mysql_query($strF) or die(mysql_error());
while($vetF = mysql_fetch_array($rsF))
{
?>
<option value="<?=$vetF['codigo']?>" <?=(is_array(unserialize($_SESSION['vet_tipo'])) == TRUE && in_array($vetF['codigo'], unserialize($_SESSION['vet_tipo']))) ? 'selected' : ''?>><?=$vetF['nome']?></option>
<?php
}
?>
</select>
</div>
</div>
<br />
<div class="row">
<label class="col-xs-4 control-label" for="quartos">Quartos</label>
<div class="col-xs-8">
<select name="quartos[]" id="quartos" class="form-control input-md">
<option value="">Selecione ...</option>
<option value="1" <?=(is_array(unserialize($_SESSION['vet_quarto'])) == TRUE && in_array(1, unserialize($_SESSION['vet_quarto']))) ? 'selected' : ''?>>1</option>
<option value="2" <?=(is_array(unserialize($_SESSION['vet_quarto'])) == TRUE && in_array(2, unserialize($_SESSION['vet_quarto']))) ? 'selected' : ''?>>2</option>
<option value="3" <?=(is_array(unserialize($_SESSION['vet_quarto'])) == TRUE && in_array(3, unserialize($_SESSION['vet_quarto']))) ? 'selected' : ''?>>3</option>
<option value="4" <?=(is_array(unserialize($_SESSION['vet_quarto'])) == TRUE && in_array(4, unserialize($_SESSION['vet_quarto']))) ? 'selected' : ''?>>4</option>
<option value="5" <?=(is_array(unserialize($_SESSION['vet_quarto'])) == TRUE && in_array(5, unserialize($_SESSION['vet_quarto']))) ? 'selected' : ''?>>5 ou mais</option>
</select>
</div>
</div>
</div>
<div class="col-lg-3 col-md-4 col-sm-3 col-xs-12">
<div class="row">
<label class="col-xs-4 control-label" for="cidade">Cidade</label>
<div class="col-xs-8">
<select name="idcidade[]" id="idcidade" class="form-control input-md">
<option value="">Selecione ...</option>
<?php
$strF = "SELECT * FROM imoveis_cidades ORDER BY nome";
$rsF = mysql_query($strF) or die(mysql_error());
while($vetF = mysql_fetch_array($rsF))
{
?>
<option value="<?=$vetF['codigo']?>" <?=(is_array(unserialize($_SESSION['vet_cidade'])) == TRUE && in_array($vetF['codigo'], unserialize($_SESSION['vet_cidade']))) ? 'selected' : ''?>><?=$vetF['nome']?></option>
<?php
}
?>
</select>
</div>
</div>
<br />
<div class="row">
<label class="col-xs-4 control-label" for="bairro">Bairro</label>
<div class="col-xs-8">
<select name="idbairro[]" id="idbairro" class="form-control input-md">
<option value="">Selecione ...</option>
<?php
$strF = "SELECT * FROM imoveis_bairros ORDER BY nome";
$rsF = mysql_query($strF) or die(mysql_error());
while($vetF = mysql_fetch_array($rsF))
{
?>
<option value="<?=$vetF['codigo']?>" <?=(is_array(unserialize($_SESSION['vet_bairro'])) == TRUE && in_array($vetF['codigo'], unserialize($_SESSION['vet_bairro']))) ? 'selected' : ''?>><?=$vetF['nome']?></option>
<?php
}
?>
</select>
</div>
</div>
</div>
<div class="col-lg-2 col-md-3 col-sm-4 col-xs-12">
<div class="row">
<label class="col-xs-4 control-label" for="valor-de">De</label>
<div class="col-xs-8">
<div class="input-group">
<span class="input-group-addon">R$</span>
<input id="valor_inicial" name="valor_inicial" type="text" class="form-control" value="<?=($_SESSION['valor_inicial'] > 0) ? number_format($_SESSION['valor_inicial'], 2, ',', '.') : ''?>" onKeyUp="javascript: auto_valor('valor_inicial');" onKeyPress="javascript: return somenteNumeros(event);">
</div>
</div>
</div>
<br />
<div class="row">
<label class="col-xs-4 control-label" for="valor-ate">Até</label>
<div class="col-xs-8">
<div class="input-group">
<span class="input-group-addon">R$</span>
<input id="valor_final" name="valor_final" type="text" class="form-control" value="<?=($_SESSION['valor_final'] > 0) ? number_format($_SESSION['valor_final'], 2, ',', '.') : ''?>" onKeyUp="javascript: auto_valor('valor_final');" onKeyPress="javascript: return somenteNumeros(event);">
</div>
</div>
</div>
</div>
<div class="col-lg-2 col-md-12 col-sm-12 col-xs-12" align="center" style="margin-top:10px;">
<button id="buscar" name="buscar" class="btn btn-warning btn-block btn-lg" style="margin-top:10px;" onclick="javascript: return valida_chave();">Buscar</button>
</div>
</div>
</fieldset>
</form>
</div>
<?php
}
?>
</div>
Zerion Mini Shell 1.0