private static function GeoTimezone::getTimezoneIndex in Geo Time Zone 7.2
Same name and namespace in other branches
- 8.3 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::getTimezoneIndex()
- 8 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::getTimezoneIndex()
- 8.2 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::getTimezoneIndex()
- 6.2 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::getTimezoneIndex()
- 6 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::getTimezoneIndex()
- 7 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::getTimezoneIndex()
1 call to GeoTimezone::getTimezoneIndex()
- GeoTimezone::__construct in src/
GeoTimezone.php - GeoTimezone constructor.
File
- src/
GeoTimezone.php, line 9357 - Contains \Drupal\geotimezone\GeoTimezone.
Class
- GeoTimezone
- Determine the time zone based on coordinates.
Namespace
Drupal\geotimezoneCode
private static function getTimezoneIndex($lat, $lng) {
if ($lng < 7.123472) {
return static::tryGetTzIndex50($lat, $lng);
}
else {
if ($lng < 105.104637) {
if ($lng < 43.199055) {
if ($lat < 58.776028) {
if ($lat < 36.495724) {
if ($lat < 16.352222) {
return static::tryGetTzIndex24($lat, $lng);
}
else {
return static::tryGetTzIndex25($lat, $lng);
}
}
else {
if ($lat < 44.885307) {
return static::tryGetTzIndex28($lat, $lng);
}
else {
if ($lng < 12.963583) {
if ($lat < 55.276527) {
if ($lat < 54.561165) {
if ($lat < 53.259864) {
if ($lat < 45.502335) {
if ($lng < 7.181056) {
if ($lat < 45.286988) {
if (static::$polygon[0]
->isInside($lat, $lng)) {
return 297;
}
else {
return 271;
}
}
else {
if ($lat < 45.409389) {
if (static::$polygon[1]
->isInside($lat, $lng)) {
return 297;
}
else {
return 271;
}
}
else {
if (static::$polygon[2]
->isInside($lat, $lng)) {
return 297;
}
else {
return 271;
}
}
}
}
else {
return 271;
}
}
else {
if ($lng < 10.491472) {
if ($lng < 8.721278) {
if ($lat < 46.464279) {
if (static::$polygon[3]
->isInside($lat, $lng)) {
return 172;
}
else {
return 271;
}
}
else {
if ($lat < 49.182751) {
if ($lat < 47.805332) {
if ($lng < 7.922375) {
if (static::$polygon[4]
->isInside($lat, $lng)) {
return 6;
}
if (static::$polygon[5]
->isInside($lat, $lng)) {
return 297;
}
else {
return 172;
}
}
else {
if (static::$polygon[6]
->isInside($lat, $lng)) {
return 6;
}
if (static::$polygon[7]
->isInside($lat, $lng)) {
return 6;
}
else {
return 172;
}
}
}
else {
if (static::$polygon[8]
->isInside($lat, $lng)) {
return 297;
}
else {
return 6;
}
}
}
else {
if (static::$polygon[9]
->isInside($lat, $lng)) {
return 385;
}
else {
return 6;
}
}
}
}
else {
if ($lat < 46.939667) {
if ($lng < 9.606375) {
if (static::$polygon[10]
->isInside($lat, $lng)) {
return 271;
}
else {
return 172;
}
}
else {
if (static::$polygon[11]
->isInside($lat, $lng)) {
return 271;
}
if (static::$polygon[12]
->isInside($lat, $lng)) {
return 276;
}
if (static::$polygon[13]
->isInside($lat, $lng)) {
return 276;
}
else {
return 172;
}
}
}
else {
if ($lat < 50.099766) {
if ($lat < 48.519716) {
if ($lng < 9.606375) {
if (static::$polygon[14]
->isInside($lat, $lng)) {
return 6;
}
if (static::$polygon[15]
->isInside($lat, $lng)) {
return 78;
}
if (static::$polygon[16]
->isInside($lat, $lng)) {
return 276;
}
if (static::$polygon[17]
->isInside($lat, $lng)) {
return 276;
}
if (static::$polygon[18]
->isInside($lat, $lng)) {
return 276;
}
else {
return 172;
}
}
else {
if (static::$polygon[19]
->isInside($lat, $lng)) {
return 6;
}
if (static::$polygon[20]
->isInside($lat, $lng)) {
return 78;
}
if (static::$polygon[21]
->isInside($lat, $lng)) {
return 172;
}
if (static::$polygon[22]
->isInside($lat, $lng)) {
return 172;
}
if (static::$polygon[23]
->isInside($lat, $lng)) {
return 172;
}
else {
return 276;
}
}
}
else {
return 6;
}
}
else {
return 6;
}
}
}
}
else {
if ($lat < 45.546391) {
return 271;
}
else {
if ($lat < 47.794126) {
if ($lat < 47.095196) {
if (static::$polygon[24]
->isInside($lat, $lng)) {
return 276;
}
if (static::$polygon[25]
->isInside($lat, $lng)) {
return 276;
}
else {
return 271;
}
}
else {
if (static::$polygon[26]
->isInside($lat, $lng)) {
return 276;
}
if (static::$polygon[27]
->isInside($lat, $lng)) {
return 276;
}
else {
return 6;
}
}
}
else {
if ($lat < 48.216392) {
if (static::$polygon[28]
->isInside($lat, $lng)) {
return 276;
}
else {
return 6;
}
}
else {
if (static::$polygon[29]
->isInside($lat, $lng)) {
return 220;
}
else {
return 6;
}
}
}
}
}
}
}
else {
return 6;
}
}
else {
if ($lng < 10.036305) {
if ($lat < 54.760555) {
return 6;
}
else {
if ($lat < 55.045019) {
if ($lng < 8.408678999999999) {
return 6;
}
else {
if ($lat < 54.913971) {
if ($lng < 9.604082) {
if ($lng < 8.817778000000001) {
if (static::$polygon[30]
->isInside($lat, $lng)) {
return 319;
}
else {
return 6;
}
}
else {
if (static::$polygon[31]
->isInside($lat, $lng)) {
return 319;
}
else {
return 6;
}
}
}
else {
if ($lng < 9.782444) {
if (static::$polygon[32]
->isInside($lat, $lng)) {
return 6;
}
else {
return 319;
}
}
else {
if ($lat < 54.802927) {
return 6;
}
else {
return 319;
}
}
}
}
else {
return 319;
}
}
}
else {
return 319;
}
}
}
else {
return 319;
}
}
}
else {
if ($lat < 57.760113) {
if ($lng < 11.307861) {
return 319;
}
else {
if ($lat < 56.739723) {
if ($lng < 12.102083) {
return 319;
}
else {
if ($lng < 12.792528) {
if ($lat < 56.120609) {
if ($lat < 55.698891) {
return 319;
}
else {
if ($lng < 12.635111) {
if (static::$polygon[33]
->isInside($lat, $lng)) {
return 375;
}
else {
return 319;
}
}
else {
return 375;
}
}
}
else {
return 375;
}
}
else {
return 375;
}
}
}
else {
return 375;
}
}
}
else {
if ($lng < 9.394170000000001) {
return 355;
}
else {
return 375;
}
}
}
}
else {
if ($lat < 56.900307) {
return static::tryGetTzIndex27($lat, $lng);
}
else {
if ($lng < 19.18486) {
return 375;
}
else {
if ($lng < 23.412361) {
if ($lat < 58.394665) {
if ($lng < 19.362333) {
return 375;
}
else {
if ($lat < 57.761696) {
return 332;
}
else {
return 49;
}
}
}
else {
return 49;
}
}
else {
if ($lng < 23.499717) {
if ($lat < 57.042571) {
return 332;
}
else {
return 49;
}
}
else {
if ($lng < 24.020306) {
if ($lat < 57.039259) {
return 332;
}
else {
return 49;
}
}
else {
if ($lng < 33.60968) {
if ($lng < 28.814993) {
if ($lng < 26.417649) {
if (static::$polygon[34]
->isInside($lat, $lng)) {
return 332;
}
else {
return 49;
}
}
else {
if (static::$polygon[35]
->isInside($lat, $lng)) {
return 49;
}
if (static::$polygon[36]
->isInside($lat, $lng)) {
return 332;
}
else {
return 183;
}
}
}
else {
return 183;
}
}
else {
return 183;
}
}
}
}
}
}
}
}
}
}
else {
return static::tryGetTzIndex29($lat, $lng);
}
}
else {
if ($lat < 20.645721) {
return static::tryGetTzIndex40($lat, $lng);
}
else {
return static::tryGetTzIndex41($lat, $lng);
}
}
}
else {
return static::tryGetTzIndex49($lat, $lng);
}
}
}