Beispiel #1
0
 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;
 }