From cebdd2783014907332affe7e66ea94c933e9d444 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 13 Aug 2006 15:50:19 +0000 Subject: [PATCH] bug #261 --- pages/wot/12.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pages/wot/12.php b/pages/wot/12.php index 14f6933..737dcbd 100644 --- a/pages/wot/12.php +++ b/pages/wot/12.php @@ -75,12 +75,22 @@ document.f.location.focus(); $locid = intval($_REQUEST['location']); $query = "select * from `locations` where `id`='$locid'"; $loc = mysql_fetch_assoc(mysql_query($query)); - $query = "SELECT ROUND(6378.137 * ACOS((SIN(PI() * $loc[lat] / 180) * SIN(PI() * `locations`.`lat` / 180)) + (COS(PI() * $loc[lat] / 180 ) * + if($maxdist <= 10) + { + $query = "SELECT ROUND(6378.137 * ACOS((SIN(PI() * $loc[lat] / 180) * SIN(PI() * `locations`.`lat` / 180)) + (COS(PI() * $loc[lat] / 180 ) * + COS(PI() * `locations`.`lat` / 180) * COS(PI() * `locations`.`long` / 180 - PI() * $loc[long] / 180))), -1) AS `distance`, + `locations`.`name` AS `location`, concat(`users`.`fname`, ' ', LEFT(`users`.`lname`, 1)) AS `name`, `long`, `lat`, + `users`.`id` as `uid`, `contactinfo` FROM `locations`, `users`, `notary` WHERE `users`.`locid` = `locations`.`id` AND + `users`.`id` = `notary`.`to` AND `users`.`listme` = 1 GROUP BY `notary`.`to` + HAVING SUM(`notary`.`points`) >= 100 AND `distance` <= '$maxdist' ORDER BY `distance`"; + } else { + $query = "SELECT ROUND(6378.137 * ACOS((SIN(PI() * $loc[lat] / 180) * SIN(PI() * `locations`.`lat` / 180)) + (COS(PI() * $loc[lat] / 180 ) * COS(PI() * `locations`.`lat` / 180) * COS(PI() * `locations`.`long` / 180 - PI() * $loc[long] / 180))), -1) AS `distance`, `locations`.`name` AS `location`, concat(`users`.`fname`, ' ', LEFT(`users`.`lname`, 1)) AS `name`, `long`, `lat`, `users`.`id` as `uid`, `contactinfo` FROM `locations`, `users`, `notary` WHERE `users`.`locid` = `locations`.`id` AND `users`.`id` = `notary`.`to` AND `users`.`listme` = 1 GROUP BY `notary`.`to` HAVING SUM(`notary`.`points`) >= 100 AND `distance` <= '$maxdist' ORDER BY `distance` LIMIT 50"; + } $res = mysql_query($query); ?>