Example #1
0
 public function testGetLogMessage()
 {
     $message = 'message %1 %2';
     $params = ['parameter1', 'parameter2'];
     $cause = new \Exception();
     $localizeException = new LocalizedException($message, $params, $cause);
     $expectedLogMessage = 'message parameter1 parameter2';
     $this->assertEquals($expectedLogMessage, $localizeException->getLogMessage());
 }
Example #2
0
 /**
  * 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;
 }
Example #3
0
 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');
 }
Example #6
0
 public function __construct($sMessageKey, $aMessageParameters = null, $sExceptionType = null, $iCode = 0, $sDefaultLanguageId = null)
 {
     parent::__construct($sMessageKey, $aMessageParameters, $sExceptionType, $iCode, $sDefaultLanguageId);
 }