function timefield_build_time_format in Timefield 1.0.x
Same name and namespace in other branches
- 7 timefield.module \timefield_build_time_format()
1 call to timefield_build_time_format()
- timefield_integer_to_time in ./
timefield.module - Helper function to return time value from a timefield integer.
File
- ./
timefield.module, line 272 - Contains timefield.module.
Code
function timefield_build_time_format($settings) {
if (isset($settings['showPeriod'])) {
$format = $settings['showLeadingZero'] ? 'h' : 'g';
//convert to 12/24 format based on period
$format = $settings['showPeriod'] ? strtolower($format) : strtoupper($format);
$format .= $settings['separator'] . 'i';
$format .= $settings['periodSeparator'] != '' && $settings['showPeriod'] ? strtolower($settings['periodSeparator']) : '';
$format .= $settings['showPeriod'] ? 'a' : '';
}
else {
$format = $settings['hour'];
$format .= $settings['minute'] == 'none' ? '' : $settings['separator'] . $settings['minute'];
$format .= $settings['period'] == 'none' ? '' : (isset($settings['periodSeparator']) ? $settings['periodSeparator'] : '') . $settings['period'];
}
return $format;
}