CoolCMS API

VacationFormTrait

Add/edit form of a vacation: multilingual texts (name/description), date range (startDate/endDate, HTML `date` input) and activation.

Table of Contents

Methods

createComponentEditForm()  : Form
addVacationMainFields()  : void
Vacation date range + activation.
addVacationTranslationFields()  : void
Multilingual texts (name/description), active by checkbox.
buildVacationEntity()  : Vacation
saveVacationForm()  : bool
setVacationFormDefaults()  : void

Methods

addVacationMainFields()

Vacation date range + activation.

private addVacationMainFields(Form $form) : void
Parameters
$form : Form

addVacationTranslationFields()

Multilingual texts (name/description), active by checkbox.

private addVacationTranslationFields(Form $form) : void
Parameters
$form : Form

buildVacationEntity()

private buildVacationEntity(ArrayHash<string|int, mixed> $values, DateTime $startDate, DateTime $endDate) : Vacation
Parameters
$values : ArrayHash<string|int, mixed>
$startDate : DateTime
$endDate : DateTime
Return values
Vacation

saveVacationForm()

private saveVacationForm(ArrayHash<string|int, mixed> $values) : bool
Parameters
$values : ArrayHash<string|int, mixed>
Return values
bool
On this page

Search results