Example #1
0
 public function getFullDetail($id, $lat, $lng)
 {
     $user = new User();
     $deviceDetail = new DeviceDetails();
     $data = Input::all();
     $fbID = $user->getFbIdAttachedWithUserId($id);
     $totalData = count($data);
     $fbIdArray = array();
     for ($i = 0; $i < $totalData; $i++) {
         $userWithoutBlock = $user->checkBlockList($fbID, $data[$i]);
         if (!empty($userWithoutBlock)) {
             array_push($fbIdArray, $data[$i]);
         }
     }
     $nonBlock = array_diff($data, $fbIdArray);
     $changeArray = implode(", ", $nonBlock);
     $userDetail = $user->getFullDetails($lat, $lng, '100', $changeArray);
     $latLngArray = array('lat' => $lat, 'lng' => $lng);
     $deviceDetail->updateDeviceDetails($latLngArray, 'user_id', $id);
     $msg = "Fetched successfully.";
     return $this->successMessageWithVar($msg, $userDetail);
 }