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; }
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); } }
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))); }