Exemplo n.º 1
0
 /**
  *
  * @param $exercises
  * @param Unit $unit
  * @param Series $series
  */
 private function insertExercisesInSeries($exercises, Unit $unit, Series $series)
 {
     $index = 0;
     //        $series_ids = Series::where('user_id', $this->user->id)->lists('id')->all();
     foreach ($exercises as $exercise) {
         $index++;
         $stretch = isset($exercise['stretch']) ? 1 : 0;
         $temp = new Exercise(['name' => $exercise['name'], 'description' => $exercise['description'], 'default_quantity' => $exercise['defaultQuantity'], 'step_number' => $index, 'target' => '3 * 10', 'priority' => $exercise['priority'], 'stretch' => $stretch]);
         if (isset($exercise['frequency'])) {
             $temp['frequency'] = $exercise['frequency'];
         }
         $temp->user()->associate($this->user);
         $temp->defaultUnit()->associate($unit);
         $temp->program()->associate(ExerciseProgram::first());
         $temp->series()->associate($series);
         $temp->save();
     }
 }