function testIfObjectRetunsListOfRecipes()
 {
     $recipe = new Recipe(1);
     $user = new User(1);
     $starredRecipe = new StarredRecipe($user->id(), $recipe->id());
     $this->assertTrue(!empty($starredRecipe->recipes()));
 }
 function starredRecipeList($userId, $recipeId, $page = 1, $toggle = false)
 {
     $recipe = new Recipe($recipeId);
     $user = new User($userId);
     $starredRecipe = new StarredRecipe($userId);
     $isStarred = false;
     foreach ($starredRecipe->recipes() as $recipe1) {
         if ($recipe->id() == $recipe1->id()) {
             //echo $recipe->id() . " == ". $recipe1->id();
             $isStarred = true;
         }
     }
     if ($toggle) {
         if ($isStarred) {
             $starredRecipe->unstarRecipe($userId, $recipeId);
         } else {
             $starredRecipe->starRecipe($userId, $recipeId);
         }
     }
     return $starredRecipe->recipes();
 }
Example #3
0
include_once 'classes/recipe.php';
include_once 'classes/starredRecipe.php';
//let's login Joe
$user = new User(1);
$title = "BBC Test | Recipe";
$metaTitle = "Recipe";
$metaKeywords = "Recipe";
$metaDescription = "Recipe";
if (!empty($_GET['id'])) {
    $recipeId = $_GET['id'];
} else {
    $recipeId = 0;
}
$recipe = new Recipe($recipeId);
include_once 'parts/htmlHead.php';
$starredRecipe = new StarredRecipe($user->id());
$star = "fa-star-o";
if (sizeof($starredRecipe->recipes()) > 0 && $starredRecipe->recipes()[0]->id() != 0) {
    foreach ($starredRecipe->recipes() as $recipe1) {
        if ($recipe->id() == $recipe1->id()) {
            $star = "fa-star";
        }
    }
}
?>
<body>
	<main id="main" data-user="******" data-recipe="<?php 
echo $recipe->id();