$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) { $id = filter_var($id, FILTER_SANITIZE_NUMBER_INT); $images = new \app\models\images(); $images->deletar($id); echo 'deletou'; });
$attributes = array('customer_id' => $customer_id); orders::cadastrar($attributes); $order = \app\models\orders::find('last'); $order_id = $order->id; $images = \app\models\images::all(array('conditions' => array('purchased = 1'))); $granTotal = 0; foreach ($images as $image) { $image_id = $image->id; $amount = $app->request()->post("quant-{$image_id}"); $total = $price * $amount; $att = array('order_id' => $order_id, 'image_id' => $image_id, 'amount' => $amount, 'total' => $total); item_order::cadastrar($att); $granTotal += $total; $reset = array('purchased' => 0, 'sale_count' => 1); $imageReset = new images(); $imageReset->atualizar($image_id, $reset); } $items_order = item_order::all(array('conditions' => array("order_id = {$order_id}"))); $dados = array('categories' => $categories, 'album' => $album, 'images' => $images, 'customer' => $customer, 'order' => $order, 'items_order' => $items_order, 'granTotal' => $granTotal); $template = $twig->loadTemplate('invoice.html'); $template->display($dados); }); $app->post('/area-do-cliente/cart/remove/:id', function ($id) use($app) { $logado = login::banLogado('user_logado', $app); if ($logado) { $customer = customers::where('name', $_SESSION['name']); } else { } $attributes = ['purchased' => 0]; $images = new \app\models\images(); $images->atualizar($id, $attributes);