104105106107108109110111112113114115116117118119120121122
$user_location['latitude'] = $result_default[Yii::$app->params['domains'][$_SERVER['SERVER_NAME']]['country']]['latitude'];
$user_location['longitude'] = $result_default[Yii::$app->params['domains'][$_SERVER['SERVER_NAME']]['country']]['longitude'];
$user_location['country_code'] = $result_default[Yii::$app->params['domains'][$_SERVER['SERVER_NAME']]['country']]['country_code'];
$user_location['city_name'] = $result_default[Yii::$app->params['domains'][$_SERVER['SERVER_NAME']]['country']]['city_name'];
}
function distance($lat1, $lon1, $lat2, $lon2) {
$theta = $lon1 - $lon2;
$dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) + cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta));
$dist = acos($dist);
$dist = rad2deg($dist);
$km = round($dist * 60 * 1.1515 * 1.609344);
$unit = strtoupper($unit);
return ($km);