public function create()
{
$ratings = Rating::getUsableAll();
$ratingNames = ['member' => xe_trans('xe::memberRatingNormal'), 'manager' => xe_trans('xe::memberRatingManager'), 'super' => xe_trans('xe::memberRatingAdministrator')];
foreach ($ratings as $key => $rating) {
$ratings[$key] = ['value' => $rating, 'text' => $ratingNames[$rating]];
}
$groupList = $this->handler->groups()->all();
$groups = $this->getGroupInfo($groupList);
$status = [['value' => \XeUser::STATUS_ACTIVATED, 'text' => xe_trans('xe::permitted')], ['value' => \XeUser::STATUS_DENIED, 'text' => xe_trans('xe::rejected')]];
// dynamic field
$dynamicField = app('xe.dynamicField');
$fieldTypes = $dynamicField->gets('user');
return XePresenter::make('user.settings.user.create', compact('ratings', 'groups', 'status', 'fieldTypes'));
}