-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcookbook.php
executable file
·43 lines (40 loc) · 1.51 KB
/
cookbook.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
include "classes/recipes.php";
include "classes/render.php";
include "classes/recipecollection.php";
include "inc/allrecipes.php";
$cookbook = new RecipeCollection("Treehouse Recipes");
$cookbook->addRecipe($lemon_chicken);
$cookbook->addRecipe($granola_muffins);
$cookbook->addRecipe($belgian_waffles);
$cookbook->addRecipe($pepper_casserole);
$cookbook->addRecipe($lasagna);
$cookbook->addRecipe($dried_mushroom_ragout);
$cookbook->addRecipe($rabbit_catalan);
$cookbook->addRecipe($grilled_salmon_with_fennel);
$cookbook->addRecipe($pistachio_duck);
$cookbook->addRecipe($chili_pork);
$cookbook->addRecipe($crab_cakes);
$cookbook->addRecipe($beef_medallions);
$cookbook->addRecipe($silver_dollar_cakes);
$cookbook->addRecipe($french_toast);
$cookbook->addRecipe($corn_beef_hash);
$cookbook->addRecipe($granola);
$cookbook->addRecipe($spicy_omelette);
$cookbook->addRecipe($scones);
$breakfast = new RecipeCollection("Favorite Breakfasts");
foreach ($cookbook->filterByTag("breakfast") as $recipe) {
$breakfast->addRecipe($recipe);
}
$week1 = new RecipeCollection("Meal Plan: Week 1");
$week1->addRecipe($cookbook->filterById(1));
$week1->addRecipe($cookbook->filterById(2));
$week1->addRecipe($cookbook->filterById(1));
$week1->addRecipe($cookbook->filterById(14));
echo $cookbook->getTitle();
echo "\n";
echo Render::listRecipes($cookbook->getRecipeTitles());
echo "\n\nSHOPPING LIST\n\n";
echo Render::listShopping($week1->getCombinedIngredients());
echo "\n\nDISPLAY RECIPE\n\n";
echo Render::displayRecipe($cookbook->filterById(2));