note 110786 added to function.timezone-identifiers-list
| From: | Ap.Muthu | Date: | Fri, 07 Dec 2012 15:25:38 +0000 |
| Subject: | note 110786 added to function.timezone-identifiers-list | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-192387@lists.php.net to get a copy of this message | ||
function get_tz_options($selectedzone='', $label='', $desc = '')
{
echo '<div class="label"><label
for="edited_user_timezone">'.$label.':</label></div>';
echo '<div class="input"><select
name="edited_user_timezone">';
function timezonechoice($selectedzone='') {
$all = timezone_identifiers_list();
$i = 0;
foreach($all AS $zone) {
$zone = explode('/',$zone);
$zonen[$i]['continent'] = isset($zone[0]) ? $zone[0] : '';
$zonen[$i]['city'] = isset($zone[1]) ? $zone[1] : '';
$zonen[$i]['subcity'] = isset($zone[2]) ? $zone[2] : '';
$i++;
}
asort($zonen);
$structure = '';
foreach($zonen AS $zone) {
extract($zone);
if($continent == 'Africa' || $continent == 'America' || $continent ==
'Antarctica' || $continent == 'Arctic' || $continent == 'Asia' ||
$continent == 'Atlantic' || $continent == 'Australia' || $continent ==
'Europe' || $continent == 'Indian' || $continent == 'Pacific') {
if(!isset($selectcontinent)) {
$structure .= '<optgroup label="'.$continent.'">'; //
continent
} elseif($selectcontinent != $continent) {
$structure .= '</optgroup><optgroup
label="'.$continent.'">'; // continent
}
if(isset($city)){
if (!empty($subcity)){
$city = $city . '/'. $subcity;
}
$structure .= "<option ".((($continent.'/'.$city)==$selectedzone)?
'selected ':'')."
value='".($continent."/".$city)."'>".str_replace('_','
',$city)."</option>"; //Timezone
} else {
if (!empty($subcity)){
$city = $city . '/'. $subcity;
}
$structure .= "<option ".(($continent==$selectedzone)?'selected
':'')."
value='".$continent."'>".$continent."</option>";
//Timezone
}
$selectcontinent = $continent;
}
}
$structure .= '</optgroup>';
return $structure;
}
echo timezonechoice($selectedzone);
echo '</select>';
echo '<span class="notes"> '.$desc.'
</span></div>';
}
echo get_tz_options('Asia/Singapore', 'Tome Zone', 'Choose TimeZone');
----
Server IP: 69.147.83.199
Probable Submitter: 72.52.91.2 (proxied: 116.89.120.10)
----
Manual Page -- http://php.net/manual/en/function.timezone-identifiers-list.php
Edit -- https://master.php.net/note/edit/110786
Del: integrated -- https://master.php.net/note/delete/110786/integrated
Del: useless -- https://master.php.net/note/delete/110786/useless
Del: bad code -- https://master.php.net/note/delete/110786/bad+code
Del: spam -- https://master.php.net/note/delete/110786/spam
Del: non-english -- https://master.php.net/note/delete/110786/non-english
Del: in docs -- https://master.php.net/note/delete/110786/in+docs
Del: other reasons-- https://master.php.net/note/delete/110786
Reject -- https://master.php.net/note/reject/110786
Search -- https://master.php.net/manage/user-notes.php