예제 #1
0
session_start();
$app->get("/trips(/:id)", function ($id = null) use($app, $db) {
    $response = array();
    if ($id == null) {
        $response = json_decode(file_get_contents("campus-special-places-info.json"));
    } else {
        $allTrips = (array) json_decode(file_get_contents("campus-special-places-all.json"));
        if (isset($allTrips[$id])) {
            $response = $allTrips[$id];
        }
    }
    $app->response()->header('Content-type', 'application/json');
    echo json_encode($response);
});
$app->post("/submit", function () use($app, $db) {
    $response = array("planSubmited" => false);
    $user = (array) json_decode($app->request()->getBody());
    if ($db->campus_special()->insert($user)) {
        $response['planSubmited'] = true;
        $to1 = "*****@*****.**";
        $to2 = "*****@*****.**";
        $from = "From: trips@tourepedia.com";
        $subject = "New trip from campus special";
        $body = json_encode($user);
        mail($to1, $subject, $body, $from);
        mail($to2, $subject, $body, $from);
    }
    $app->response()->header('Content-type', 'application/json');
    echo json_encode($response);
});
$app->run();