Esempio n. 1
0
 /**
  * Return error to response 
  * 
  * @author Victor Cruz <*****@*****.**>
  * @param string $error_code            Error code
  * @param integer $http_response_code   HTTP response
  * @param string $output_format         Response http format (JSON, XML, CSV)
  *
  * @return mixed
  */
 public function error($error_code, $notes = false, $http_response_code = false, $output_format = false)
 {
     $error = Error::where('error_code', '=', $error_code)->first();
     if ($error) {
         $response = $this->buildResponseBody($error->error_code, $error->description, $notes);
     } else {
         $response = $this->buildResponseBody('UNK-ERROR', "Error {$error_code} not found on the database", $notes);
         $http_response_code = 500;
     }
     if (!$http_response_code) {
         $http_response_code = $error->response_code;
     }
     return \Response::make($response, $http_response_code);
 }