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
createComponentEditForm()
protected
createComponentEditForm() : Form
Return values
FormaddVacationMainFields()
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
VacationsaveVacationForm()
private
saveVacationForm(ArrayHash<string|int, mixed> $values) : bool
Parameters
- $values : ArrayHash<string|int, mixed>
Return values
boolsetVacationFormDefaults()
private
setVacationFormDefaults(Form $form) : void
Parameters
- $form : Form