Exemplo n.º 1
0
 /**
  * Set site language.
  * This is a simple wrapper to {@link MParams::setLanguage($value)}.
  * @param string $value
  */
 public static function setLanguage($value)
 {
     if ((is_string($value) || is_int($value)) && array_key_exists($value, MParams::getAvailableLanguages())) {
         MParams::setLanguage($value);
     } else {
         Yii::log(W3::t('system', 'Incorrect parameter in method call: {method}.', array('{method}' => __METHOD__ . '(' . var_export($value, true) . ')')), 'notice', 'w3');
     }
 }
Exemplo n.º 2
0
 /**
  * Returns data array of the attribute for create/update.
  * @param string the attribute name
  * @return array the attribute's data
  */
 public function getAttributeData($attribute)
 {
     switch ($attribute) {
         case 'accessType':
             return array(self::MEMBER => Yii::t('t', self::MEMBER_T), self::CLIENT => Yii::t('t', self::CLIENT_T), self::CONSULTANT => Yii::t('t', self::CONSULTANT_T), self::MANAGER => Yii::t('t', self::MANAGER_T), self::ADMINISTRATOR => Yii::t('t', self::ADMINISTRATOR_T));
         case 'interface':
             return MParams::getAvailableInterfaces();
         case 'isActive':
             return array(null => Yii::t('attr', 'By default (Member account is On)'), self::IS_NOT_ACTIVE => Yii::t('attr', 'No (Member account is Off)'), self::IS_ACTIVE => Yii::t('attr', 'Yes (Member account is On)'));
         case 'language':
             return MParams::getAvailableLanguages();
         default:
             return $this->{$attribute};
     }
 }