Example #1
0
        $categories->deletar($id);
        $app->flash('sucesso', 'Categoria deletada com sucesso !');
        $app->redirect('/admin/categories');
    }
});
$app->post('/admin/categories/edit/:id', function () use($app) {
    $id = $app->request()->post('category-id');
    $name = $app->request()->post('category-name');
    $slug = $app->request()->post('category-slug');
    if (empty($name) || empty($slug)) {
        $app->flash('erro', 'Nome ou Slug não podem ser vazios');
        $app->redirect('/admin/categories');
    } else {
        $attributes = ['name' => $name, 'slug' => $slug];
        $category = new categories();
        $category->atualizar($id, $attributes);
        $app->flash('sucesso', 'Categoria alterada com sucesso !');
        $app->redirect('/admin/categories');
    }
});
$app->post('/admin/categories/cover/:id', function () use($app) {
    $id = $app->request()->post('category-id');
    $foto = $_FILES['foto']['name'];
    $temp_foto = $_FILES['foto']['tmp_name'];
    $extensoes_permitidas = array('jpg', 'jpeg', 'png');
    if (empty($foto)) {
        $app->flash('mensagem', '<div class="alert alert-danger">Escolha uma foto.</div>');
        $app->redirect('/admin/categories');
    } else {
        $isImage = imagem::isImage($foto);
        if ($isImage) {