예제 #1
0
 public static function exerciseNames()
 {
     $exercises = Exercise::all(['name', 'id']);
     $exerciseNames = [];
     foreach ($exercises as $exercise) {
         $exerciseNames[$exercise->id] = $exercise->name;
     }
     return $exerciseNames;
 }
예제 #2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     // Truncate the Table First
     DB::table('exercises')->truncate();
     // Names
     $names = ['Sit Stay', 'Crate Hold', 'Situps', 'Rollover', 'Heel', 'Touch'];
     foreach ($names as $name) {
         Exercise::create(['name' => $name]);
     }
 }
예제 #3
0
 public function actionData($id)
 {
     if (isset($_GET['del'])) {
         return $this->render('data', ['id' => $id, 'forms' => Forms::find()->where(['id' => $id])->one()->delete(), 'exercises' => Exercise::deleteAll(['p_id' => $id])]);
     } elseif (isset($_GET['edit']) && isset($_POST['Forms'])) {
         $f = Forms::find()->where(['id' => $id])->one();
         $f->load(Yii::$app->request->post());
         $f->save();
         echo "<script>location.href = '/';</script>";
     } elseif (isset($_GET['edit'])) {
         return $this->render('data', ['id' => $id, 'forms' => Forms::find()->where(['id' => $id])->one()]);
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     // Exercise IDs
     $squatID = Exercise::where('name', 'Barbell Squat')->first()->id;
     $overheadPressID = Exercise::where('name', 'Overhead Press')->first()->id;
     $deadliftID = Exercise::where('name', 'Deadlift')->first()->id;
     $pullUpID = Exercise::where('name', 'Pull-up')->first()->id;
     $runningID = Exercise::where('name', 'Running')->first()->id;
     DB::table('exercise_groups')->insert(['created_at' => Carbon\Carbon::now()->toDateTimeString(), 'updated_at' => Carbon\Carbon::now()->toDateTimeString(), 'workout_id' => 1, 'exercise_id' => $squatID, 'group_order' => 1]);
     DB::table('exercise_groups')->insert(['created_at' => Carbon\Carbon::now()->toDateTimeString(), 'updated_at' => Carbon\Carbon::now()->toDateTimeString(), 'workout_id' => 1, 'exercise_id' => $overheadPressID, 'group_order' => 2]);
     DB::table('exercise_groups')->insert(['created_at' => Carbon\Carbon::now()->toDateTimeString(), 'updated_at' => Carbon\Carbon::now()->toDateTimeString(), 'workout_id' => 1, 'exercise_id' => $deadliftID, 'group_order' => 3]);
     DB::table('exercise_groups')->insert(['created_at' => Carbon\Carbon::now()->toDateTimeString(), 'updated_at' => Carbon\Carbon::now()->toDateTimeString(), 'workout_id' => 1, 'exercise_id' => $pullUpID, 'group_order' => 4]);
     DB::table('exercise_groups')->insert(['created_at' => Carbon\Carbon::now()->toDateTimeString(), 'updated_at' => Carbon\Carbon::now()->toDateTimeString(), 'workout_id' => 2, 'exercise_id' => $runningID, 'group_order' => 1]);
 }
예제 #5
0
 /**
  * Responds to GET::/workouts requests
  *
  * @return workouts.create view with exercises and units data
  */
 public function create()
 {
     $exercises = Exercise::orderBy('name')->get(['id', 'name', 'description', 'exercise_type']);
     $units = Unit::filteredUnits(['weight' => Unit::$unitMassType, 'distance' => Unit::$unitDistanceType]);
     return view('workouts.create')->with('exercises', $exercises)->with('units', $units);
 }
예제 #6
0
 public function actionData($id)
 {
     return $this->render('data', ['id' => $id, 'exercises' => Exercise::find()->where(['id' => $id])->one()->delete()]);
 }