/
savedPosts.php
89 lines (64 loc) · 3 KB
/
savedPosts.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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
namespace src;
include_once("./header.inc.php");
spl_autoload_register();
$user = new classes\User();
$user->setUsername($_SESSION['user']);
$currentlyLoggedIn = $user->showUser();
$posts = new classes\Post();
if(!empty($_GET['username'])){
$username = $_GET['username'];
$users = $user->getUsernameFrom($username);
$userId = $users[0]['id'];
// STACKING OF THE BOOTSTRAP DIVS IN 3 COLUMNS
$numberOfColumns = 3;
$bootstrapColWidth = 12 / $numberOfColumns;
$bookmarks = new classes\Bookmark();
$getAllBookmarks = $bookmarks->getSavedPosts($userId);
$arrayChunks = array_chunk($getAllBookmarks, $numberOfColumns);
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- <link href="css/style.css" rel="stylesheet"> -->
<!-- <link rel="stylesheet" href="css/style-feed.css"> -->
<link rel="stylesheet" href="css/style-profile.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/cssgram/0.1.10/cssgram.min.css">
<title>Planstagram - saved posts</title>
</head>
<body>
<main>
<!-- LOOP ON SAVED IMAGES -->
<div class="container-fluid container-gallery">
<?php foreach ($arrayChunks as $getAllBookmarks) : ?>
<div class="row">
<?php foreach ($getAllBookmarks as $post) : ?>
<div class="col-4">
<div class="square-image">
<a href="postDetail.php?id=<?php echo $post['id']; ?>">
<?php
$folder = "uploads/";
$file = "";
if (is_dir($folder)) {
if ($open = opendir($folder)) {
if ($file == "." || $post['photo'] == "..") continue;
$file = classes\Post::getPhoto($post['id']);
?>
<img src=<?php echo '"uploads/' . $file . '"'; ?> class=<?php echo '" img-thumbnail img-responsive ' . $posts->getSelectedFilter($post["filter_id"]) . '"'; ?>>
<?php closedir($open);
}
} ?>
</a>
</div>
</div>
<?php endforeach; ?>
</div>
<?php endforeach; ?>
</div>
</main>
</body>
</html>