Sunnysideup\Moodle\Api\Users\CreateUser
class used to respond with JSON requests.
Synopsis
class CreateUser
extends MoodleAction
{
- // members
- protected string $method = 'core_user_create_users';
- protected boolean $createPassword = false;
- protected boolean $resultGetArray = true;
- protected boolean $resultTakeFirstEntry = true;
- protected string $resultRelevantArrayKey = 'id';
- protected string $resultVariableType = 'int';
- private static $converter = UserToMoodleUserConversionApi::class;
- // Inherited members from MoodleAction
- protected string $method;
- protected boolean $isQuickMethod;
- protected boolean $resultGetArray;
- protected boolean $resultTakeFirstEntry;
- protected string $resultRelevantArrayKey;
- protected string $resultVariableType;
- protected array $paramValidationErrors;
- // methods
- public void runAction()
- protected void validateParams()
- protected void createData()
- protected void getConverter()
- protected void randomPassword()
- // Inherited methods from MoodleAction
- public abstract void runAction()
- public void validateParamsOnly()
- public void recordValidateParamsError()
- public void getParamValidationErrors()
- protected abstract void validateParams()
- protected final void runActionInner()
- protected void processResults()
- protected final void getApi()
- protected void logCommand()
- protected void logOutcome()
Hierarchy
Members
private
- $converter
protected
- $createPassword
- $isQuickMethod
- $method
- $method
- $paramValidationErrors
- $resultGetArray
- $resultGetArray
- $resultRelevantArrayKey
- $resultRelevantArrayKey
- $resultTakeFirstEntry
- $resultTakeFirstEntry
- $resultVariableType
- $resultVariableType