Пример #1
0
<?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);
});
Пример #2
0
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');