Ejemplo n.º 1
0
 public static function calculateMeal($id)
 {
     // Prepare needed data
     $mealPlan = MealPlan::getMealPlan($id);
     $returnNutrition = self::createNutrition($id, $mealPlan["name"]);
     // Calculate each meal plan component
     $mealPlanComponents = MealPlanComponent::getComponents($id);
     foreach ($mealPlanComponents as $mealPlanComponent) {
         $componentNutrition = self::calculate($mealPlanComponent["foodId"], $mealPlanComponent["quantity"]);
         self::add($returnNutrition, $componentNutrition);
     }
     // Divide by number of days in meal plan
     self::divide($returnNutrition, MealPlan::getDays($mealPlanComponents));
     return $returnNutrition;
 }