function test_deleteAll() { $unisex = "0"; $key_required = '0'; $public = '0'; $handicap = '0'; $changing_table = '0'; $marker_id = '3'; $id = 1; $test_bathroom = new Bathroom($unisex, $key_required, $public, $handicap, $changing_table, $marker_id, $id); $test_bathroom->save(); $unisex2 = 0; $key_required2 = 1; $public2 = 1; $handicap2 = 1; $changing_table2 = 1; $marker_id2 = 2; $id2 = 1; $test_bathroom2 = new Bathroom($unisex2, $key_required2, $public2, $handicap2, $changing_table2, $marker_id2, $id2); $test_bathroom2->save(); // $test_bathroom->addBathroom($test_bathroom->getId()); // $test_bathroom->addBathroom($test_bathroom2->getId()); // $test_bathroom->deleteAllBathrooms($test_bathroom->getId()); Bathroom::deleteAll(); $result = Bathroom::getAll(); $this->assertEquals([], $result); }
static function find_bathroom($search_id) { $found_bathroom = array(); $bathrooms = Bathroom::getAll(); foreach ($bathrooms as $bathroom) { $bathroom_id = $bathroom->getId(); if ($bathroom_id == $search_id) { $found_bathroom = array($bathroom->getunisex, $bathroom->getkey_required(), $bathroom->getpublic(), $bathroom->getHandicap, $bathroom->getpublic()); } } return $found_bathroom; }
$state = $_POST['state']; $zip_code = $_POST['zip_code']; $address = $street_address . ", " . $city . ", " . $state . " " . $zip_code; $type = $_POST['type']; $marker = new Marker($name, $address, null, null, $type); $marker->getLatLngFromGoogleMaps($address); $marker->save(); $unisex = $_POST['unisex']; $key_required = $_POST['key_required']; $public = $_POST['public']; $handicap = $_POST['handicap']; $changing_table = $_POST['changing_table']; $marker_id = $marker->getId(); $bathroom = new Bathroom($unisex, $key_required, $public, $handicap, $changing_table, $marker_id); $bathroom->save(); return $app['twig']->render('add_bathroom.html.twig', array('bathrooms' => Bathroom::getAll(), 'markers' => Marker::getAll(), 'form_check' => false)); }); $app->get('/bathroom/{id}', function ($id) use($app) { $bathroom = Bathroom::find($id); $marker = Marker::find($id); $reviews = Review::getReviewsForBathroom($bathroom); return $app['twig']->render('bathroom.html.twig', array('bathroom' => $bathroom, 'marker' => $marker, 'reviews' => $reviews)); }); // reviews $app->get('/add_review/{id}', function ($id) use($app) { $marker = Marker::find($id); return $app['twig']->render('add_review.html.twig', array('marker' => $marker)); }); $app->post('/add_review/{id}', function ($id) use($app) { $review = $_POST['review']; $rating = $_POST['rating'];