$conf_pass = $app->request()->post('customer-conf-pass'); $validation = new validation(); $validacoes = array('customer-email' => 'obrigatorio', 'customer-pass' => 'obrigatorio'); $validar = $validation->validar($_POST, $validacoes); if ($pass != $conf_pass) { $app->flash('erro', 'As senhas não conferem. Digite novamente.'); $app->redirect('/admin/customers'); } else { if ($validar) { $attributes = array('name' => $name, 'email' => $email, 'password' => hash::hash($pass)); $customer = new customers(); $customer->atualizar($id, $attributes); $app->flash('sucesso', 'Dados do cliente alterados com sucesso !'); $app->redirect('/admin/customers'); } else { $app->flash('erro', $validation->mostrarErros()); $app->flash('nameAlbum', $name); $app->redirect('/admin/customers'); } } }); $app->get('/admin/customers/albums_manage/:id', function ($id) use($app) { login::estaLogado('user_logado', $app); $users = users::where('name', $_SESSION['name']); $view = $app->view(); $view->setTemplatesDirectory(TEMPLATE_ADMIN); $customer = customers::where('id', $id); $albums = albums::find('all', array('order' => 'name asc')); $albumsCustomers = albumsCustomers::where('customers_id', $id, 'all'); $join = "JOIN albums_customers a ON(albums.id = a.albums_id) WHERE customers_id = {$id}"; // $manages = albums::all(array('joins' => $join));
$customer = new customers(); $customer->setCampos(array('email', 'password')); $logado = $customer->logar($email, hash::hash($pass)); if (count($logado) == 1) { $_SESSION['user_logado'] = true; $_SESSION['name'] = $logado->name; $categories = categories::listar(); $customer = customers::where('name', $_SESSION['name']); $id = $customer->id; $dados = array('categories' => $categories, 'logado' => $_SESSION['user_logado'], 'customer' => $customer); $app->redirect('/area-do-cliente/' . $id); } else { $erros = array('erro' => 'Usuário ou senha incorretos'); } } else { $erros = array('erro' => $validation->mostrarErros()); } $template = $twig->loadTemplate('area-do-cliente.html'); $template->display($erros); } })->via('GET', 'POST'); $app->get('/area-do-cliente/logout', function () use($app) { customers::deslogar('user_logado'); $app->redirect('/'); }); $app->get('/area-do-cliente/cart', function () use($app, $twig) { $logado = login::banLogado('user_logado', $app); if ($logado) { $customer = customers::where('name', $_SESSION['name']); if (isset($_SESSION['album']) && $_SESSION['album'] !== "") { $categories = \app\models\categories::listar();