/**
  * Set a EUserFlash message
  *
  * @param $key
  * @param $type
  * @throws CException
  */
 public function setFlashMessage($key, $type, $prefix = '')
 {
     $messages = $this->getFlashMessages();
     if (!empty($prefix)) {
         $prefix = Yii::t('MenubuilderModule.messages', $prefix) . '<br/>';
     }
     if (array_key_exists($key, $messages)) {
         switch ($type) {
             case 'notice':
                 EUserFlash::setNoticeMessage($prefix . Yii::t('MenubuilderModule.messages', $messages[$key]));
                 break;
             case 'error':
                 EUserFlash::setErrorMessage($prefix . Yii::t('MenubuilderModule.messages', $messages[$key]));
                 break;
             case 'success':
                 EUserFlash::setSuccessMessage($prefix . Yii::t('MenubuilderModule.messages', $messages[$key]));
                 break;
             default:
                 throw new CException(Yii::t('MenubuilderModule.messages', 'Invalid flashmessage type') . ': ' . $type);
         }
     } else {
         throw new CException(Yii::t('MenubuilderModule.messages', 'Invalid flashmessage key') . ': ' . $key);
     }
 }
Пример #2
0
		<link rel="stylesheet" type="text/css" href="<?php 
echo Yii::app()->request->baseUrl;
?>
/css/form.css" />

		<title><?php 
echo CHtml::encode($this->pageTitle);
?>
</title>
	</head>

	<body>

		<?php 
if (YII_DEBUG) {
    EUserFlash::setWarningMessage("Warning: YII_DEBUG set to <i>true</i>, please disable this setting in production mode.");
}
?>
		<?php 
$this->widget('ext.p3extensions.widgets.userflash.EUserFlash');
?>

		<div class="container" id="page">

			<div id="metamenu">
				<div class="languageSelection">
					<?php 
$this->widget('ext.p3extensions.widgets.P3LanguageDropDown', array('languages' => array('en' => 'English', 'de' => 'Deutsch')));
?>
				</div>
				<div class="languageSelection">