public function showProfile(Request $request, $id = null)
 {
     $user = User::find($id != null ? $id : $request->user()->id);
     if ($user != null) {
         if ($user->city_id != 0) {
             $city = Cities::find($user->city_id);
         } else {
             $city = null;
         }
         if ($user->birth_date != "0000-00-00") {
             $user->age = Helper::ageCalculator($user->birth_date);
         }
         if ($user->ava != null) {
             $img = $user->ava;
             $user->ava = '/upload/' . $img;
         }
         if ($user->id == $request->user()->id) {
             $user->self = true;
         } else {
             $user->self = false;
         }
         return view()->make('user.show', array('user' => $user, 'city' => $city));
     } else {
         return view()->make('error.access_denied');
     }
 }
 public function getList(Request $request, $id = null)
 {
     if ($id != null) {
         $s = Seances::find($id);
         $c = Cinemas::find($s->cinema_id);
         $city_id = $c->city_id;
     } else {
         $city_id = $request->input('city_id');
     }
     $users = new User();
     if ($request->input('gender')) {
         $users = $users->where("gender", '=', $request->input('gender'));
     }
     if ($request->input('city_id') != 0) {
         $users = $users->where("city_id", '=', $city_id);
     }
     if ($request->input('age_from') != 0) {
         $users = $users->where(DB::raw("TIMESTAMPDIFF(YEAR,birth_date,CURDATE())"), '>=', $request->input('age_from'));
     }
     if ($request->input('age_to') != 0) {
         $users = $users->where(DB::raw("TIMESTAMPDIFF(YEAR,birth_date,CURDATE())"), '<=', $request->input('age_to'));
     }
     $users = $users->where("status", "enable");
     $users = $users->where("id", '<>', $request->user()->id);
     $users = $users->get();
     $cities = Cities::orderBy('city')->get();
     $cityList = [];
     $cityList[0] = 'Любой';
     foreach ($cities as $key => $value) {
         $cityList[$value->id] = $value->city;
     }
     foreach ($users as $key => $user) {
         if ($user->ava != 'noava.jpeg') {
             $img = $user->ava;
             $users[$key]->ava = '/upload/' . $img;
         } else {
             $users[$key]->ava = '/images/noava.jpeg';
         }
         $age = Helper::ageCalculator($user->birth_date);
         $users[$key]->age = $age == null ? " " : $age;
         if ($user->city_id != '0') {
             $users[$key]->city = Cities::find($user->city_id)->city;
         } else {
             $users[$key]->city = " ";
         }
     }
     return view()->make('search.user_filter', array('users' => $users, 'cityList' => $cityList, 'city_id' => $city_id, 'age_from' => $request->input('age_from') ? $request->input('age_from') : 0, 'age_to' => $request->input('age_to') ? $request->input('age_to') : 0, 'gender' => $request->input('gender'), 'id' => $id));
 }