SurveysGroupCreator

Service class for survey group creation.

All dependencies are injected to enable mocking.

package

Default

Methods

__construct

__construct(\LSHttpRequest $request,\LSWebUser $user,\SurveysGroups $surveysGroup,\SurveysGroupsettings $surveysGroupsettings)

Arguments

$request

\LSHttpRequest

$user

\LSWebUser

$surveysGroup

\SurveysGroups

$surveysGroupsettings

\SurveysGroupsettings

Saves the SurveysGroups and SurveysGroupsettings models with data from the request.

save(): boolean
todo

What happen if SurveysGroups saved but no SurveysGroupsettings? Transaction?

Response

boolean

True on success.

Properties

request

request :\LSHttpRequest
var

Type(s)

\LSHttpRequest

user

user :\LSWebUser
var

Type(s)

\LSWebUser

surveysGroup

surveysGroup :\SurveysGroups
var

Type(s)

\SurveysGroups

surveysGroupsettings

surveysGroupsettings :
var

Type(s)