public function cadCliente(Cliente $objCliente) { $conexao = $this->abreConexao(); $sql = "INSERT INTO " . TBL_CLIENTES . " SET\n nome = '" . $objCliente->getNome() . "',\n email = '" . $objCliente->getEmail() . "',\n senha = '" . $objCliente->getSenha() . "',\n telefone = '" . $objCliente->getTelefone() . "',\n dataNascimento = '" . $objCliente->getDataNascimento() . "',\n cpf = '" . $objCliente->getCpf() . "',\n sexo = '" . $objCliente->getSexo() . "',\n status = 1\n dataCadastro = NOW()\n "; $conexao->query($sql) or die($conexao->error); $idCliente = $conexao->insert_id; return $idCliente; }
public function verificaLogin(Cliente $objCliente) { $conexao = $this->abreConexao(); $sql = "SELECT *\n FROM " . TBL_CLIENTES . "\n WHERE email = '" . $objCliente->getEmail() . "'\n AND senha = '" . $objCliente->getSenha() . "'\n "; $banco = $conexao->query($sql); $numLinha = $banco->num_rows; if ($numLinha == 1) { $retorno = $banco->fetch_assoc(); } else { $retorno = 0; } return $retorno; $this->fechaConexao(); }
/** * 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; }