Files
ads-faltas-2025/Example/Entidade/Cliente.php

631 lines
20 KiB
PHP

<?php
require_once('../Banco/Banco.php');
class Cliente
{
private $codCliente;
private $nome;
private $logradouro;
private $numero;
private $bairro;
private $cidade;
private $estado;
private $cep;
private $telefone;
private $celular;
private $cpf;
private $email;
private $datNascimento;
private $sexo;
private $profissao;
private $identidade;
private $obs;
private $usuario;
private $senha;
function get($atributo)
{
return $this->$atributo;
}
function set($atributo, $valor)
{
$this->$atributo = $valor;
}
function inserir()
{
$sql = "
insert into
Cliente
(
nome,
logradouro,
numero,
bairro,
cidade,
estado,
cep,
telefone,
celular,
cpf,
email,
datNascimento,
sexo,
profissao,
identidade,
obs,
usuario,
senha
)
values
(
'" . $this->nome . "',
'" . $this->logradouro . "',
'" . $this->numero . "',
'" . $this->bairro . "',
'" . $this->cidade . "',
'" . $this->estado . "',
'" . $this->cep . "',
'" . $this->telefone . "',
'" . $this->celular . "',
'" . $this->cpf . "',
'" . $this->email . "',
'" . $this->datNascimento . "',
'" . $this->sexo . "',
'" . $this->profissao . "',
'" . $this->identidade . "',
'" . $this->obs . "',
'" . $this->usuario . "',
'" . $this->senha . "'
)";
$objBanco = new Banco();
return $retorno = $objBanco->executar($sql);
}
function excluir()
{
$sql = "
delete
from
Cliente
where
codCliente = '" . $this->codCliente . "'";
$objBanco = new Banco();
return $retorno = $objBanco->executar($sql);
}
function alterar()
{
$sql = "update Cliente set
nome = '" . $this->nome . "',
logradouro = '" . $this->logradouro . "',
numero = '" . $this->numero . "',
bairro = '" . $this->bairro . "',
cidade = '" . $this->cidade . "',
estado = '" . $this->estado . "',
cep = '" . $this->cep . "',
telefone = '" . $this->telefone . "',
celular = '" . $this->celular . "',
cpf = '" . $this->cpf . "',
email = '" . $this->email . "',
datNascimento = '" . $this->datNascimento . "',
sexo = '" . $this->sexo . "',
profissao = '" . $this->profissao . "',
identidade = '" . $this->identidade . "',
obs = '" . $this->obs . "',
usuario = '" . $this->usuario . "',
senha = '" . $this->senha . "'
where
codCliente = '" . $this->codCliente . "'";
$objBanco = new Banco();
return $retorno = $objBanco->executar($sql);
}
function buscarTodos()
{
//$sql = "select * from Cliente where nome like _utf8 '%assuncão%' COLLATE utf8_unicode_ci";
$sql = "
select
codCliente,
nome,
logradouro,
numero,
bairro,
cidade,
estado,
cep,
telefone,
celular,
cpf,
email,
datNascimento,
sexo,
profissao,
identidade,
obs,
usuario,
senha
from
Cliente
order by
nome ASC
";
//$sql = "SELECT * from Cliente WHERE nome LIKE '%s Assunçao%' COLLATE Latin1_bin";
$objBanco = new Banco();
$dados = $objBanco->executar($sql);
$linhas = mysql_num_rows($dados);
$objClientes = array();
for ($i = 0; $i < $linhas; $i++) {
$codCliente = mysql_result($dados, $i, 'codCliente');
$nome = mysql_result($dados, $i, 'nome');
$logradouro = mysql_result($dados, $i, 'logradouro');
$numero = mysql_result($dados, $i, 'numero');
$bairro = mysql_result($dados, $i, 'bairro');
$cidade = mysql_result($dados, $i, 'cidade');
$estado = mysql_result($dados, $i, 'estado');
$cep = mysql_result($dados, $i, 'cep');
$telefone = mysql_result($dados, $i, 'telefone');
$celular = mysql_result($dados, $i, 'celular');
$cpf = mysql_result($dados, $i, 'cpf');
$email = mysql_result($dados, $i, 'email');
$datNascimento = mysql_result($dados, $i, 'datNascimento');
$sexo = mysql_result($dados, $i, 'sexo');
$profissao = mysql_result($dados, $i, 'profissao');
$identidade = mysql_result($dados, $i, 'identidade');
$obs = mysql_result($dados, $i, 'obs');
$usuario = mysql_result($dados, $i, 'usuario');
$senha = mysql_result($dados, $i, 'senha');
$novaDat = explode('-', $datNascimento);
$novaData = $novaDat[2] . '/' . $novaDat[1] . '/' . $novaDat[0];
$objCliente = new Cliente;
$objCliente->set('codCliente', $codCliente);
$objCliente->set('nome', $nome);
$objCliente->set('logradouro', $logradouro);
$objCliente->set('numero', $numero);
$objCliente->set('bairro', $bairro);
$objCliente->set('cidade', $cidade);
$objCliente->set('estado', $estado);
$objCliente->set('cep', $cep);
$objCliente->set('telefone', $telefone);
$objCliente->set('celular', $celular);
$objCliente->set('cpf', $cpf);
$objCliente->set('email', $email);
$objCliente->set('datNascimento', $novaData);
$objCliente->set('sexo', $sexo);
$objCliente->set('profissao', $profissao);
$objCliente->set('identidade', $identidade);
$objCliente->set('obs', $obs);
$objCliente->set('usuario', $usuario);
$objCliente->set('senha', $senha);
array_push($objClientes, $objCliente);
}
return $objClientes;
}
function buscarWhere($campo, $operador, $valor, $ordenar, $extra)
{
if ($operador == "like") {
$valor = "%" . $valor . "%";
}
if ($operador == "letra") {
$valor = $valor . "%";
$operador = "like";
}
$sql = "
select
codCliente,
nome,
logradouro,
numero,
bairro,
cidade,
estado,
cep,
telefone,
celular,
cpf,
email,
datNascimento,
sexo,
profissao,
identidade,
obs,
usuario,
senha
from
Cliente
where
" . $campo . " " . $operador . " '" . $valor . "'
order by
" . $ordenar . " ASC
";
$objBanco = new Banco();
$dados = $objBanco->executar($sql);
$linhas = mysql_num_rows($dados);
$objClientes = array();
for ($i = 0; $i < $linhas; $i++) {
$codCliente = mysql_result($dados, $i, 'codCliente');
$nome = mysql_result($dados, $i, 'nome');
$logradouro = mysql_result($dados, $i, 'logradouro');
$numero = mysql_result($dados, $i, 'numero');
$bairro = mysql_result($dados, $i, 'bairro');
$cidade = mysql_result($dados, $i, 'cidade');
$estado = mysql_result($dados, $i, 'estado');
$cep = mysql_result($dados, $i, 'cep');
$telefone = mysql_result($dados, $i, 'telefone');
$celular = mysql_result($dados, $i, 'celular');
$cpf = mysql_result($dados, $i, 'cpf');
$email = mysql_result($dados, $i, 'email');
$datNascimento = mysql_result($dados, $i, 'datNascimento');
$sexo = mysql_result($dados, $i, 'sexo');
$profissao = mysql_result($dados, $i, 'profissao');
$identidade = mysql_result($dados, $i, 'identidade');
$obs = mysql_result($dados, $i, 'obs');
$usuario = mysql_result($dados, $i, 'usuario');
$senha = mysql_result($dados, $i, 'senha');
$novaDat = explode('-', $datNascimento);
$novaData = $novaDat[2] . '/' . $novaDat[1] . '/' . $novaDat[0];
$objCliente = new Cliente;
$objCliente->set('codCliente', $codCliente);
$objCliente->set('nome', $nome);
$objCliente->set('logradouro', $logradouro);
$objCliente->set('numero', $numero);
$objCliente->set('bairro', $bairro);
$objCliente->set('cidade', $cidade);
$objCliente->set('estado', $estado);
$objCliente->set('cep', $cep);
$objCliente->set('telefone', $telefone);
$objCliente->set('celular', $celular);
$objCliente->set('cpf', $cpf);
$objCliente->set('email', $email);
$objCliente->set('datNascimento', $novaData);
$objCliente->set('sexo', $sexo);
$objCliente->set('profissao', $profissao);
$objCliente->set('identidade', $identidade);
$objCliente->set('obs', $obs);
$objCliente->set('usuario', $usuario);
$objCliente->set('senha', $senha);
array_push($objClientes, $objCliente);
}
return $objClientes;
}
function buscarPorId($codClienteBusca)
{
$sql = "
select
nome,
logradouro,
numero,
bairro,
cidade,
estado,
cep,
telefone,
celular,
cpf,
email,
datNascimento,
sexo,
profissao,
identidade,
obs,
usuario,
senha
from
Cliente
where
codCliente = '" . $codClienteBusca . "'
";
$objBanco = new Banco();
$dados = $objBanco->executar($sql);
$linhas = mysql_num_rows($dados);
if ($linhas > 0) {
$nome = mysql_result($dados, 0, 'nome');
$logradouro = mysql_result($dados, 0, 'logradouro');
$numero = mysql_result($dados, 0, 'numero');
$bairro = mysql_result($dados, 0, 'bairro');
$cidade = mysql_result($dados, 0, 'cidade');
$estado = mysql_result($dados, 0, 'estado');
$cep = mysql_result($dados, 0, 'cep');
$telefone = mysql_result($dados, 0, 'telefone');
$celular = mysql_result($dados, 0, 'celular');
$cpf = mysql_result($dados, 0, 'cpf');
$email = mysql_result($dados, 0, 'email');
$datNascimento = mysql_result($dados, 0, 'datNascimento');
$sexo = mysql_result($dados, 0, 'sexo');
$profissao = mysql_result($dados, 0, 'profissao');
$identidade = mysql_result($dados, 0, 'identidade');
$obs = mysql_result($dados, 0, 'obs');
$usuario = mysql_result($dados, 0, 'usuario');
$senha = mysql_result($dados, 0, 'senha');
$novaDat = explode('-', $datNascimento);
$novaData = $novaDat[2] . '/' . $novaDat[1] . '/' . $novaDat[0];
$objCliente = new Cliente;
$objCliente->set('nome', $nome);
$objCliente->set('logradouro', $logradouro);
$objCliente->set('numero', $numero);
$objCliente->set('bairro', $bairro);
$objCliente->set('cidade', $cidade);
$objCliente->set('estado', $estado);
$objCliente->set('cep', $cep);
$objCliente->set('telefone', $telefone);
$objCliente->set('celular', $celular);
$objCliente->set('cpf', $cpf);
$objCliente->set('email', $email);
$objCliente->set('datNascimento', $novaData);
$objCliente->set('sexo', $sexo);
$objCliente->set('profissao', $profissao);
$objCliente->set('identidade', $identidade);
$objCliente->set('obs', $obs);
$objCliente->set('usuario', $usuario);
$objCliente->set('senha', $senha);
return $objCliente;
} else {
$objCliente = new Cliente;
$objCliente->set('nome', "(Cliente não encontrado!)");
$objCliente->set('logradouro', "(Cliente não encontrado!)");
$objCliente->set('numero', "(Cliente não encontrado!)");
$objCliente->set('bairro', "(Cliente não encontrado!)");
$objCliente->set('cidade', "(Cliente não encontrado!)");
$objCliente->set('estado', "(Cliente não encontrado!)");
$objCliente->set('cep', "(Cliente não encontrado!)");
$objCliente->set('telefone', "(Cliente não encontrado!)");
$objCliente->set('celular', "(Cliente não encontrado!)");
$objCliente->set('cpf', "(Cliente não encontrado!)");
$objCliente->set('email', "(Cliente não encontrado!)");
$objCliente->set('datNascimento', "(Cliente não encontrado!)");
$objCliente->set('sexo', "(Cliente não encontrado!)");
$objCliente->set('profissao', "(Cliente não encontrado!)");
$objCliente->set('identidade', "(Cliente não encontrado!)");
$objCliente->set('obs', "(Cliente não encontrado!)");
$objCliente->set('usuario', "(Cliente não encontrado!)");
$objCliente->set('senha', "(Cliente não encontrado!)");
return $objCliente;
}
}
function buscarPorNome($nome)
{
$sql = "
select
codCliente,
nome,
logradouro,
numero,
bairro,
cidade,
estado,
cep,
telefone,
celular,
cpf,
email,
datNascimento,
sexo,
profissao,
identidade,
obs,
usuario,
senha
from
Cliente
where
nome like '%" . $nome . "%'
order by
nome ASC
";
$objBanco = new Banco();
$dados = $objBanco->executar($sql);
$linhas = mysql_num_rows($dados);
$objClientes = array();
for ($i = 0; $i < $linhas; $i++) {
$codCliente = mysql_result($dados, $i, 'codCliente');
$nome = mysql_result($dados, $i, 'nome');
$logradouro = mysql_result($dados, $i, 'logradouro');
$numero = mysql_result($dados, $i, 'numero');
$bairro = mysql_result($dados, $i, 'bairro');
$cidade = mysql_result($dados, $i, 'cidade');
$estado = mysql_result($dados, $i, 'estado');
$cep = mysql_result($dados, $i, 'cep');
$telefone = mysql_result($dados, $i, 'telefone');
$celular = mysql_result($dados, $i, 'celular');
$cpf = mysql_result($dados, $i, 'cpf');
$email = mysql_result($dados, $i, 'email');
$datNascimento = mysql_result($dados, $i, 'datNascimento');
$sexo = mysql_result($dados, $i, 'sexo');
$profissao = mysql_result($dados, $i, 'profissao');
$identidade = mysql_result($dados, $i, 'identidade');
$obs = mysql_result($dados, $i, 'obs');
$usuario = mysql_result($dados, $i, 'usuario');
$senha = mysql_result($dados, $i, 'senha');
$novaDat = explode('-', $datNascimento);
$novaData = $novaDat[2] . '/' . $novaDat[1] . '/' . $novaDat[0];
$objCliente = new Cliente;
$objCliente->set('codCliente', $codCliente);
$objCliente->set('nome', $nome);
$objCliente->set('logradouro', $logradouro);
$objCliente->set('numero', $numero);
$objCliente->set('bairro', $bairro);
$objCliente->set('cidade', $cidade);
$objCliente->set('estado', $estado);
$objCliente->set('cep', $cep);
$objCliente->set('telefone', $telefone);
$objCliente->set('celular', $celular);
$objCliente->set('cpf', $cpf);
$objCliente->set('email', $email);
$objCliente->set('datNascimento', $novaData);
$objCliente->set('sexo', $sexo);
$objCliente->set('profissao', $profissao);
$objCliente->set('identidade', $identidade);
$objCliente->set('obs', $obs);
$objCliente->set('usuario', $usuario);
$objCliente->set('senha', $senha);
array_push($objClientes, $objCliente);
}
return $objClientes;
}
function buscarData()
{
$data = date('Ymd');
$month = substr($data, 4, 2);
$sql = "
select
codCliente,
nome,
logradouro,
numero,
bairro,
cidade,
estado,
cep,
telefone,
celular,
cpf,
email,
datNascimento,
sexo,
profissao,
identidade,
obs,
usuario,
senha
from
Cliente
where
MONTH(datNascimento) = '" . $month . "'
order by
nome ASC
";
$objBanco = new Banco();
$dados = $objBanco->executar($sql);
$linhas = mysql_num_rows($dados);
$objClientes = array();
for ($i = 0; $i < $linhas; $i++) {
$codCliente = mysql_result($dados, $i, 'codCliente');
$nome = mysql_result($dados, $i, 'nome');
$logradouro = mysql_result($dados, $i, 'logradouro');
$numero = mysql_result($dados, $i, 'numero');
$bairro = mysql_result($dados, $i, 'bairro');
$cidade = mysql_result($dados, $i, 'cidade');
$estado = mysql_result($dados, $i, 'estado');
$cep = mysql_result($dados, $i, 'cep');
$telefone = mysql_result($dados, $i, 'telefone');
$celular = mysql_result($dados, $i, 'celular');
$cpf = mysql_result($dados, $i, 'cpf');
$email = mysql_result($dados, $i, 'email');
$datNascimento = mysql_result($dados, $i, 'datNascimento');
$sexo = mysql_result($dados, $i, 'sexo');
$profissao = mysql_result($dados, $i, 'profissao');
$identidade = mysql_result($dados, $i, 'identidade');
$obs = mysql_result($dados, $i, 'obs');
$usuario = mysql_result($dados, $i, 'usuario');
$senha = mysql_result($dados, $i, 'senha');
$novaDat = explode('-', $datNascimento);
$novaData = $novaDat[2] . '/' . $novaDat[1] . '/' . $novaDat[0];
$objCliente = new Cliente;
$objCliente->set('codCliente', $codCliente);
$objCliente->set('nome', $nome);
$objCliente->set('logradouro', $logradouro);
$objCliente->set('numero', $numero);
$objCliente->set('bairro', $bairro);
$objCliente->set('cidade', $cidade);
$objCliente->set('estado', $estado);
$objCliente->set('cep', $cep);
$objCliente->set('telefone', $telefone);
$objCliente->set('celular', $celular);
$objCliente->set('cpf', $cpf);
$objCliente->set('email', $email);
$objCliente->set('datNascimento', $novaData);
$objCliente->set('sexo', $sexo);
$objCliente->set('profissao', $profissao);
$objCliente->set('identidade', $identidade);
$objCliente->set('obs', $obs);
$objCliente->set('usuario', $usuario);
$objCliente->set('senha', $senha);
array_push($objClientes, $objCliente);
}
return $objClientes;
}
function selectClientes($codClienteSelecionado)
{
$sql = "
select
codCliente,
nome
from
Cliente
order by
nome ASC
";
$objBanco = new Banco();
$dados = $objBanco->executar($sql);
$linhas = mysql_num_rows($dados);
$selectClientes = "<select name ='cliente'>";
$selectClientes .= "<option>Selecione o Cliente</option>";
for ($i = 0; $i < $linhas; $i++) {
$codCliente = mysql_result($dados, $i, 'codCliente');
$nome = mysql_result($dados, $i, 'nome');
if ($codCliente == $codClienteSelecionado) {
$selected = " selected=selected";
} else {
$selected = "";
}
$selectClientes .= "<option value='$codCliente'" . $selected . ">$nome</option>";
}
$selectClientes .= "</select>";
echo $selectClientes;
}
}