Esempio n. 1
0
    }
});
$app->post('/admin/albums/edit/:id', function () use($app) {
    $id = $app->request()->post('album-id');
    $name = $app->request()->post('album-name');
    $category = $app->request()->post('album-category');
    //$pass = $app->request()->post('album-password');
    $price = $app->request()->post('album-price');
    $slug = $app->request()->post('album-slug');
    if (empty($name) || empty($slug)) {
        $app->flash('erro', 'Nome ou Slug não podem ser vazios');
        $app->redirect('/admin/albums');
    } else {
        $attributes = ['name' => $name, 'category_id' => $category, 'price' => $price, 'slug' => $slug];
        $album = new albums();
        $album->atualizar($id, $attributes);
        $app->flash('sucesso', 'Categoria alterada com sucesso !');
        $app->redirect('/admin/albums');
    }
});
$app->post('/admin/albums/delete/:id', function ($id) use($app) {
    $albums = new albums();
    $images = new images();
    $imageCadastrada = images::where('album_id', $id);
    if (count($imageCadastrada) > 0) {
        $app->flash('erro', 'Este álbum possui fotos cadastradas');
        $app->redirect('/admin/albums');
    } else {
        $albums->deletar($id);
        $app->flash('sucesso', 'Álbum deletado com sucesso !');
        $app->redirect('/admin/albums');