}); //Sign Up Routes: $app->get("/show_customer_signup", function () use($app) { return $app['twig']->render('index.html.twig', array('about' => false, 'sign_up' => true, "sign_in" => false, 'team' => false, 'customer_signup' => true, 'business_signup' => false)); }); $app->get("/show_business_signup", function () use($app) { return $app['twig']->render('index.html.twig', array('about' => false, 'sign_up' => true, "sign_in" => false, 'team' => false, 'customer_signup' => false, 'business_signup' => true)); }); $app->post("/customer_signup", function () use($app) { $new_user = new Patron($_POST['username'], $_POST['email']); $new_user->save(); return $app['twig']->render("signup_confirmation.html.twig"); }); $app->post("/business_signup", function () use($app) { $new_bar = new Bar($_POST['name'], $_POST['phone'], $_POST['address'], $_POST['website']); $new_bar->save(); return $app['twig']->render("signup_confirmation.html.twig"); }); //Get Show email search $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)); }); //Get Show User Tokens $app->get("/show_user_tokens/{id}", function ($id) use($app) { $user = Patron::find($id); $tokens = $user->getTokens(); return $app['twig']->render("patron.html.twig", array('user' => $user, 'user_tokens' => $tokens, 'preferred_bars' => false, 'send_token' => false, 'token_form' => true, 'edit_user' => false)); }); //Get Show User edit
public function testAssociateBelongsTo() { $thing = $this->testInsert(false); $bar = new Bar(); $bar->bar_name = "sammy"; $bar->associateWith($thing); $bar->save(); $t = new Thing($thing->id); $t->retrieve(array('with' => 'bar')); $this->assertEquals($bar->bar_name, $t->bar->bar_name); $this->assertEquals($bar->thing_id, $t->bar->thing_id); }
function testGetAllTokens() { $name = "Side Street"; $phone = "555-555-5555"; $address = "123 ABC. Street"; $website = "http://www.sidestreetpdx.com"; $test_bar = new Bar($name, $phone, $address, $website); $test_bar->save(); $test_item = new Item("tacos", 2.25); $test_item->save(); $test_bar->addItem($test_item); $returned_ids = $GLOBALS['DB']->query("SELECT id FROM menus WHERE bar_id = {$test_bar->getId()};"); $ids = array(); foreach ($returned_ids as $returned_id) { $id = $returned_id['id']; array_push($ids, $id); } $name = "Kyle Pratuch"; $email = "*****@*****.**"; $test_patron = new Patron($name, $email); $test_patron->save(); $test_token = new Token($test_patron->getId(), $ids[0], 3); $test_token->save(); // var_dump($test_token); $result = $test_bar->getAllTokens(); $this->assertEquals($test_token, $result[0]); }
function testGetPreferredBars() { //Arrange $name = "Kyle Pratuch"; $email = "*****@*****.**"; $test_patron = new Patron($name, $email); $test_patron->save(); $bar_name = "Side Street"; $phone = "555-555-5555"; $address = "123 ABC. Street"; $website = "http://www.sidestreetpdx.com"; $test_bar = new Bar($bar_name, $phone, $address, $website); $test_bar->save(); $bar_name2 = "ABC Pub"; $phone2 = "444-444-4444"; $address2 = "321 CBA Street"; $website2 = "http://www.sesamestreet.com"; $test_bar2 = new Bar($bar_name2, $phone2, $address2, $website2); $test_bar2->save(); $test_patron->addPreferredBar($test_bar); $test_patron->addPreferredBar($test_bar2); //Act $result = $test_patron->getPreferredBars(); //Assert $this->assertEquals([$test_bar, $test_bar2], $result); }