Пример #1
0
 function efetuarloginCliente()
 {
     $email = $this->getPost('email');
     $senha = $this->getPost('senha');
     $where = array('email' => $email, 'senha' => $senha);
     $clienteDao = new ClienteDao();
     $cliente = $clienteDao->obterCliente($where);
     if ($cliente instanceof Cliente) {
         $login = array('email' => $email, 'senha' => $senha);
         SessionHandler::createSession('cliente', $login);
     } else {
         echo 'Seu dados não foram encontrados!';
     }
     die;
 }
Пример #2
0
 public function confirmarPedido()
 {
     $clienteDao = new ClienteDao();
     $pedidosSessao = $this->obterPedidoDaSessao();
     $valorTotal = $this->obterValorTotal($pedidosSessao);
     $pedido = new Pedido();
     $dadosDoLogin = $this->obterDadosDoLogin();
     $where = array('email' => $dadosDoLogin->email);
     $cliente = $clienteDao->obterCliente($where);
     $pedido->setCliente_id($cliente->getId());
     $pedido->setData(date('Y-m-d H:m:s'));
     $pedido->setStatus_pedido_id(1);
     $pedido->setValor($valorTotal);
     $pedidoDao = new PedidoDao($pedido);
     $novoPedido = $pedidoDao->salvar();
     if (!is_null($novoPedido)) {
         $this->salvarItensDoPedido($novoPedido, $pedidosSessao);
     }
 }
Пример #3
0
 public function editarCliente()
 {
     $id = $this->params['id'];
     $clienteObj = new Cliente();
     $clienteDao = new ClienteDao($clienteObj);
     $cliente = $clienteDao->obterCliente(array('id' => "{$id}"));
     $clienteObjS = serialize($cliente);
     $this->redirect($this->UrlBuilder()->doAction('cliente', array('adicionar' => TRUE, 'clienteS' => $clienteObjS)));
 }