/**
  * Verifica o login do cliente no sistema
  */
 public function login()
 {
     /**
      * Cria a sessão para a navegação segura do cliente,
      * incluindo a sessão atual de 'visitante'
      */
     $cliente = new Cliente();
     $cliente->setEmail($_REQUEST['email']);
     $cliente->setSenha($_REQUEST['senha']);
     $this->modelo('ClienteDAO');
     $objCliente = $this->ClienteDAO->login($cliente);
     $_SESSION['cliente'] = serialize($objCliente);
     if (isset($_REQUEST['finalizar_compra'])) {
         $carrinho = new Carrinho();
         $carrinho->setSession($_SESSION['visitante']);
         /**
          * Carrega os dados do modelo
          */
         $this->modelo('CarrinhoDAO');
         $objCarrinho = array();
         $objCarrinho = $this->CarrinhoDAO->show($carrinho);
         $this->visao->bind('objCarrinho', $objCarrinho);
         $this->visao->render('finalizar_compra/index');
     } else {
         $this->visao->render('pedido/index');
     }
 }
 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;
 }
 public static function getInstanceBySQLRow(array $row)
 {
     //idcliente,url,fechaingreso,estado,tb.descripcion,email,acceso,fechabaja
     $cliente = new \Cliente();
     $cliente->setUrl($row["url"]);
     $cliente->setFechaIngreso($row["fechaingreso"]);
     $cliente->setEstado($row["estado"]);
     $cliente->setDescripcion($row["descripcion"]);
     $cliente->setEmail($row["email"]);
     $cliente->setAcceso($row["acceso"]);
     $cliente->setFechaBaja($row["fechabaja"]);
     return $cliente;
 }
 public function createObjectFromData($row)
 {
     //Cria um novo objeto piso com os dados da consulta
     $cliente = new Cliente();
     $cliente->setCustID($row->custID);
     $cliente->setFname($row->fname);
     $cliente->setLname($row->lname);
     $cliente->setEmail($row->email);
     $cliente->setStreet($row->street);
     $cliente->setCity($row->city);
     $cliente->setState($row->state);
     $cliente->setZip($row->zip);
     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;
 }
 /**
  * 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;
 }
<?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();
}
<?php

require_once '../model.business/Cliente.php';
require_once '../model.dal/ClientesDal.php';
require_once '../model.dal/LoginDal.php';
require_once '../conexion.php';
//Clases
$clientes = new Cliente();
$clientesDal = new ClientesDal();
$loginDal = new LoginDal();
if (isset($_POST["txt_nuevo_rut"])) {
    //Set Class
    $clientes->setRut($_POST["txt_nuevo_rut"]);
    $clientes->setNombre($_POST["txt_nuevo_nombre"]);
    $clientes->setApellido($_POST["txt_nuevo_apellido"]);
    $clientes->setEmail($_POST["txt_nuevo_email"]);
    $clientes->setTelefono($_POST["txt_nuevo_telefono"]);
    $clientes->setUsername($_POST["txt_nuevo_rut"]);
    $password1 = $_POST["txt_nuevo_password_1"];
    $password2 = $_POST["txt_nuevo_password_2"];
    $passwordDefinitiva = NULL;
    if ($password1 == $password2) {
        $passwordDefinitiva = $password1;
    }
    $password = $clientes->crypt_blowfish_bydinvaders($passwordDefinitiva);
    $clientes->setPassword($password);
    //Nos retornará un numero la consulta
    $resultado = $loginDal->insertLogin($clientes);
    if ($passwordDefinitiva != null) {
        switch ($resultado) {
            //Si retorna 1 todo Ok
 $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);
 $preco->setBairro($bairro);
 $preco->setCidade($cidade);
 $preco->setEstado($estado);
 $preco->setComplemento($complemento);
<?php

try {
    include_once '../model.business/Cliente.php';
    include_once '../model.dal/ClientesDal.php';
    if (isset($_POST['txt_rut'])) {
        //CLASS
        $c = new Cliente();
        $cDal = new ClientesDal();
        //SET
        $c->setRut($_POST['txt_rut']);
        $c->setNombre($_POST['txt_nombre']);
        $c->setApellido($_POST['txt_apellido']);
        $c->setEmail($_POST['txt_email']);
        $c->setTelefono($_POST['txt_telefono']);
        if (isset($_POST['btn_guardar'])) {
            if ($cDal->updateCliente($c) == 1) {
                header("Location: ../intranet/redirect_index_intranet_cliente_modificado.php");
            } else {
                header("Location: ../intranet/redirect_index_intranet_error.php");
            }
        }
    } else {
        header("Location ../intranet/intranet_administrador.php");
    }
} catch (Exception $e) {
    header("Location: ../intranet/redirect_index_intranet_error.php");
}
/**
 * Created by PhpStorm.
 * User: alfonsogalvanmadera
 * Date: 14/03/16
 * Time: 1:20 PM
 */
include "../Modelos/DAOCliente.php";
include "../Modelos/Cliente.php";
$nombre = $_POST['nombre'];
$email = $_POST['correo'];
$ruta = $_FILES['imagen'];
//echo "controlador <br>";
//echo $nombre;
$cliente = new Cliente();
$cliente->setNombre($nombre);
$cliente->setEmail($email);
$cliente->setRutaImagen($ruta);
//var_dump ($cliente);
$dao = new DAOCliente();
$result = $dao->guardarCliente($cliente);
//echo $result;
if (is_numeric($result)) {
    ?>
    <!DOCTYPE html>
<html lang="">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
Exemple #12
0
					<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>
	
 function buscarClienteXRut($rut)
 {
     require_once '../conexion.php';
     require_once '../model.business/Cliente.php';
     require_once '../model.business/Persona.php';
     try {
         $conexion = new conexion();
         $cliente = new Cliente();
         $sql = "SELECT c.nombre, c.apellido,c.rut,c.telefono, c.email FROM clientes c " . "INNER JOIN login l ON c.username = l.username " . "WHERE c.rut = " . $rut . ";";
         $conn = $conexion->conn();
         $query = $conn->query($sql);
         $rows = $query->fetchAll();
         foreach ($rows as $row) {
             $cliente->setNombre($row["nombre"]);
             $cliente->setApellido($row["apellido"]);
             $cliente->setRut($row["rut"]);
             $cliente->setTelefono($row["telefono"]);
             $cliente->setEmail($row["email"]);
             return $cliente;
         }
         return null;
     } catch (Exception $ex) {
         $ex->getTraceAsString();
     }
 }
Exemple #14
0
 /**
  * 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;
 }