Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
    $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'];