/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $tracker_ids = Request::get('tracker_ids');
     $tracker_id = explode(',', $tracker_ids);
     $usernameArray = [];
     $response = null;
     foreach ($tracker_id as $id) {
         if (trim($id) != 'null') {
             $username = null;
             if (is_numeric($id)) {
                 $user = User::where('mobile', '=', $id)->get(array('username'));
                 foreach ($user as $name) {
                     $username = $name->username;
                     array_push($usernameArray, $username);
                 }
             }
             $validate = TrackAssign::where('user_id', '=', Request::get('user_id'))->where('tracker_id', '=', $username)->first();
             if ($username != null) {
                 if ($validate == null) {
                     $assign = new TrackAssign();
                     $assign->user_id = Request::get('user_id');
                     $assign->tracker_id = $username;
                     $assign->status = 1;
                     $assign->save();
                     return $response = RestApi::trackNotification($username, Request::get('user_id'));
                 } else {
                     $validate->status = 1;
                     $validate->save();
                     return $response = RestApi::trackNotification($username, Request::get('user_id'));
                 }
             }
         }
     }
     //return $response;
     /*return Response::json(array(
     		"status" => "OK",
     		"users" => $usernameArray),
     		200);*/
 }
 public function stop()
 {
     $track_id = Request::get('trackid');
     $username = TrackId::where('track_id', $track_id)->first();
     $trackers = TrackAssign::where('username', $username->username)->get(array('tracker_id'));
     foreach ($trackers as $tracker) {
         $values = array($tracker->tracker_id, $username->username);
         RestApi::sendNotification('ST', $values);
     }
     $username->status = 0;
     $username->save();
     $query = "INSERT INTO track_user_backup (track_id, latitude, longitude, created_at, updated_at) SELECT track_id, latitude, longitude, created_at, updated_at FROM track_user WHERE track_id = '{$track_id}'";
     DB::insert(DB::raw($query));
     TrackUser::where('track_id', $track_id)->delete();
 }