public static function calculateMeal($params) { $shoppingArray = array(); // Add each food in meal plan to shopping array if (isset($params["id"]) && $params["id"] != 0) { $mealPlanComponents = MealPlanComponent::getComponents($params["id"]); foreach ($mealPlanComponents as $mealPlanComponent) { self::addFood($mealPlanComponent["foodId"], $shoppingArray, $mealPlanComponent["quantity"]); } } // Return array without keys return array_values($shoppingArray); }
public static function calculateMealPlanComponents($mealPlanId) { $returnArray = array(); if ($mealPlanId == 0) { return $returnArray; } $mealPlanComponents = MealPlanComponent::getComponents($mealPlanId); foreach ($mealPlanComponents as $mealPlanComponent) { $componentNutrition = self::calculate($mealPlanComponent["foodId"], $mealPlanComponent["quantity"]); $componentNutrition["foodId"] = $componentNutrition["id"]; $componentNutrition["id"] = $mealPlanComponent["id"]; $componentNutrition["day"] = $mealPlanComponent["day"]; $returnArray[] = $componentNutrition; } return $returnArray; }