note 110786 deleted from function.timezone-identifiers-list by danbrown

From: Date: Fri, 07 Dec 2012 18:01:05 +0000
Subject: note 110786 deleted from function.timezone-identifiers-list by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-192391@lists.php.net to get a copy of this message
Note Submitter: Ap.Muthu ---- 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');

« previous php.notes (#192391) next »