Ejemplo n.º 1
0
<?php

require_once __DIR__ . "/../vendor/autoload.php";
require_once __DIR__ . "/../src/Cd.php";
session_start();
$cds = array();
if (empty($_SESSION['list_of_cds'])) {
    $_SESSION['list_of_cds'] = $cds;
}
$app = new Silex\Application();
$app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../views'));
//ROOT ROUTE
$app->get("/", function () use($app) {
    return $app['twig']->render('cd.html.twig', array('cds' => Cd::getAll()));
});
$app->get('/new_cd', function () use($app) {
    return $app['twig']->render('new_cd.html.twig', array('cds' => Cd::getAll()));
});
$app->get('/searchbyartist', function () use($app) {
    return $app['twig']->render('searchbyartist.html.twig', array('cds' => Cd::getAll()));
});
$app->post('/cd_confirm', function () use($app) {
    $cd = new Cd($_POST['artist'], $_POST['title'], $_POST['price']);
    $cd->save();
    return $app['twig']->render('cd_confirm.html.twig', array('newcd' => $cd));
});
return $app;
Ejemplo n.º 2
0
require_once __DIR__ . "/../vendor/autoload.php";
require_once __DIR__ . "/../src/Cd.php";
session_start();
/**CDs Array**/
if (empty($_SESSION['list_of_cds'])) {
    $_SESSION['list_of_cds'] = array();
}
/**Matching CDs Array**/
if (empty($_SESSION['matching_cds'])) {
    $_SESSION['matching_cds'] = array();
}
$app = new Silex\Application();
$app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../views'));
/**Home**/
$app->get("/", function () use($app) {
    return $app['twig']->render('cds.html.twig', array('cds' => Cd::getAll()));
});
/**Enter CD webpage**/
$app->get("/enter_music", function () use($app) {
    return $app['twig']->render('enter_music.twig.html');
});
/**Add New CD**/
$app->post("/add", function () use($app) {
    $cd = new Cd($_POST['artist'], $_POST['album_name'], $_POST['year'], $_POST['cover_art']);
    $cd->save();
    return $app['twig']->render('review_cd.html.twig', array('newcd' => $cd));
});
/**View Search**/
$app->get("/results", function () use($app) {
    $user_artist = strtolower($_GET['user_artist']);
    $cds = $_SESSION['list_of_cds'];