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