<?php use app\traits\login; use app\models\users; use app\models\categories; use app\models\albums; use app\models\images; use app\models\orders; $app->get('/painel', function () use($app) { login::estaLogado('user_logado', $app); $users = users::where('name', $_SESSION['name']); $categories = categories::find('all'); $albums = albums::find('all'); $images = images::find('all'); $orders = orders::find('all'); $view = $app->view(); $view->setTemplatesDirectory(TEMPLATE_ADMIN); $dados = array('pagina' => 'painel', 'name' => $_SESSION['name'], 'users' => $users, 'categories' => $categories, 'albums' => $albums, 'images' => $images, 'orders' => $orders); $app->render('layout.php', $dados); });
use app\traits\login; use app\classes\cover; use app\classes\slug; use app\classes\imagem; use app\classes\validation; use app\models\users; use app\models\categories; use app\models\albums; use app\models\images; $app->get('/admin/categories/', function () use($app) { login::estaLogado('user_logado', $app); $users = users::where('name', $_SESSION['name']); $view = $app->view(); $view->setTemplatesDirectory(TEMPLATE_ADMIN); $categories = categories::find('all', array('order' => 'name asc')); $dados = array('pagina' => 'categories', 'users' => $users, 'categories' => $categories); $app->render('layout.php', $dados); }); $app->post('/admin/categories/create/', function () use($app) { $name = $app->request()->post('category-name'); $slug = new slug(); $slug = $slug->slugify($name); $validation = new validation(); $validacoes = array('category-name' => 'obrigatorio'); $validar = $validation->validar($_POST, $validacoes); if ($validar) { $categoryExist = categories::where('name', $name); if (count($categoryExist) == 1) { $app->flash('erro', 'Categoria "' . $name . '" já está cadastrada!'); $app->redirect('/admin/categories');