Source of file CMError.php
Size: 1,024 Bytes - Last Modified: 2021-12-23T10:09:07+00:00
/var/www/docs.ssmods.com/process/src/code/Errors/CMError.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | <?php /** * Error to throw when Campaign Monitor has issues * * @author Damian Mooyman */ class CMError extends Exception { /** * The Campaign Monitor error code * * @var integer */ protected $errorCode = null; /** * The message to show * * @var string */ protected $errorMessage = null; /** * Retrieves the Campaign Monitor error code * * @return */ public function getErrorCode() { return $this->errorCode; } /** * Campaign Monitor error message * * @return string */ public function getErrorMessage() { return $this->errorMessage; } /** * @param string $message Error message * @param integer $errorCode Error code * @param Exception $previous related exception */ function __construct($message, $errorCode, $previous = null) { $this->errorMessage = $message; $this->errorCode = $errorCode; $exCode = $errorCode == 1 ? 200 : 400; $exMessage = "Error $errorCode: $message"; parent::__construct($exMessage, $exCode, $previous); } } |