/** * Realiza o cadastro de um cliente novo */ public function novo() { $cliente = new Cliente(); $cliente->setNome($_REQUEST['nome']); $cliente->setCpf($_REQUEST['cpf']); $cliente->setEmail($_REQUEST['email']); $cliente->setDddTelefone($_REQUEST['ddd_telefone']); $cliente->setTelefone($_REQUEST['telefone']); $cliente->setDddCelular($_REQUEST['ddd_celular']); $cliente->setCelular($_REQUEST['celular']); $cliente->setSenha($_REQUEST['senha']); $cliente->setDataCadastro(date('Y-m-d')); $this->modelo('ClienteDAO'); $idCliente = $this->ClienteDAO->novo($cliente); $this->modelo('EnderecoDAO'); $endereco = new Endereco(); $endereco->setIdCliente($idCliente); $endereco->setNumero($_REQUEST['numero']); $endereco->setComplemento($_REQUEST['complemento']); $endereco->setCepOrigem($_REQUEST['cep']); $endereco->setCepDestino($_REQUEST['cep']); $this->EnderecoDAO->inserir($endereco); $this->visao->render('cliente/mensagem_cadastro'); }
echo $p->imprimirDados(); $prod = new Produto(); $prod->setNome("Camisa"); $prod->setEstoque(30); $prod->setValor(50); echo "Produto"; echo "<br>Nome..: " . $prod->getNome(); echo "<br>Estoque..: " . $prod->getEstoque(); echo "<br>Valor..: " . $prod->getValor(); //Iniciando o construtor da classe //Construtor metodo que e chamado no momento que a classe //virar objeto (so e chamado uma vez) $cliente = new Cliente(); $cliente->imprmir(); $cliente->setNome("Jose"); $cliente->setCpf("123.299.091-22"); $cliente->setSexo("M"); $cliente->imprmir(); $clt = new FuncionarioCLT(); $pj = new FuncionarioPJ(); $clt->setNome("Maria"); $clt->setEmail("*****@*****.**"); $clt->setSalario(4500); $clt->setDiasFerias(21); $pj->setNome("Marcio"); $pj->setCnpj("11.4548/050"); $pj->setSalario(5300); $pj->setEmail("*****@*****.**"); $clt->imprimir(); echo "<hr>"; $pj->imprimir();
/** * Verifica o login do cliente no sistema * @param Cliente $cliente */ public function login(Cliente $cliente) { /** * Cria a sessão para a navegação segura do cliente, * incluindo a sessão atual de 'visitante' */ $query = "SELECT clientes.*, enderecos.* FROM clientes INNER JOIN enderecos " . "ON enderecos.id_cliente = clientes.id_cliente " . "WHERE clientes.email = :email AND clientes.senha = :senha"; $stmt = $this->conexao->prepare($query); $stmt->bindValue(":email", $cliente->getEmail(), PDO::PARAM_STR); $stmt->bindValue(":senha", $cliente->getSenha(), PDO::PARAM_STR); $stmt->execute(); $rs_cliente = $stmt->fetchAll(PDO::FETCH_ASSOC); $objCliente = array(); foreach ($rs_cliente as $rs) { $c = new Cliente(); $endereco = new WSCepEndereco(); $endereco->setCep($rs['cep_origem']); $endereco->getEndereco(); $c->setIdCliente($rs['id_cliente']); $_SESSION['id_cliente'] = $rs['id_cliente']; $c->setNome($rs['nome']); $_SESSION['nome_cliente'] = $rs['nome']; $c->setCpf($rs['cpf']); $c->setCepOrigem($rs['cep_origem']); $frete = new Frete('41106', $rs['cep_origem'], $rs['cep_destino']); $frete->calculaFrete(); $_SESSION['frete'] = $frete->getValor(); $c->setEndereco($endereco->getTipoLogradouro() . ' ' . $endereco->getLogradouro()); $c->setBairro($endereco->getBairro()); $c->setCidade($endereco->getCidade()); $c->setEstado($endereco->getEstado()); $c->setEmail($rs['email']); $c->setNumero($rs['numero']); $c->setComplemento($rs['complemento']); $c->setDddTelefone($rs['ddd_telefone']); $c->setTelefone($rs['telefone']); $c->setDddCelular($rs['ddd_celular']); $c->setCelular($rs['celular']); $objCliente[] = $c; } return $objCliente; }