<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/User.php'; $auth = new AuthB(); $userId = ''; if (isset($_GET['userId'])) { $userId = $_GET['userId']; } else { $userId = $auth->getUserId(); if (!$userId) { $userId = ''; } } if (!isset($userId) || $userId === '') { $response = errorResponse(RESPONSE_BAD_REQUEST, 'Need user ID'); } else { if (!$auth->canGetUserBaseInfo($userId)) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { $object = new User($userId); if ($object->getCreated() === null) { $response = errorResponse(RESPONSE_NOT_FOUND); } else { $response = successResponse(); $response['userId'] = $object->getUserId(); $response['name'] = $object->getName(); $response['deleted'] = $object->getDeleted(); if ($auth->canGetUserDetails($userId)) { $response['created'] = $object->getCreated();
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/Trip.php'; include_once dirname(__FILE__) . '/../database/Journal.php'; $auth = new AuthB(); if (!$auth->canGetTrip()) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { $tripId = ''; if (isset($_GET['current'])) { $tripId = Trip::findCurrentTrip(); if (!$tripId) { $tripId = ''; } } else { if (isset($_GET['tripId'])) { $tripId = $_GET['tripId']; } } if ($tripId === '') { $response = errorResponse(RESPONSE_BAD_REQUEST); } else { $object = new Trip($tripId); if ($object->getCreated() === null) { $response = errorResponse(RESPONSE_NOT_FOUND); } else { $response = successResponse(); $response['tripId'] = $object->getTripId(); $response['created'] = $object->getCreated();
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/Trip.php'; include_once dirname(__FILE__) . '/../database/Comment.php'; $auth = new AuthB(); if (isPutMethod()) { $data = getPostData(); $tripId = ''; if (isset($data['tripId'])) { $tripId = $data['tripId']; } $commentId = ''; if (isset($data['commentId']) && $data['commentId'] !== '') { $commentId = $data['commentId']; } else { $commentId = Comment::generateCommentId(); } if ($tripId === '' || $commentId === '') { $response = errorResponse(RESPONSE_BAD_REQUEST, 'Need tripId and commentId'); } else { if (!$auth->canPutComment($tripId, $commentId)) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { $object = new Comment($tripId, $commentId); if (isset($data['userId'])) { $object->setUserId($data['userId']); } if (isset($data['referenceId'])) { $object->setReferenceId($data['referenceId']);
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/TripUser.php'; $auth = new AuthB(); if (!$auth->canSynchTripUser()) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { if (isGetMethod()) { if (isset($_GET['hash'])) { $hash = $_GET['hash']; if ($hash === '') { $response = errorResponse(RESPONSE_BAD_REQUEST); } else { $object = TripUser::findByHash($hash); if ($object === null) { $response = errorResponse(RESPONSE_NOT_FOUND); } else { $response = successResponse(); $response['tripId'] = $object->getTripId(); $response['userId'] = $object->getUserId(); $response['created'] = $object->getCreated(); $response['updated'] = $object->getUpdated(); $response['role'] = $object->getRole(); $response['message'] = $object->getMessage(); $response['deleted'] = $object->getDeleted(); $response['hash'] = $object->getHash(); } } } else {
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/Trip.php'; include_once dirname(__FILE__) . '/../database/TripAttribute.php'; $auth = new AuthB(); if (!$auth->canGetTripAttribute()) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { $tripId = ''; if (isset($_GET['tripId'])) { $tripId = $_GET['tripId']; } $name = ''; if (isset($_GET['name'])) { $name = $_GET['name']; } if ($tripId === '' || $name === '') { $response = errorResponse(RESPONSE_BAD_REQUEST); } else { $object = new TripAttribute($tripId, $name); if ($object->getCreated() === null) { $response = errorResponse(RESPONSE_NOT_FOUND); } else { $response = successResponse(); $response['tripId'] = $object->getTripId(); $response['name'] = $object->getName(); $response['created'] = $object->getCreated(); $response['updated'] = $object->getUpdated(); $response['value'] = $object->getValue();
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/User.php'; $auth = new AuthB(); if (isPutMethod()) { $data = getPostData(); $userId = ''; if (isset($data['userId'])) { $userId = $data['userId']; } if ($userId === '') { $response = errorResponse(RESPONSE_BAD_REQUEST); } else { if (!$auth->canPutUser($userId)) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { $object = new User($userId); if (isset($data['name'])) { $object->setName($data['name']); } if (isset($data['externalType'])) { $object->setExternalType($data['externalType']); } if (isset($data['externalId'])) { $object->setExternalId($data['externalId']); } if (isset($data['access'])) { $object->setAccess($data['access']); }
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/Media.php'; $auth = new AuthB(); if (!$auth->canSynchMedia()) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { if (isGetMethod()) { if (isset($_GET['hash'])) { $hash = $_GET['hash']; if ($hash === '') { $response = errorResponse(RESPONSE_BAD_REQUEST); } else { $object = Media::findByHash($hash); if ($object === null) { $response = errorResponse(RESPONSE_NOT_FOUND); } else { $response = successResponse(); $response['tripId'] = $object->getTripId(); $response['mediaId'] = $object->getMediaId(); $response['created'] = $object->getCreated(); $response['updated'] = $object->getUpdated(); $response['type'] = $object->getType(); $response['caption'] = $object->getCaption(); $response['timestamp'] = $object->getTimestamp(); $response['location'] = $object->getLocation(); $response['width'] = $object->getWidth(); $response['height'] = $object->getHeight(); $response['deleted'] = $object->getDeleted();
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/TripAttribute.php'; $auth = new AuthB(); if (!$auth->canSynchTripAttribute()) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { if (isGetMethod()) { if (isset($_GET['hash'])) { $hash = $_GET['hash']; if ($hash === '') { $response = errorResponse(RESPONSE_BAD_REQUEST); } else { $object = TripAttribute::findByHash($hash); if ($object === null) { $response = errorResponse(RESPONSE_NOT_FOUND); } else { $response = successResponse(); $response['tripId'] = $object->getTripId(); $response['name'] = $object->getName(); $response['created'] = $object->getCreated(); $response['updated'] = $object->getUpdated(); $response['value'] = $object->getValue(); $response['deleted'] = $object->getDeleted(); $response['hash'] = $object->getHash(); } } } else { $response = errorResponse(RESPONSE_BAD_REQUEST);
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/Trip.php'; include_once dirname(__FILE__) . '/../database/Comment.php'; include_once dirname(__FILE__) . '/functions.php'; $auth = new AuthB(); if (!$auth->canGetComment()) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { $tripId = ''; if (isset($_GET['tripId'])) { $tripId = $_GET['tripId']; } $commentId = ''; if (isset($_GET['commentId'])) { $commentId = $_GET['commentId']; } $referenceId = ''; if (isset($_GET['referenceId'])) { $referenceId = $_GET['referenceId']; } if ($tripId === '' || $commentId === '' && $referenceId === '') { $response = errorResponse(RESPONSE_BAD_REQUEST, 'Must give trip ID and either comment or reference ID'); } else { if ($commentId !== '') { $object = new Comment($tripId, $commentId); if ($object->getCreated() === null) { $response = errorResponse(RESPONSE_NOT_FOUND); } else {
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/Trip.php'; include_once dirname(__FILE__) . '/../database/User.php'; include_once dirname(__FILE__) . '/../database/Feedback.php'; $auth = new AuthB(); if (isGetMethod()) { $tripId = ''; if (isset($_GET['tripId'])) { $tripId = $_GET['tripId']; } $referenceId = ''; if (isset($_GET['referenceId'])) { $referenceId = $_GET['referenceId']; } $userId = ''; if (isset($_GET['userId'])) { $userId = $_GET['userId']; } if ($tripId === '' || $referenceId === '') { $response = errorResponse(RESPONSE_BAD_REQUEST); } else { if (!$auth->canGetFeedback($tripId, $referenceId)) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { if ($userId === '') { // Request for a list $list = Feedback::getList($tripId, $referenceId); $response = successResponse();
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/Comment.php'; $auth = new AuthB(); if (!$auth->canSynchComment()) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { if (isGetMethod()) { if (isset($_GET['hash'])) { $hash = $_GET['hash']; if ($hash === '') { $response = errorResponse(RESPONSE_BAD_REQUEST, 'need hash'); } else { $object = Comment::findByHash($hash); if ($object === null) { $response = errorResponse(RESPONSE_NOT_FOUND); } else { $response = successResponse(); $response['tripId'] = $object->getTripId(); $response['commentId'] = $object->getCommentId(); $response['created'] = $object->getCreated(); $response['updated'] = $object->getUpdated(); $response['userId'] = $object->getUserId(); $response['referenceId'] = $object->getReferenceId(); $response['commentText'] = $object->getCommentText(); $response['deleted'] = $object->getDeleted(); $response['hash'] = $object->getHash(); } }
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/Feedback.php'; $auth = new AuthB(); if (!$auth->canSynchFeedback()) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { if (isGetMethod()) { if (isset($_GET['hash'])) { $hash = $_GET['hash']; if ($hash === '') { $response = errorResponse(RESPONSE_BAD_REQUEST); } else { $object = Feedback::findByHash($hash); if ($object === null) { $response = errorResponse(RESPONSE_NOT_FOUND); } else { $response = successResponse(); $response['tripId'] = $object->getTripId(); $response['referenceId'] = $object->getReferenceId(); $response['userId'] = $object->getUserId(); $response['created'] = $object->getCreated(); $response['updated'] = $object->getUpdated(); $response['type'] = $object->getType(); $response['deleted'] = $object->getDeleted(); $response['hash'] = $object->getHash(); } } } else {
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/User.php'; $auth = new AuthB(); if (!$auth->canSynchUser()) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { if (isGetMethod()) { if (isset($_GET['hash'])) { $hash = $_GET['hash']; if ($hash === '') { $response = errorResponse(RESPONSE_BAD_REQUEST, 'Need hash'); } else { $object = User::findByHash($hash); if ($object === null) { $response = errorResponse(RESPONSE_NOT_FOUND); } else { $response = successResponse(); $response['userId'] = $object->getUserId(); $response['passwordHash'] = $object->getPasswordHash(); $response['created'] = $object->getCreated(); $response['updated'] = $object->getUpdated(); $response['name'] = $object->getName(); $response['externalType'] = $object->getExternalType(); $response['externalId'] = $object->getExternalId(); $response['access'] = $object->getAccess(); $response['email'] = $object->getEmail(); $response['notification'] = $object->getNotification(); $response['tempCode'] = $object->getTempCode();
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/Trip.php'; $auth = new AuthB(); if (!$auth->canPutTrip()) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { if (isPutMethod()) { $data = getPostData(); $tripId = ''; if (isset($data['tripId'])) { $tripId = $data['tripId']; } if ($tripId === '') { $response = errorResponse(RESPONSE_BAD_REQUEST); } else { $object = new Trip($tripId); if (isset($data['name'])) { $object->setName($data['name']); } if (isset($data['description'])) { $object->setDescription($data['description']); } if (isset($data['bannerImg'])) { $object->setBannerImg($data['bannerImg']); } if (isset($data['startDate'])) { $object->setStartDate($data['startDate']); }
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/Trip.php'; $auth = new AuthB(); if (!$auth->canSynchTrip()) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { if (isGetMethod()) { if (isset($_GET['hash'])) { $hash = $_GET['hash']; if ($hash === '') { $response = errorResponse(RESPONSE_BAD_REQUEST, 'Empty hash'); } else { $trip = Trip::findByHash($hash); if ($trip === null) { $response = errorResponse(RESPONSE_NOT_FOUND); } else { $response = successResponse(); $response['tripId'] = $trip->getTripId(); $response['created'] = $trip->getCreated(); $response['updated'] = $trip->getUpdated(); $response['name'] = $trip->getName(); $response['description'] = $trip->getDescription(); $response['bannerImg'] = $trip->getBannerImg(); $response['startDate'] = $trip->getStartDate(); $response['endDate'] = $trip->getEndDate(); $response['active'] = $trip->getActive(); $response['deleted'] = $trip->getDeleted(); $response['hash'] = $trip->getHash();
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/Journal.php'; $auth = new AuthB(); if (!$auth->canSynchJournal()) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { if (isGetMethod()) { if (isset($_GET['hash'])) { $hash = $_GET['hash']; if ($hash === '') { $response = errorResponse(RESPONSE_BAD_REQUEST, 'hash is blank'); } else { $object = Journal::findByHash($hash); if ($object === null) { $response = errorResponse(RESPONSE_NOT_FOUND); } else { $response = successResponse(); $response['tripId'] = $object->getTripId(); $response['journalId'] = $object->getJournalId(); $response['created'] = $object->getCreated(); $response['updated'] = $object->getUpdated(); $response['userId'] = $object->getUserId(); $response['journalDate'] = $object->getJournalDate(); $response['journalTitle'] = $object->getJournalTitle(); $response['journalText'] = $object->getJournalText(); $response['deleted'] = $object->getDeleted(); $response['hash'] = $object->getHash(); }
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/Trip.php'; include_once dirname(__FILE__) . '/../database/Journal.php'; $auth = new AuthB(); if (!$auth->canGetJournal()) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { $tripId = ''; if (isset($_GET['tripId'])) { $tripId = $_GET['tripId']; } $journalId = ''; if (isset($_GET['journalId'])) { $journalId = $_GET['journalId']; } if ($tripId === '' || $journalId === '') { $response = errorResponse(RESPONSE_BAD_REQUEST); } else { $object = new Journal($tripId, $journalId); if ($object->getCreated() === null) { $response = errorResponse(RESPONSE_NOT_FOUND); } else { $response = successResponse(); $response['tripId'] = $object->getTripId(); $response['journalId'] = $object->getJournalId(); $response['created'] = $object->getCreated(); $response['updated'] = $object->getUpdated(); $response['userId'] = $object->getUserId();
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/Trip.php'; include_once dirname(__FILE__) . '/../database/Media.php'; $auth = new AuthB(); if (!$auth->canGetMedia()) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { if (isPutMethod()) { $data = getPostData(); $tripId = ''; if (isset($data['tripId'])) { $tripId = $data['tripId']; } $mediaId = ''; if (isset($data['mediaId'])) { $mediaId = $data['mediaId']; } if ($tripId === '' || $mediaId === '') { $response = errorResponse(RESPONSE_BAD_REQUEST); } else { $object = new Media($tripId, $mediaId); if (isset($data['type'])) { $object->setType($data['type']); } if (isset($data['caption'])) { $object->setCaption($data['caption']); } if (isset($data['timestamp'])) {
<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/Feedback.php'; $auth = new AuthB(); if (isPutMethod()) { $data = getPostData(); $tripId = ''; if (isset($data['tripId'])) { $tripId = $data['tripId']; } $referenceId = ''; if (isset($data['referenceId'])) { $referenceId = $data['referenceId']; } if ($tripId === '' || $referenceId === '') { $response = errorResponse(RESPONSE_BAD_REQUEST); } else { if (!$auth->canPutFeedback($tripId, $referenceId)) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { $userId = $auth->getUserId(); $object = new Feedback($tripId, $referenceId, $userId); if (isset($data['type'])) { $object->setType($data['type']); } if (isset($data['deleted'])) { $object->setDeleted($data['deleted']); } if ($object->save()) {