} elseif (empty($condition) === false) { $reply->data = Trail::getTrailByTrailCondition($pdo, $condition)->toArray(); } elseif (empty($description) === false) { $reply->data = Trail::getTrailByTrailDescription($pdo, $description)->toArray(); } elseif (empty($difficulty) === false) { $reply->data = Trail::getTrailByTrailDifficulty($pdo, $difficulty)->toArray(); } elseif (empty($distance) === false) { $reply->data = Trail::getTrailByTrailDistance($pdo, $distance)->toArray(); } elseif (empty($name) === false) { $reply->data = Trail::getTrailByTrailName($pdo, $name)->toArray(); } elseif (empty($submission) === false) { $reply->data = Trail::getTrailByTrailSubmissionType($pdo, $submission)->toArray(); } elseif (empty($terrain) === false) { $reply->data = Trail::getTrailByTrailTerrain($pdo, $terrain)->toArray(); } elseif (empty($traffic) === false) { $reply->data = Trail::getTrailByTrailTraffic($pdo, $traffic)->toArray(); } elseif (empty($use) === false) { $reply->data = Trail::getTrailByTrailUse($pdo, $use)->toArray(); //} elseif (empty($uuid) === false) { $reply->data = Trail::getTrailByTrailUuid($pdo, $uuid); } else { $reply->data = Trail::getAllTrails($pdo)->toArray(); } } //verify user and verify object is not empty // if the session belongs to an active user allow post if (empty($_SESSION["user"]) === false && $_SESSION["user"]->getUserAccountType() !== "X") { if ($method === "PUT" || $method === "POST") { //verify the XSRF cookie is correct verifyXsrf(); $requestContent = file_get_contents("php://input");
/** * test grabbing a Trail by TrailTraffic that does not exist * * @expectedException PDOException **/ public function testGetInvalidTrailByTrailTraffic() { //grab a TrailTraffic that does not exist $trail = Trail::getTrailByTrailTraffic($this->getPDO(), "<script></script>"); $this->assertNull($trail); }