Exemple #1
0
 $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();
             $response['tripId'] = $tripId;
             $response['referenceId'] = $referenceId;
             $response['list'] = $list;
         } else {
             $object = new Feedback($tripId, $referenceId, $userId);
             if ($object->getCreated() === null) {
                 $response = errorResponse(RESPONSE_NOT_FOUND);
             } else {
                 $response = successResponse();