plugin->getUserFilterSetting(); $userFilterCondition = ''; if (!empty($userFilter)) { $userFilterCondition = "WHERE username LIKE '$userFilter%'"; } return [ 'class' => LoadedUsersFilterExtractor::class, 'query' => "SELECT id FROM mdl_user $userFilterCondition", ]; } /** * {@inheritdoc} */ public function getTransformConfiguration() { return [ 'class' => BaseTransformer::class, 'map' => [ 'user_id' => [ 'class' => LoadedUserLookup::class, 'properties' => ['id'], ], ], ]; } /** * {@inheritdoc} */ public function getLoadConfiguration() { return [ 'class' => UserLearnPathsLoader::class, ]; } }