Beispiel #1
0
$app->get('/delete_item/{bar_id}/{item_id}', function ($bar_id, $item_id) use($app) {
    $bar = Bar::find($bar_id);
    $item = Item::find($item_id);
    $item->delete();
    return $app['twig']->render("bar.html.twig", array('item' => $item, 'bar' => $bar, 'tokens' => $bar->getAllTokens(), 'items' => $bar->getAllItems(), 'get_tokens' => false, 'show_menu' => true, 'edit_bar' => false));
});
//Get Show Bar Edit
$app->get("/show_bar_edit/{id}", function ($id) use($app) {
    $bar = Bar::find($id);
    return $app['twig']->render("bar.html.twig", array('bar' => $bar, 'tokens' => $bar->getAllTokens(), 'items' => $bar->getAllItems(), 'get_tokens' => false, 'show_menu' => false, 'edit_bar' => true));
});
//Get find_friend {id}
$app->get("/find_friend/{id}", function ($id) use($app) {
    $user = Patron::find($id);
    $friend_username = $_GET['search_email'];
    $friend = Patron::search($friend_username);
    // $friend_bars = $friend->getPreferredBars();
    $selected_bar = [];
    $shopping_cart = null;
    $displayed_cart = null;
    if ($friend != NULL) {
        return $app['twig']->render("send_token.html.twig", array('user' => $user, 'friend' => $friend, 'friend_bars' => $friend->getPreferredBars(), 'selected_bar' => $selected_bar, 'shopping_cart' => $shopping_cart, 'displayed_cart' => $displayed_cart, 'search_email' => $friend_username));
    } else {
        return $app['twig']->render("patron.html.twig", array('user' => $user, 'user_tokens' => $user->getTokens(), 'all_bars' => Bar::getAll(), 'preferred_bars' => false, 'send_token' => true, 'token_form' => false, 'edit_user' => false));
    }
});
//Get Select Bar {id}
$app->get("/select_bar/{id}/{friend_id}", function ($id, $friend_id) use($app) {
    $user = Patron::find($id);
    $friend = Patron::find($friend_id);
    $friend_bars = $friend->getPreferredBars();
Beispiel #2
0
$app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . "/../views"));
use Symfony\Component\HttpFoundation\Request;
Request::enableHttpMethodParameterOverride();
//Get Calls
$app->get("/", function () use($app) {
    return $app['twig']->render("index.html.twig", array('sign_in' => false, 'sign_up' => false));
});
$app->get("/signup", function () use($app) {
    return $app['twig']->render("index.html.twig", array('sign_in' => false, 'sign_up' => true));
});
$app->get("/signin", function () use($app) {
    return $app['twig']->render("index.html.twig", array('sign_in' => true, 'sign_up' => false));
});
$app->get("/login", function () use($app) {
    $username = $_GET['username'];
    $user = Patron::search($username);
    $all_bars = Bar::getAll();
    return $app['twig']->render("patron.html.twig", array('user' => $user, 'user_tokens' => $user->getTokens(), 'all_bars' => $all_bars, 'preferred_bars' => false, 'send_token' => false, 'token_form' => false, 'edit_user' => false));
});
$app->get("/show_email_search/{id}", function ($id) use($app) {
    $user = Patron::find($id);
    $all_bars = Bar::getAll();
    return $app['twig']->render("patron.html.twig", array('user' => $user, 'user_tokens' => $user->getTokens(), 'all_bars' => $all_bars, 'preferred_bars' => false, 'send_token' => true, 'token_form' => false, 'edit_user' => false));
});
$app->get("/show_user_tokens/{id}", function ($id) use($app) {
    $user = Patron::find($id);
    $all_bars = Bar::getAll();
    return $app['twig']->render("patron.html.twig", array('user' => $user, 'user_tokens' => $user->getTokens(), 'all_bars' => $all_bars, 'preferred_bars' => false, 'send_token' => false, 'token_form' => true, 'edit_user' => false));
});
$app->get("/show_user_edit/{id}", function ($id) use($app) {
    $user = Patron::find($id);
Beispiel #3
0
 function testSearch()
 {
     //Arrange
     $name = "Kyle Pratuch";
     $email = "*****@*****.**";
     $test_patron = new Patron($name, $email);
     $test_patron->save();
     $name2 = "Jason Bethel";
     $email2 = "*****@*****.**";
     $test_patron2 = new Patron($name2, $email2);
     $test_patron2->save();
     //Act
     $result = Patron::search($test_patron->getEmail());
     //Assert
     $this->assertEquals($test_patron, $result);
 }