/**
  * Remove the specified resource from storage.
  *
  * @Delete("exercise/activity/delete/{id}")
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroyActivity($id)
 {
     $exercisesToDelete = [];
     $activity = ActivityType::find($id);
     foreach ($activity->exercises as $exercise) {
         $exercisesToDelete[] = $exercise->id;
     }
     Exercise::destroy($exercisesToDelete);
     ActivityType::destroy($id);
     Session::flash('message', 'Categoria eliminada correctamente');
     return Redirect::to('/exercise');
 }
 /**
  * @Get("user/profile/{id}/{tab?}")
  */
 public function profile($id, $tab = 1)
 {
     $today = date('Y-m-d', strtotime('now'));
     $reserves = Reserve::where('user_id', $id)->where('reserve_day', '>', $today)->orderBy('reserve_day')->get();
     $allReserves = Reserve::where('user_id', $id)->orderBy('reserve_day')->get();
     $user = User::find($id);
     $user_exercises = $user->exercise;
     $aData = null;
     $tipos = ActivityType::all();
     foreach ($tipos as $tipo) {
         foreach ($tipo->exercises as $exercise) {
             $flag = false;
             foreach ($user_exercises as $exer) {
                 if ($exer->id == $exercise->id) {
                     $aData['' . $tipo->name][] = [$exercise, $exer->pivot->number];
                     $flag = true;
                 }
             }
             if ($flag == false) {
                 $aData['' . $tipo->name][] = [$exercise, '-'];
             }
         }
     }
     $limiInf = strtotime('now');
     while (date('w', $limiInf) > 1) {
         $limiInf -= 86400;
     }
     $limitSup = date('Y-m-d', $limiInf + 6 * 86400);
     $limiInf = date('Y-m-d', $limiInf);
     $reservesDone = Reserve::where('user_id', \Auth::user()->id)->whereBetween('reserve_day', [$limiInf, $limitSup])->count();
     return view('user.profile', ['user' => $user, 'tipos' => $aData, 'tab' => $tab, 'reserves' => $reserves, 'allReserves' => $allReserves, 'leftOverReserves' => $user->payment == null ? "" : $user->payment->weekReserves - $reservesDone]);
 }