Пример #1
0
 public function outputErrors()
 {
     global $gJCoord;
     if (count($gJCoord->errorMessages)) {
         $e = $gJCoord->errorMessages[0];
         $errorCode = $e[1];
         $errorMessage = '[' . $e[0] . '] ' . $e[2] . ' (file: ' . $e[3] . ', line: ' . $e[4] . ')';
     } else {
         $errorMessage = 'Unknown error';
         $errorCode = -1;
     }
     $this->clearHttpHeaders();
     $this->_httpStatusCode = '500';
     $this->_httpStatusMsg = 'Internal Server Error';
     $this->_httpHeaders['Content-Type'] = "application/json";
     $content = jJsonRpc::encodeFaultResponse($errorCode, $errorMessage, $gJCoord->request->jsonRequestId);
     $this->_httpHeaders['Content-length'] = strlen($content);
     $this->sendHttpHeaders();
     echo $content;
 }
Пример #2
0
 public function outputErrors()
 {
     global $gJCoord;
     $e = $gJCoord->getErrorMessage();
     if ($e) {
         $errorCode = $e->getCode();
         if ($errorCode > 5000) {
             $errorMessage = $e->getMessage();
         } else {
             $errorMessage = $gJCoord->getGenericErrorMessage();
         }
     } else {
         $errorCode = -1;
         $errorMessage = $gJCoord->getGenericErrorMessage();
     }
     $this->clearHttpHeaders();
     $this->_httpStatusCode = '500';
     $this->_httpStatusMsg = 'Internal Server Error';
     $this->_httpHeaders['Content-Type'] = "application/json";
     $content = jJsonRpc::encodeFaultResponse($errorCode, $errorMessage, $gJCoord->request->jsonRequestId);
     $this->_httpHeaders['Content-length'] = strlen($content);
     $this->sendHttpHeaders();
     echo $content;
 }