} else { // user credentials are wrong $response['error'] = true; $response['message'] = 'One or more field(s) missing or invalid'; } echoResponse(200, $response); }); $app->post('/unfollowlocation', function () use($app) { $locationId = $app->request()->post('locationId'); $followerId = $app->request()->post('followerId'); $response = array(); $db = new DbHandler(); // check for correct email and password if ($db->unfollowLocation($locationId, $followerId)) { // get the user by email $user = $db->getUserById($followerId); $location = $db->getLocation($locationId); if ($user != NULL && $location != NULL) { $response["error"] = false; // $response['message'] = "New Update Added for the route $location1-$location2"; $response['message'] = "Location Follower Removed"; } else { // unknown error occurred $response['error'] = true; $response['message'] = "An error occurred. Please try again."; } } else { // user credentials are wrong $response['error'] = true; $response['message'] = 'One or more field(s) missing or invalid'; }
} // echo json response echoRespnse(201, $response); }); $app->post('/addSpotRequest', function () use($app) { verifyRequiredParams(array('userId', 'spotName', 'regionName', 'country')); $response = array(); // reading post params //$email = $app->request()->post('email'); //$user_id = $app->request()->post('userId'); $spotName = $app->request()->post('spotName'); $regionName = $app->request()->post('regionName'); $country = $app->request()->post('country'); //global $user_id; $db = new DbHandler(); $user = $db->getUserById($user_id); global $EmailAdmin; global $EmailFrom; $EmailTo = $EmailAdmin; $Subject = "A user has submitted a request to Add a Spot"; // prepare email body text $Body = ""; $Body .= "Country: {$country}"; $Body .= "\n"; $Body .= "Region: {$regionName}"; $Body .= "\n"; $Body .= "Spot Name: {$spotName}"; $Body .= "\n"; $Body .= "\n"; $Body .= "Username = "******"username"]; $Body .= "\n";