/** * test for grabbing a listing by an orgid that doesn't exist */ public function testGetInvalidListingByOrgId() { $listing = Listing::getListingByOrgId($this->getPDO(), 1); $this->assertSame($listing->getSize(), 0); }
$reply->data = Listing::getListingByListingId($pdo, $id); } elseif (empty($orgId) === false) { $reply->data = Listing::getListingByOrgId($pdo, $orgId)->toArray(); } elseif (empty($postTime) === false) { $reply->data = Listing::getListingByListingPostTime($pdo, $listingPostTime)->toArray(); } elseif (empty($parentId) === false) { $reply->data = Listing::getListingByParentId($pdo, $listingParentId)->toArray(); } elseif (empty($typeId) === false) { $reply->data = Listing::getListingByTypeId($pdo, $listingTypeId)->toArray(); } else { //sets up if block to determine if the current organization is a giver ('G') or a receiver ('R') //if organization is 'G' then show only the listings pertaining to that organization //if organization is 'R' then show all listings $currentOrgType = Organization::getOrganizationByOrgId($pdo, $_SESSION["volunteer"]->getOrgId()); if ($currentOrgType !== null && $currentOrgType->getOrgType() === 'G') { $reply->data = Listing::getListingByOrgId($pdo, $_SESSION["volunteer"]->getOrgId())->toArray(); } elseif ($currentOrgType !== null && $currentOrgType->getOrgType() === 'R') { $reply->data = Listing::getAllListings($pdo)->toArray(); } } } //verify admin and verify object not empty //if the session belongs to an admin, allow post, put, and delete methods if (empty($_SESSION["volunteer"]) === false && $_SESSION["volunteer"]->getVolIsAdmin() === true) { if ($method === "PUT" || $method === "POST") { //verifyXsrf(); $requestContent = file_get_contents("php://input"); $requestObject = json_decode($requestContent); //make sure all fields are present, in order to prevent database issues if (empty($requestObject->listingClaimedBy) === true) { $requestObject->listingClaimedBy = null;