本文整理匯總了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) {