Mini Shell

Direktori : /home/kasaimoveis/www/includes/
Upload File :
Current File : /home/kasaimoveis/www/includes/search.php

<?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