Esempio n. 1
0
 /**
  * Seed the database with the errors provided
  * 
  * @author Victor Cruz <*****@*****.**>
  * @param array $errors     Errors array
  *
  * @return void
  */
 public function seed(array $errors)
 {
     //Delete previous errors rows
     $this->deleteRows();
     foreach ($errors as $error) {
         $error['error_code'] = $this->error_start_code . $error['error_code'];
         $error['created_at'] = date('Y-m-d H:i:s');
         Error::create($error);
     }
 }
Esempio n. 2
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);
 }