@@ 49-64 (lines=16) @@ | ||
46 | return $pageRender->renderPage(["title" => $title]); |
|
47 | } |
|
48 | ||
49 | public function viewAllPosts() |
|
50 | { |
|
51 | $title = "Retrieve all posts"; |
|
52 | $view = $this->di->get("view"); |
|
53 | $pageRender = $this->di->get("pageRender"); |
|
54 | $post = new Post(); |
|
55 | $post->setDb($this->di->get("db")); |
|
56 | ||
57 | $data = [ |
|
58 | "items" => $post->findAll(), |
|
59 | ]; |
|
60 | ||
61 | $view->add("comment/viewAllPosts", $data); |
|
62 | ||
63 | return $pageRender->renderPage(["title" => $title]); |
|
64 | } |
|
65 | ||
66 | public function newPost() |
|
67 | { |
|
@@ 31-47 (lines=17) @@ | ||
28 | $this->di->get("response")->redirect($url); |
|
29 | } |
|
30 | ||
31 | public function editComment($commentid) |
|
32 | { |
|
33 | $title = "Update comment"; |
|
34 | $view = $this->di->get("view"); |
|
35 | $pageRender = $this->di->get("pageRender"); |
|
36 | $form = new UpdateCommentForm($this->di, $commentid); |
|
37 | ||
38 | $form->check(); |
|
39 | ||
40 | $data = [ |
|
41 | "form" => $form->getHTML(), |
|
42 | ]; |
|
43 | ||
44 | $view->add("comment/editComment", $data); |
|
45 | ||
46 | return $pageRender->renderPage(["title" => $title]); |
|
47 | } |
|
48 | ||
49 | public function viewAllPosts() |
|
50 | { |
|
@@ 66-82 (lines=17) @@ | ||
63 | return $pageRender->renderPage(["title" => $title]); |
|
64 | } |
|
65 | ||
66 | public function newPost() |
|
67 | { |
|
68 | $title = "Create new post"; |
|
69 | $view = $this->di->get("view"); |
|
70 | $pageRender = $this->di->get("pageRender"); |
|
71 | $form = new CreatePostForm($this->di); |
|
72 | ||
73 | $form->check(); |
|
74 | ||
75 | $data = [ |
|
76 | "form" => $form->getHTML(), |
|
77 | ]; |
|
78 | ||
79 | $view->add("comment/addNewPost", $data); |
|
80 | ||
81 | return $pageRender->renderPage(["title" => $title]); |
|
82 | } |
|
83 | ||
84 | public function newComment($id) |
|
85 | { |
@@ 177-195 (lines=19) @@ | ||
174 | } |
|
175 | } |
|
176 | ||
177 | public function editProfile($id) |
|
178 | { |
|
179 | if ($this->checkUserIdMatch($id)) { |
|
180 | $title = "Update an item"; |
|
181 | $view = $this->di->get("view"); |
|
182 | $pageRender = $this->di->get("pageRender"); |
|
183 | $form = new UpdateProfileForm($this->di, $id); |
|
184 | ||
185 | $form->check(); |
|
186 | ||
187 | $data = [ |
|
188 | "form" => $form->getHTML(), |
|
189 | ]; |
|
190 | ||
191 | $view->add("users/editProfile", $data); |
|
192 | ||
193 | $pageRender->renderPage(["title" => $title]); |
|
194 | } |
|
195 | } |
|
196 | ||
197 | ||
198 | public function getAllUsers() |
|
@@ 218-234 (lines=17) @@ | ||
215 | } |
|
216 | } |
|
217 | ||
218 | public function getAllUsersPublic() |
|
219 | { |
|
220 | $title = "All Users"; |
|
221 | $view = $this->di->get("view"); |
|
222 | $pageRender = $this->di->get("pageRender"); |
|
223 | $db = $this->di->get("db"); |
|
224 | $user = new User(); |
|
225 | $user->setDb($db); |
|
226 | ||
227 | $data = [ |
|
228 | "items" => $user->findAll(), |
|
229 | ]; |
|
230 | ||
231 | $view->add("users/showAll", $data); |
|
232 | ||
233 | $pageRender->renderPage(["title" => $title]); |
|
234 | } |
|
235 | ||
236 | public function createUser() |
|
237 | { |
|
@@ 236-255 (lines=20) @@ | ||
233 | $pageRender->renderPage(["title" => $title]); |
|
234 | } |
|
235 | ||
236 | public function createUser() |
|
237 | { |
|
238 | if ($this->checkAdminLoggedIn()) { |
|
239 | $this->checkAdminLoggedIn(); |
|
240 | $title = "Create a item"; |
|
241 | $view = $this->di->get("view"); |
|
242 | $pageRender = $this->di->get("pageRender"); |
|
243 | $form = new AdminCreateUserForm($this->di); |
|
244 | ||
245 | $form->check(); |
|
246 | ||
247 | $data = [ |
|
248 | "form" => $form->getHTML(), |
|
249 | ]; |
|
250 | ||
251 | $view->add("admin/create", $data); |
|
252 | ||
253 | $pageRender->renderPage(["title" => $title]); |
|
254 | } |
|
255 | } |
|
256 | ||
257 | ||
258 | public function deleteUser() |
|
@@ 258-276 (lines=19) @@ | ||
255 | } |
|
256 | ||
257 | ||
258 | public function deleteUser() |
|
259 | { |
|
260 | if ($this->checkAdminLoggedIn()) { |
|
261 | $title = "Delete an item"; |
|
262 | $view = $this->di->get("view"); |
|
263 | $pageRender = $this->di->get("pageRender"); |
|
264 | $form = new AdminDeleteUserForm($this->di); |
|
265 | ||
266 | $form->check(); |
|
267 | ||
268 | $data = [ |
|
269 | "form" => $form->getHTML(), |
|
270 | ]; |
|
271 | ||
272 | $view->add("admin/delete", $data); |
|
273 | ||
274 | $pageRender->renderPage(["title" => $title]); |
|
275 | } |
|
276 | } |
|
277 | ||
278 | public function updateUser($id) |
|
279 | { |
|
@@ 278-296 (lines=19) @@ | ||
275 | } |
|
276 | } |
|
277 | ||
278 | public function updateUser($id) |
|
279 | { |
|
280 | if ($this->checkAdminLoggedIn()) { |
|
281 | $title = "Update an item"; |
|
282 | $view = $this->di->get("view"); |
|
283 | $pageRender = $this->di->get("pageRender"); |
|
284 | $form = new AdminUpdateUser($this->di, $id); |
|
285 | ||
286 | $form->check(); |
|
287 | ||
288 | $data = [ |
|
289 | "form" => $form->getHTML(), |
|
290 | ]; |
|
291 | ||
292 | $view->add("admin/update", $data); |
|
293 | ||
294 | $pageRender->renderPage(["title" => $title]); |
|
295 | } |
|
296 | } |
|
297 | ||
298 | public function checkUserIdMatch($id) |
|
299 | { |