<?php
include_once("dados.php");
include_once("cidades_obj.php");
class cidades
{
//Propriedados/parametros do objeto de consulta de cidades
public $id_cidade = 0;
public $id_uf = 0;
public $nome = '';
public $cep_principal = '';
public $is_capital = false;
public $sigla = '';
//Contador de resultados
public $count = 0;
public function get_cidades()
{
//Seleciona cidades no bnaco
$sql = "SELECT * FROM cidades";
$sql .= " WHERE id_cidade > 0";
//Verifica par�metros
if ($this->id_cidade > 0) $sql .= " AND id_cidade = ".$this->id_cidade;
if ($this->id_uf > 0) $sql .= " AND id_uf = ".$this->id_uf;
if (strlen($this->nome) > 0) $sql.= " AND nome LIKE '%".$this->nome."%'";
if (strlen($this->cep_principal) > 0) $sql.= " AND cep_principal = '".$this->cep_principal."'";
if ($this->is_capital == true) $sql .= " AND is_capital";
if (strlen($this->sigla) > 0) $sql.= " AND sigla = '".$this->sigla."'";
$sql .= " ORDER BY nome ASC";
//Conecta ao banco e abre query
$dados = new dados();
$dados->get_conexao();
$rs = mysql_query($sql);
$this->count = 0;
//Passa resultados pra um array do objeto cidades
while ($reg = mysql_fetch_array($rs))
{
$cidade = new cidades_obj();
$cidade->id_cidade = $reg['id_cidade'];
$cidade->id_uf = $reg['id_uf'];
$cidade->nome = $reg['nome'];
$cidade->cep_principal = $reg['cep_principal'];
$cidade->is_capital = $reg['is_capital'];
$cidade->sigla = $reg['sigla'];
$a[] = $cidade;
$this->count++;
}
//Fecha conex�o
mysql_close();
//Retorna lista de cidades
return $a;
}
}
?>