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;
 }
Exemple #4
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;
 }
 /**
  * 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;
 }
Exemple #7
0
$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();
}
Exemple #9
0
 /**
  * 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>';
}
Exemple #12
0
					<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>";
}
Exemple #14
0
$_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">