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