public static function getTz_array() { $tz_array = array(); foreach (timezone_abbreviations_list() as $abbr => $array) { foreach ($array as $id => $array2) { $offset = $array2['offset']; $timezone_id = $array2['timezone_id']; //$tz_byTimeZone[$timezone_id] = format_time($offset); //$tz_byOffset[format_time($offset)] = $timezone_id; $tz_array[$timezone_id] = array('timezone_id' => $timezone_id, 'offset' => TimezoneController::format_time($offset), 'int_offset' => round($offset / 60, 0)); } //exit; } usort($tz_array, function ($a, $b) { return $a['offset'] - $b['offset']; }); return $tz_array; }
public function showSignup() { $tz_array = TimezoneController::getTz_array(); $tz_dropdown = View::make('signup::timezone_dropdown')->with('tz_array', $tz_array); return View::make('signup::signup')->with('tz_dropdown', $tz_dropdown); }