function DatexPartialImplementation::listOptions in Datex 7.3
Get various list options, such as month names for a form select element.
Overrides DatexInterface::listOptions
File
- src/
Datex/ DatexPartialImplementation.php, line 41 - Base implementation of DatexInterface.
Class
- DatexPartialImplementation
- Base implementation of DatexInterface.
Code
function listOptions($name, $required) {
$none = [
'' => '',
];
$year = $this
->getBaseYear();
switch ($name) {
case 'monthNames':
$m = [];
for ($i = 1; $i < 13; $i++) {
$this
->setDateLocale($year, $i, 1);
$m[$i] = $this
->format('F');
}
return !$required ? $none + $m : $m;
case 'monthNamesAbbr':
$m = [];
for ($i = 1; $i < 13; $i++) {
$this
->setDateLocale($year, $i, 1);
$m[$i] = $this
->format('M');
}
return !$required ? $none + $m : $m;
}
}