33use App \BaseUser ;
44use App \User ;
55use App \Libraries \Gis ;
6+ use App \Location ;
67use Illuminate \Routing \Controller ;
78use Illuminate \Auth \AuthenticationException ;
89use Illuminate \Http \Request ;
910use Illuminate \Support \Facades \Input ;
1011use DB ;
1112
12- function compareByDistance ($ loc1 , $ loc2 )
13- {
14- if ($ loc1 ->distance < $ loc2 ->distance ) {
15- return -1 ;
16- } elseif ($ loc1 ->distance > $ loc2 ->distance ) {
17- return 1 ;
18- } else {
19- return 0 ;
20- }
21- }
22-
2313class DuplicateLocationFinderController extends Controller
2414{
2515 public function showDuplicateLocationFinder (Request $ request )
@@ -29,8 +19,8 @@ public function showDuplicateLocationFinder(Request $request)
2919 $ radiusMeters = intval (Input::get ('radius_meters ' ));
3020 }
3121 $ location_id = Input::get ('location_id ' );
32- $ location = DB :: table ( ' location ' )-> find ($ location_id );
33- $ locationQuery = DB :: table ( ' location ' )-> where ('id ' , '<> ' , $ location_id );
22+ $ location = Location:: find ($ location_id );
23+ $ locationQuery = Location:: where ('id ' , '<> ' , $ location_id );
3424 $ search_results = \App \Libraries \Gis::findLocationsWithinRadius (
3525 $ location ->latitude ,
3626 $ location ->longitude ,
@@ -46,7 +36,7 @@ public function showDuplicateLocationFinder(Request $request)
4636 \App \Libraries \Gis::updateDistancesFromPoint ($ location ->longitude , $ location ->latitude , $ search_results );
4737 $ search_results = \App \Libraries \Gis::filterTooDistant ($ search_results , $ radiusMeters / 1000 );
4838
49- usort ($ search_results , 'App\Http\Controllers\ compareByDistance ' );
39+ usort ($ search_results , 'App\Libraries\Gis:: compareByDistance ' );
5040
5141 $ viewData = [
5242 'radius_meters ' => $ radiusMeters ,
0 commit comments