private function loginCliente($user, $passw) { // chiediamo al modello di caricare i dati e li passiamo alla vista. // Il passaggio e' fatto semplicemente popolando delle variabili // che poi vengono lette dalla vista. $q = "SELECT * FROM cliente\r\n WHERE Username = '******' AND Password ='******'"; $res = $db->query($q); if (mysql_num_rows($res) == 1) { $row = mysql_fetch_array($res); $cliente = new Cliente(); $cliente->setUsername($user); $cliente->setPassword($passw); $cliente->setIdCliente($idCliente); $cliente->setCognome($cognome); $cliente->setNome($nome); $cliente->setTelefono($telefono); $this->showCliente($cliente); //header('Location: index.php'); } else { ?> <script type="text/javascript"> alert('utente non trovato!'); </script> <?php } }
private function clienteFactory($row) { $cliente = new Cliente(); $cliente->setId($row["id"]); $cliente->setNome($row["nome"]); $cliente->setEmail($row["email"]); $cliente->setTelefone($row["telefone"]); return $cliente; }
function getUsuarioPorNome($nome) { //é esse o nome da tabela ? $sql = "SELECT * FROM cliente where nome = ?"; $stmt = $this->conexao->prepare($sql); $stmt->bindValue(1, $nome); $stmt->execute(); $rs = $stmt->fetch(PDO::FETCH_OBJ); $temp = new Cliente(); $temp->setIdCliente($rs->idcliente); $temp->setNome($rs->nome); $temp->setVersao($rs->versao); $temp->setLogo($rs->logo); $temp->setEmail($rs->email); return $temp; }
/** * 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; }
/** * 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'); }
/** * Crea un cliente da una riga del db * @param type $row * @return \Cliente */ public function creaClienteDaArray($row) { $cliente = new Cliente(); $cliente->setRuolo(User::Cliente); $cliente->setId($row['id']); $cliente->setUsername($row['username']); $cliente->setPassword($row['password']); $cliente->setEmail($row['email']); $cliente->setNome($row['nome']); $cliente->setCognome($row['cognome']); $cliente->setIndirizzo(IndirizzoFactory::instance()->cercaIndirizzoPerId($row['indirizzo'])); // echo $cliente->getIndirizzo()->getDestinatario(); // $cliente->setPagamento(PagamentoFactory::instance()-> // caricaPagamentoPerId($row['pagamento'])); // echo substr($cliente->getPagamento()->getScadenzaCarta(), -2); return $cliente; }
$p->lerDados("Ana", "*****@*****.**", 30); 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>";
<?php require_once 'exemplo_encapsulamento.php'; $cliente = new Cliente(); try { $cliente->setCPF($_POST['cpf']); $cliente->setEmail($_POST['email']); $cliente->setNome($_POST['nome']); } catch (Exception $e) { echo $e->getMessage(); }
/** * Crea un cliente da una riga del db * @param type $row * @return \Cliente */ public function creaClienteDaArray($row) { $admin = new Cliente(); $admin->setId($row['admin_id']); $admin->setUsername($row['admin_username']); $admin->setPassword($row['admin_password']); $admin->setNome($row['admin_nome']); $admin->setCognome($row['admin_cognome']); $admin->setVia($row['admin_via']); $admin->setCivico($row['admin_civico']); $admin->setCitta($row['admin_citta']); $admin->setCap($row['admin_cap']); $admin->setTelefono($row['admin_telefono']); $admin->setRuolo(User::Cliente); return $admin; }
$indicacao = $_POST['indicacao']; $instagran = $_POST['instagran']; $aniversario = $_POST['aniversario']; $cep = $_POST['cep']; $logradouro = $_POST['logradouro']; $numero = $_POST['numero']; $bairro = $_POST['bairro']; $cidade = $_POST['cidade']; $estado = $_POST['estado']; $complemento = $_POST['complemento']; /* * setando modelo de cliente */ $preoduto = new Cliente(); $preoduto->setId($id); $preoduto->setNome($nome); $preoduto->setFone($fone); $preoduto->setWhatsapp($whatsapp); $preoduto->setFacebook($facebook); $preoduto->setEmail($email); $preoduto->setTipo($tipo); $preoduto->setIndicacao($indicacao); $preoduto->setInstagran($instagran); $preoduto->setAniversario($aniversario); /* * setando modelo de endereco */ $preco = new Endereco(); $preco->setCep($cep); $preco->setLogradouro($logradouro); $preco->setNumero($numero);
<?php require_once "EntidadeInterface.php"; require_once "Cliente.php"; require_once "ServiceDb.php"; try { $conexao = new \PDO("mysql:host=localhost;dbname=pdo", "root", "root"); } catch (\PDOException $e) { die("Não foi possível estabelecer a conexão com o banco de dados "); } //$cliente = new Cliente($conexao); //$cliente->setNome("Rodrigo") // ->setEmail("*****@*****.**") //; //$cliente->setId(1) // ->setNome("Rodrigo Angelo") // ->setEmail("*****@*****.**") //; //$resultado = $cliente->find(2); // //echo $resultado['nome']; //foreach($cliente->listar("id desc") as $c) { // echo $c['nome'] . '<br>'; //} $cliente = new Cliente(); $cliente->setNome("Rodrigo Angelo")->setEmail("*****@*****.**"); $serviceDb = new ServiceDb($conexao, $cliente); foreach ($serviceDb->listar("id desc") as $c) { echo $c['nome'] . '<br>'; }
<th>Email </th> <th class="actions">Ações</th> </tr> </thead> <tbody> <?php try { $conexao = new \PDO('mysql:host=localhost;dbname=clientes', 'root', 'admin'); } catch (Exception $e) { echo $e->getMessage(); } require_once 'cliente.php'; $cliente = new Cliente($conexao); $cliente->setNome('Kylo Ren'); $cliente->setEmail('*****@*****.**'); $cliente->setId(1); $cli = $cliente->listar(); foreach ($cli as $resultado) { echo "<tr><td>" . $resultado['id'] . "</td>"; echo "<td>" . $resultado['nome'] . "</td>"; echo "<td>" . $resultado['email'] . "</td>"; echo "<td class='actions'>\n\t\t\t\t\t\t\t<a class='btn btn-success btn-xs' href='view.php?id={$resultado['id']}'>Visualizar</a>\n\t\t\t\t\t\t\t<a class='btn btn-warning btn-xs' href='edit.php?id={$resultado['id']}'>Editar</a>\n\t\t\t\t\t\t\t<a class='btn btn-danger btn-xs' href='#' data-toggle='modal' data-target='#delete-modal'>Excluir</a>\n\t\t\t\t\t\t </td>\n\n\t\t\t\t\t\t <tr>"; } ?> </tbody> </table> </div>
<?php require_once 'EntidadeInterface.php'; require_once 'Cliente.php'; require_once 'ServiceDb.php'; try { $conexao = new \PDO("mysql:host=localhost;dbname=pdo", "root", "root"); } catch (\PDOException $e) { die("Não foi possível estabelecer a conexão com o banco de dados. Erro código:" . $e->getCode() . ": " . $e->getMessage()); } $cliente = new Cliente(); $cliente->setNome("Maria")->setEmail("*****@*****.**"); $serviceDb = new ServiceDb($conexao, $cliente); foreach ($serviceDb->listar() as $c) { echo $c['nome'] . "<br>"; }
$_clientes[] = $clinete; //cliente 08 $clinete = new Cliente(); $clinete->setNome('Carlos Cardoso')->setTelefone('(99)90022-0001')->setEmail('*****@*****.**')->setEndereco('Rua Nova aliança, 23, São Pedro - São Luiz - MA')->setCpf('001.322.009-23'); $_clientes[] = $clinete; //cliente 09 $clinete = new Cliente(); $clinete->setNome('Ruan Carlos')->setTelefone('(99)90204-3343')->setEmail('*****@*****.**')->setEndereco('Rua Dimas Batista, 30, Centro - São Luiz - MA')->setCpf('999.322.999-98'); $_clientes[] = $clinete; //cliente 09 $clinete = new Cliente(); $clinete->setNome('Poliana Silva Sousa')->setTelefone('(99)98822-6666')->setEmail('*****@*****.**')->setEndereco('Rua Getulio Vargas, 12, Centro - Imperatriz - MA')->setCpf('234.456.009-23'); $_clientes[] = $clinete; //cliente 10 $clinete = new Cliente(); $clinete->setNome('Emanuel Xaves')->setTelefone('(99)97666-6888')->setEmail('*****@*****.**')->setEndereco('Rua Getulio Vargas, 33, Centro - Imperatriz - MA')->setCpf('242.777.009-24'); $_clientes[] = $clinete; // verifica se foi escolhido a opção de ordenação a guarda $_ordenar = isset($_GET['ordenar']) ? $_GET['ordenar'] : 'ASC'; // Ordena a lista de Clientes de acordo coma opção escoçhida switch ($_ordenar) { case 'DESC': krsort($_clientes); break; default: ksort($_clientes); } ?> <!DOCTYPE html> <html lang="pt-br">