本文整理汇总了PHP中DateUtil::getTimezoneText方法的典型用法代码示例。如果您正苦于以下问题:PHP DateUtil::getTimezoneText方法的具体用法?PHP DateUtil::getTimezoneText怎么用?PHP DateUtil::getTimezoneText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DateUtil
的用法示例。
在下文中一共展示了DateUtil::getTimezoneText方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: smarty_function_duditemdisplay
//.........这里部分代码省略.........
// build the output
$output = '';
$render = Zikula_View::getInstance('Profile', false, null, true);
$render->assign('item', $item);
$render->assign('userinfo', $userinfo);
$render->assign('uservalue', $uservalue);
// detects the template to use
$template = $tplset.'_'.$item['prop_id'].'.tpl';
if (!$render->template_exists($template)) {
$template = $tplset.'_generic.tpl';
}
$output = '';
// checks the different attributes and types
// avatar
if ($item['prop_attribute_name'] == 'avatar') {
$baseurl = System::getBaseUrl();
$avatarpath = ModUtil::getVar(Users_Constant::MODNAME, Users_Constant::MODVAR_AVATAR_IMAGE_PATH, Users_Constant::DEFAULT_AVATAR_IMAGE_PATH);
if (empty($uservalue)) {
$uservalue = 'blank.png';
}
$output = "<img alt=\"\" src=\"{$baseurl}{$avatarpath}/{$uservalue}\" />";
} elseif ($item['prop_attribute_name'] == 'tzoffset') {
// timezone
if (empty($uservalue)) {
$uservalue = UserUtil::getVar('tzoffset') ? UserUtil::getVar('tzoffset') : System::getVar('timezone_offset');
}
$output = DateUtil::getTimezoneText($uservalue);
if (!$output) {
return '';
}
} elseif ($item['prop_displaytype'] == 2) {
// checkbox
$default = array('No', 'Yes');
$output = array_splice(explode('@@', $item['prop_listoptions']), 1);
if (!is_array($output) || count($output) < 2) {
$output = $default;
}
$output = isset($output[(int)$uservalue]) && !empty($output[(int)$uservalue]) ? __($output[(int)$uservalue], $dom) : __($default[(int)$uservalue], $dom);
} elseif ($item['prop_displaytype'] == 3) {
// radio
$options = ModUtil::apiFunc('Profile', 'dud', 'getoptions', array('item' => $item));
// process the user value and get the translated label
$output = isset($options[$uservalue]) ? $options[$uservalue] : $default;
} elseif ($item['prop_displaytype'] == 4) {
// select
$options = ModUtil::apiFunc('Profile', 'dud', 'getoptions', array('item' => $item));
// process the user values and get the translated label
$uservalue = @unserialize($uservalue);
$output = array();
foreach ((array)$uservalue as $id) {