/**
  * Provides a searchable user list of all workspace members in json.
  *
  */
 public function actionSearchInvite()
 {
     Yii::$app->response->format = 'json';
     $space = $this->getSpace();
     if (!$space->isMember()) {
         throw new HttpException(404, Yii::t('SpaceModule.controllers_SpaceController', 'This action is only available for workspace members!'));
     }
     return UserPicker::filter(['query' => $space->getNonMembershipUser(), 'keyword' => Yii::$app->request->get('keyword'), 'fillUser' => true]);
 }
示例#2
0
 /**
  * JSON Search for Users
  *
  * Returns an array of users with fields:
  *  - guid
  *  - displayName
  *  - image
  *  - profile link
  */
 public function actionJson()
 {
     Yii::$app->response->format = 'json';
     return \humhub\modules\user\widgets\UserPicker::filter(['keyword' => Yii::$app->request->get('keyword'), 'fillUser' => true, 'disableFillUser' => false]);
 }
示例#3
0
 public function actionAdminUserSearch()
 {
     Yii::$app->response->format = 'json';
     $keyword = Yii::$app->request->get('keyword');
     $group = Group::findOne(Yii::$app->request->get('id'));
     return UserPicker::filter(['query' => $group->getUsers(), 'keyword' => $keyword, 'fillQuery' => User::find(), 'disableFillUser' => false]);
 }