function _social_event_user_timezone in Open Social 8.9
Same name and namespace in other branches
- 10.3.x modules/social_features/social_event/social_event.module \_social_event_user_timezone()
- 10.0.x modules/social_features/social_event/social_event.module \_social_event_user_timezone()
- 10.1.x modules/social_features/social_event/social_event.module \_social_event_user_timezone()
- 10.2.x modules/social_features/social_event/social_event.module \_social_event_user_timezone()
Returns user timezone if needed.
Parameters
string $timezone: User's timezone.
Return value
string User timezone.
1 call to _social_event_user_timezone()
- social_event_form_alter in modules/
social_features/ social_event/ social_event.module - Implements hook_form_alter().
File
- modules/
social_features/ social_event/ social_event.module, line 529 - The Social event module.
Code
function _social_event_user_timezone($timezone) {
if ($timezone !== DateTimeItemInterface::STORAGE_TIMEZONE) {
$zones = array_column(system_time_zones(NULL, TRUE), $timezone);
$user_timezone = reset($zones);
}
else {
$user_timezone = $timezone;
}
return t('@timezone time', [
'@timezone' => $user_timezone,
]);
}