summaryrefslogtreecommitdiff
path: root/dash/dash_functions.php
diff options
context:
space:
mode:
authorCarson Fleming <cflems@cflems.net>2017-04-19 10:21:52 -0400
committerCarson Fleming <cflems@cflems.net>2017-04-19 10:21:52 -0400
commit1b23808772e1158603b93a24c5df241c46fae756 (patch)
tree21fa27495e26bf507f75f40e876b424bc8febd92 /dash/dash_functions.php
parent832f3c245e66c0a78b2d5732355b381f91acb9ef (diff)
downloadbulletin-1b23808772e1158603b93a24c5df241c46fae756.tar.gz
Changed response to account activation
Diffstat (limited to 'dash/dash_functions.php')
-rw-r--r--dash/dash_functions.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/dash/dash_functions.php b/dash/dash_functions.php
index 6551e15..2f6c794 100644
--- a/dash/dash_functions.php
+++ b/dash/dash_functions.php
@@ -169,4 +169,16 @@ function hire_trigger ($rid) {
);
bulletin_mail($rinfo['email'], 'You\'ve Been Hired for "'.$rinfo['title'].'"', tpl($options, 'hire_eml.tpl'));
}
+function geolocate ($addr, $zip) {
+ $apireturn = json_decode(file_get_contents('https://maps.google.com/maps/api/geocode/json?sensor=false&address='.urlencode($addr.' '.$zip)), true);
+ if ($apireturn['status'] != 'OK') return false;
+ $latlong = $apireturn['results']['geometry']['location'];
+ return array($latlong['lat'], $latlong['lng']);
+}
+function geodistance ($pt1, $pt2) {
+
+ $a = pow(sin(deg2rad($pt2[0]-$pt1[0])), 2)+cos(deg2rad($pt1[0]))*cos($pt2[0])*pow(sin(deg2rad($pt2[1]-$pt1[1])/2), 2);
+ $b = 2*atan2(sqrt($a), sqrt(1-$a));
+ return $b*3960;
+}
?>