コード例 #1
0
 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;
 }
コード例 #2
0
 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);
 }