Example #1
0
 function showResult($result, $forceArray = false)
 {
     ResterUtils::Log("*** DISPLAY RESULT TO API ***");
     if ($result === false || count($result) == 0) {
         $this->showError(404);
     } else {
         if (empty($result) === true) {
             $this->showError(204);
         } else {
             if ($result === true || is_int($result) && $result >= 1) {
                 $this->doResponse(ApiResponse::successResponse());
             } else {
                 if (is_array($result) && count($result) == 1 && !$forceArray && ResterUtils::isIndexed($result)) {
                     $this->doResponse($result[0]);
                 } else {
                     $this->doResponse($result);
                 }
             }
         }
     }
 }