Esempio n. 1
0
$app->get('/admin/images/photo/view/:id', function ($id) use($app) {
    login::estaLogado('user_logado', $app);
    $users = users::where('name', $_SESSION['name']);
    $view = $app->view();
    $view->setTemplatesDirectory(TEMPLATE_ADMIN);
    $album = albums::where('id', $id);
    $images = images::where('album_id', $id, 'all');
    $dados = array('pagina' => 'images_view', 'album' => $album, 'users' => $users, 'images' => $images);
    $app->render('layout.php', $dados);
});
$app->get('/admin/images/photo/delete/:id', function ($id) use($app) {
    login::estaLogado('user_logado', $app);
    $users = users::where('name', $_SESSION['name']);
    $view = $app->view();
    $view->setTemplatesDirectory(TEMPLATE_ADMIN);
    $album = albums::where('id', $id);
    $images = images::where('album_id', $id, 'all');
    $dados = array('pagina' => 'images_delete', 'album' => $album, 'users' => $users, 'images' => $images);
    $app->render('layout.php', $dados);
});
$app->get('/image/allow-access/:id', function ($id) use($app) {
    $attributes = ['open' => 1];
    $images = new images();
    $images->atualizar($id, $attributes);
});
$app->get('/image/deny-access/:id', function ($id) use($app) {
    $attributes = ['open' => 0];
    $images = new images();
    $images->atualizar($id, $attributes);
});
$app->delete('/image/delete/:id', function ($id) use($app) {
Esempio n. 2
0
        } else {
            $attributes = array('name' => $name, 'slug' => $slug);
            categories::cadastrar($attributes);
            $app->flash('sucesso', 'Categoria cadastrada com sucesso !');
            $app->redirect('/admin/categories');
        }
    } else {
        $app->flash('erro', $validation->mostrarErros());
        $app->flash('nameCategory', $name);
        $app->redirect('/admin/categories');
    }
});
$app->post('/admin/categories/delete/:id', function ($id) use($app) {
    $categories = new categories();
    $albums = new albums();
    $albumCadastrado = albums::where('category_id', $id);
    if (count($albumCadastrado) > 0) {
        $app->flash('erro', 'Esta categoria possui albuns cadastrados');
        $app->redirect('/admin/categories');
    } else {
        $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');
Esempio n. 3
0
        //$orders = orders::all(array('conditions' => array("id = $idOrder")));
        $items_order = item_order::find_by_sql("SELECT image_id, amount, total, i.name FROM `item_order`\n\t\t\tJOIN images i ON(item_order.image_id = i.id)\n\t\t\tWHERE item_order.order_id = {$idOrder};");
        $dados = array('categories' => $categories, 'customer' => $customer, 'items_order' => $items_order);
        $template = $twig->loadTemplate('order_detail.html');
        $template->display($dados);
    } else {
    }
});
$app->get('/area-do-cliente/:id/:slug', function ($id, $slug) use($app, $twig) {
    $logado = login::banLogado('user_logado', $app);
    if ($logado) {
        $customer = customers::where('name', $_SESSION['name']);
    } else {
    }
    $categories = \app\models\categories::listar();
    $album = \app\models\albums::where('slug', $slug);
    $id = $album->id;
    $_SESSION['album'] = $id;
    $images = \app\models\images::all(array('conditions' => array('album_id = ?', $id)));
    $dados = array('categories' => $categories, 'album' => $album, 'images' => $images, 'customer' => $customer);
    $template = $twig->loadTemplate('customer-albums-photos.html');
    $template->display($dados);
});
$app->get('/image/buy/:id', function ($id) use($app) {
    $attributes = ['purchased' => 1];
    $images = new \app\models\images();
    $images->atualizar($id, $attributes);
});
$app->get('/image/purchased/:id', function ($id) use($app) {
    $attributes = ['purchased' => 0];
    $images = new \app\models\images();
Esempio n. 4
0
        $app->flash('sucesso', 'Álbum deletado com sucesso !');
        $app->redirect('/admin/albums');
    }
});
$app->post('/admin/albums/cover/:id', function () use($app) {
    $id = $app->request()->post('album-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/albums');
    } else {
        $isImage = cover::isImage($foto);
        if ($isImage) {
            $coverAdd = albums::where('id', $id);
            if (empty($coverAdd->cover)) {
                $wide = \WideImage\WideImage::load($temp_foto);
                $cover = new cover();
                $novoNome = $cover->renomear($foto);
                $cover->upload($wide, 'img/album_cover', 500, 500);
                $attributes = array('cover' => $novoNome);
                albums::atualizar($id, $attributes);
                $app->flash('mensagem', '<div class="alert alert-success">Foto Cadastrada.</div>');
                $app->redirect('/admin/albums');
            } else {
                cover::deletar($coverAdd->cover);
                $wide = \WideImage\WideImage::load($temp_foto);
                $cover = new cover();
                $novoNome = $cover->renomear($foto);
                $cover->upload($wide, 'img/album_cover', 500, 500);