public static function fromException(Exception $e) { $obj = new self(); $obj->setException(get_class($e)); $obj->setMessage($e->getMessage()); $obj->setCode($e->getCode()); $obj->setTrace($e->getTraceAsString()); return $obj; }
/** * @inheritdoc */ public static function initializeByObject(stdClass $Object) { $Update = new self(); $Update->setUpdateId($Object->update_id); if (isset($Object->message)) { $Update->setMessage(Message::initializeByObject($Object->message)); } return $Update; }
public static function failure($msg = null, $extra = array()) { $result = new self(); $result->setError(); $result->setMessage($msg); foreach ($extra as $k => $v) { $result->{$k} = $v; } return $result; }
static function fromException($exception) { $exceptionClass = get_class($exception); if ($exception instanceof \RpcException) { $response->setHttpStatus($exception->getHttpStatus()); $response->setCode($exception->getRpcErrorCode()); } else { $response->setHttpStatus(500); $response->setCode('UNKOWN'); } $response = new self(); $response->setMessage($exception->getMessage()); $response->setData(['data' => $exception->getData(), 'trace' => $exception->getTrace()]); return $response; }
public static function createFromRawEvent(RawEvent $rawEvent) { $event = new self(); $event->setStatus($rawEvent->getStatus()); $event->setMessage($rawEvent->getMessage()); $event->setUnique($rawEvent->isUnique()); $event->setUrl($rawEvent->getUrl()); $event->setValue($rawEvent->getValue()); $event->setComponentId($rawEvent->getComponentId()); return $event; }
public function subStep($message) { $subStep = new self(); $subStep->setMessage($message)->setDepth($this->getDepth() + 1)->setParent($this); return $subStep; }
public static function create(\Exception $exception, $statusCode = null, array $headers = array()) { $e = new self(); $e->setMessage($exception->getMessage()); $e->setCode($exception->getCode()); if (null === $statusCode) { $statusCode = 500; } $e->setStatusCode($statusCode); $e->setHeaders($headers); $e->setTraceFromException($exception); $e->setClass(get_class($exception)); $e->setFile($exception->getFile()); $e->setLine($exception->getLine()); if ($exception->getPrevious()) { $e->setPrevious(self::create($exception->getPrevious())); } return $e; }
static function sendSMS($arr_numbers, $smscontent) { try { if (!is_array($arr_numbers)) { $arr_numbers = array($arr_numbers); } if (count($arr_numbers) == 0) { throw new Exception('Please specify Mobile Phone'); } if (empty($smscontent)) { throw new Exception('Please specify SMS content'); } $obj_SMS = new self(self::CONST_USERNAME, self::CONST_PASSWORD, self::CONST_SENDERID); foreach ($arr_numbers as $mobile_num) { $obj_SMS->appendMobileNum($mobile_num); } $obj_SMS->setMessage($smscontent); $ret_message = $obj_SMS->send(); if (strstr($ret_message, 'MsgID') === false) { throw new Exception($ret_message); } } catch (Exception $e) { return false; } return true; }
/** * @param string $message * @param string|null $format * @param string|null $color * @param bool|null $notify * * @return Response */ public static function create($message, $format = null, $color = null, $notify = null) { $response = new self(); $response->setMessage($message); if ($format !== null) { $response->setMessageFormat($format); } if ($color !== null) { $response->setColor($color); } if ($notify !== null) { $response->setNotify($notify); } return $response; }
/** * @param $exception * @return Response */ static function fromException($exception) { $exceptionClass = get_class($exception); $response = new self(); if ($exception instanceof \RpcException) { $response->setHttpStatus($exception->getHttpStatus()); $response->setCode($exception->getRpcErrorCode()); $response->setData(['data' => $exception->getData(), 'trace' => $exception->getTrace()]); } else { $response->setHttpStatus(500); $response->setCode(ErrorMessages::JSONRPC_ERROR_UNKOWN_EXCEPTION_CODE); $response->setData(['trace' => $exception->getTrace()]); } $response->setMessage($exception->getMessage()); $response->error = ['code' => $response->code, 'message' => $response->message, 'data' => $response->data]; return $response; }