Skip to content

Commit 65092e9

Browse files
committed
refactor: added separate functions to output favourite and owned restaurants
1 parent 63de2d4 commit 65092e9

File tree

1 file changed

+45
-34
lines changed

1 file changed

+45
-34
lines changed

php/output-functions/user-info/draw-user-info.php

+45-34
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,49 @@
11
<?php
2+
function outputFavouriteRestaurants() {
3+
require_once('database/db-connection.php');
4+
require_once('database/data-fetching/favourites.php');
5+
$db = getDatabaseConnection('database/restaurants.db');
6+
$favourites = getAllFavourites($db, $_SESSION['userID']); ?>
7+
<section id="favourite-restaurants">
8+
<article>
9+
<h2>Your Favourite Restaurants</h2>
10+
<ul>
11+
<?php foreach ($favourites as $favourite) { ?>
12+
<li><a href="../restaurant-page.php?id=<?=$favourite['restaurantID']?>"><?=$favourite['name']?></a></li>
13+
<?php
14+
} ?>
15+
</ul>
16+
</article>
17+
</section>
18+
<?php
19+
}
20+
21+
function outputUserRestaurants() {
22+
require_once('database/db-connection.php');
23+
require_once('database/data-fetching/restaurants.php');
24+
$db = getDatabaseConnection('database/restaurants.db');
25+
$restaurants = getRestaurantbyOwner($db, $_SESSION['userID']); ?>
26+
<section id="restaurants">
27+
<article>
28+
<h2>Your Restaurants</h2>
29+
<ul>
30+
<?php foreach ($restaurants as $restaurant) { ?>
31+
<li><a href="../restaurant-page.php?id=<?=$restaurant['restaurantID']?>"><?=$restaurant['name']?></a></li>
32+
<?php
33+
} ?>
34+
</ul>
35+
<button class="button" type="button" onclick="location.href='../restaurant-register-page.php'">Add Restaurant</button>
36+
</article>
37+
</section>
38+
<?php
39+
}
40+
241
function outputUserInfo(){
342
require_once('database/db-connection.php');
443
require_once('database/data-fetching/user.php');
544
require_once('database/data-fetching/restaurants.php');
6-
require_once('database/data-fetching/favourites.php');
745
$db = getDatabaseConnection('database/restaurants.db');
8-
$user = getUserbyId($db,$_SESSION['userID']);
9-
?>
46+
$user = getUserbyId($db,$_SESSION['userID']); ?>
1047
<main>
1148
<section id="userInfo">
1249
<p>Username:</p>
@@ -22,38 +59,12 @@ function outputUserInfo(){
2259
<button class="button" id="user-order-button" type="button" onclick="location.href='../user-orders-page.php'">My orders</button>
2360
</section>
2461

25-
<section id="favourite-restaurants">
26-
<article>
27-
<h2>Your Favourite Restaurants</h2>
28-
<ul>
29-
<?php
30-
$favourites = getAllFavourites($db, $_SESSION['userID']);
31-
foreach ($favourites as $favourite) { ?>
32-
<li><a href="../restaurant-page.php?id=<?=$favourite['restaurantID']?>"><?=$favourite['name']?></a></li>
33-
<?php
34-
}
35-
?>
36-
</ul>
37-
</article>
38-
</section>
39-
40-
<?php if($user['owner'] === 1) { ?>
41-
<section id="restaurants">
42-
<article>
43-
<h2>Your Restaurants</h2>
44-
<ul>
45-
<?php
46-
$restaurants = getRestaurantbyOwner($db, $_SESSION['userID']);
47-
foreach ($restaurants as $restaurant) { ?>
48-
<li><a href="../restaurant-page.php?id=<?=$restaurant['restaurantID']?>"><?=$restaurant['name']?></a></li>
49-
<?php
50-
} ?>
51-
</ul>
52-
<button class="button" type="button" onclick="location.href='../restaurant-register-page.php'">Add Restaurant</button>
53-
</article>
54-
</section>
5562
<?php
56-
} ?>
63+
outputFavouriteRestaurants();
64+
if($user['owner'] === 1)
65+
outputUserRestaurants();
66+
?>
67+
5768
</main>
5869
<?php
5970
}

0 commit comments

Comments
 (0)