public function getGroup() { return $this->hasOne(Group::className(), ['id' => 'group_id']); }
/** * Returns all Groups this user is a maanger of as ActiveQuery. * @return ActiveQuery */ public function getManagerGroups() { return $this->hasMany(Group::className(), ['id' => 'group_id'])->via('groupUsers', function ($query) { $query->andWhere(['is_group_manager' => '1']); }); }
/** * Declares the validation rules. */ public function rules() { return array(array(['internalUsersCanInvite', 'internalAllowAnonymousRegistration', 'internalRequireApprovalAfterRegistration', 'allowGuestAccess'], 'boolean'), array('defaultUserGroup', 'exist', 'targetAttribute' => 'id', 'targetClass' => \humhub\modules\user\models\Group::className()), array('defaultUserProfileVisibility', 'in', 'range' => [1, 2]), array('defaultUserIdleTimeoutSec', 'integer', 'min' => 20), array('defaultUserIdleTimeoutSec', 'string', 'max' => 10)); }