Example #1
0
 public function getGroup()
 {
     return $this->hasOne(Group::className(), ['id' => 'group_id']);
 }
Example #2
0
 /**
  * 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));
 }