class Survey extends TranslatableAbstract implements BlockEntity

Class Survey

Properties

protected string $locale Entity locale from TranslatableAbstract
protected int $id
protected string $title Survey title
protected string $description Survey description
protected DateTime|null $startDate Survey start date
protected DateTime|null $endDate Survey end date
protected DateTime|null $createdAt Survey created at
protected int|null $numberOfAnswers Number of answers
protected ArrayCollection $questionSurveyAggregations Question survey aggregation reference
protected SurveyCategory $category Survey category
protected ArrayCollection $answers Survey answers collection

Methods

setTranslatableLocale(string $locale)

Sets translatable locale

string
getTranslatableLocale()

No description

__construct()

Survey constructor.

int
getId()

No description

setId(int $id)

No description

string
getTitle()

No description

setTitle(string $title)

No description

string
getDescription()

No description

setDescription(string $description)

No description

DateTime|null
getStartDate()

No description

setStartDate(DateTime|null $startDate)

No description

DateTime|null
getEndDate()

No description

setEndDate(DateTime|null $endDate)

No description

DateTime|null
getCreatedAt()

No description

setCreatedAt(DateTime|null $createdAt)

No description

getCategory()

No description

setCategory(SurveyCategory $category)

No description

bool|null
isStatus()

No description

setStatus(bool|null $status)

No description

ArrayCollection
setQuestionSurveyAggregations(ArrayCollection $questionSurveyAggregations)

No description

ArrayCollection
getAnswers()

No description

setAnswers(ArrayCollection $answers)

No description

int|null
getNumberOfAnswers()

No description

bool|null
isFeatured()

No description

setFeatured(bool|null $featured)

No description

setNumberOfAnswers(int|null $numberOfAnswers)

No description

bool|null
isAnonymous()

No description

setAnonymous(bool|null $anonymous)

No description

$this
$this
addAnswer(Answer $answer)

No description

removeAnswer(Answer $answer)

No description

Details

in TranslatableAbstract at line 37
setTranslatableLocale(string $locale)

Sets translatable locale

Parameters

string $locale

in TranslatableAbstract at line 47
string getTranslatableLocale()

Return Value

string

at line 210
__construct()

Survey constructor.

at line 218
int getId()

Return Value

int

at line 228
Survey setId(int $id)

Parameters

int $id

Return Value

Survey

at line 238
string getTitle()

Return Value

string

at line 248
Survey setTitle(string $title)

Parameters

string $title

Return Value

Survey

at line 258
string getDescription()

Return Value

string

at line 268
Survey setDescription(string $description)

Parameters

string $description

Return Value

Survey

at line 278
DateTime|null getStartDate()

Return Value

DateTime|null

at line 288
Survey setStartDate(DateTime|null $startDate)

Parameters

DateTime|null $startDate

Return Value

Survey

at line 298
DateTime|null getEndDate()

Return Value

DateTime|null

at line 308
Survey setEndDate(DateTime|null $endDate)

Parameters

DateTime|null $endDate

Return Value

Survey

at line 318
DateTime|null getCreatedAt()

Return Value

DateTime|null

at line 328
Survey setCreatedAt(DateTime|null $createdAt)

Parameters

DateTime|null $createdAt

Return Value

Survey

at line 338
SurveyCategory getCategory()

Return Value

SurveyCategory

at line 348
Survey setCategory(SurveyCategory $category)

Parameters

SurveyCategory $category

Return Value

Survey

at line 358
bool|null isStatus()

Return Value

bool|null

at line 368
Survey setStatus(bool|null $status)

Parameters

bool|null $status

Return Value

Survey

at line 378
ArrayCollection getQuestionSurveyAggregations()

Return Value

ArrayCollection

at line 388
Survey setQuestionSurveyAggregations(ArrayCollection $questionSurveyAggregations)

Parameters

ArrayCollection $questionSurveyAggregations

Return Value

Survey

at line 398
ArrayCollection getAnswers()

Return Value

ArrayCollection

at line 408
Survey setAnswers(ArrayCollection $answers)

Parameters

ArrayCollection $answers

Return Value

Survey

at line 418
int|null getNumberOfAnswers()

Return Value

int|null

at line 426
bool|null isFeatured()

Return Value

bool|null

at line 436
Survey setFeatured(bool|null $featured)

Parameters

bool|null $featured

Return Value

Survey

at line 448
Survey setNumberOfAnswers(int|null $numberOfAnswers)

Parameters

int|null $numberOfAnswers

Return Value

Survey

at line 458
bool|null isAnonymous()

Return Value

bool|null

at line 468
Survey setAnonymous(bool|null $anonymous)

Parameters

bool|null $anonymous

Return Value

Survey

at line 480
Survey addQuestionSurveyAggregation(QuestionSurveyAggregation $aggregation)

Parameters

QuestionSurveyAggregation $aggregation

Return Value

Survey

at line 493
$this addQuestionSurveyAggregationForSave(QuestionSurveyAggregation $aggregation)

Parameters

QuestionSurveyAggregation $aggregation

Return Value

$this

at line 511
$this removeQuestionSurveyAggregation(QuestionSurveyAggregation $aggregation)

Parameters

QuestionSurveyAggregation $aggregation

Return Value

$this

at line 525
Survey removeQuestionSurveyAggregationSurveyEdit(QuestionSurveyAggregation $aggregation)

Parameters

QuestionSurveyAggregation $aggregation

Return Value

Survey

at line 537
$this addAnswer(Answer $answer)

Parameters

Answer $answer

Return Value

$this

at line 550
Survey removeAnswer(Answer $answer)

Parameters

Answer $answer

Return Value

Survey