/** * Initialize the exception. * * @param string $message * @param array $params * @param \Exception $cause */ public function __construct($message, array $params = [], \Exception $cause = null) { $this->originalRawMessage = $message; $this->originalParams = $params; parent::__construct($message, $params, $cause); $this->originalMessage = $this->message; }
public function __construct($oFlash = null) { $aParameters = array(); if ($oFlash === null) { $oFlash = Flash::getFlash(); } if (is_array($oFlash)) { $aParameters = $oFlash; } else { $oFlash->finishReporting(); foreach ($oFlash->getMessages() as $sMessageKey) { $aParameters[$sMessageKey] = $oFlash->getMessageProperties($sMessageKey); } } parent::__construct('wns.exception_validation', $aParameters, get_class($this)); }
public function __construct($oReferencedObject, $sDefaultLanguageId = null) { $aMessageParameters = array(); foreach ($oReferencedObject->getReferees() as $oReferee) { $oFrom = $oReferee->getFrom(); $aFrom = array(); $aFrom["model"] = $oReferee->getFromModelName(); $aFrom["name"] = Util::descriptionForObject($oFrom, $sDefaultLanguageId); if (!$oFrom instanceof LanguageObject) { $aFrom["name"] = $aFrom["model"] . ': ' . $aFrom["name"]; } if (method_exists($oFrom, 'getAdminWidget')) { $oWidget = $oFrom->getAdminWidget(); $aFrom["admin_widget"] = array($oWidget->getModuleName(), $oWidget->getSessionKey()); } elseif (method_exists($oFrom, 'getAdminLink')) { $aFrom["admin_link"] = LinkUtil::link($oFrom->getAdminLink(), 'AdminManager'); } $aMessageParameters['references'][] = $aFrom; } $aMessageParameters['to'] = Util::nameForObject($oReferencedObject); parent::__construct('wns.still_referenced.message', $aMessageParameters, null, 0, $sDefaultLanguageId); }
public function __construct($sMessageKey, $aMessageParameters = null) { parent::__construct('rights.missing.' . $sMessageKey, $aMessageParameters, 'LocalizedException'); }
public function __construct($sMessageKey, $aMessageParameters = null, $sExceptionType = null, $iCode = 0, $sDefaultLanguageId = null) { parent::__construct($sMessageKey, $aMessageParameters, $sExceptionType, $iCode, $sDefaultLanguageId); }