/**
  * 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);
     }
 }