@@ 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 | { |
@@ 175-193 (lines=19) @@ | ||
172 | } |
|
173 | } |
|
174 | ||
175 | public function editProfile($id) |
|
176 | { |
|
177 | if ($this->checkUserIdMatch($id)) { |
|
178 | $title = "Update an item"; |
|
179 | $view = $this->di->get("view"); |
|
180 | $pageRender = $this->di->get("pageRender"); |
|
181 | $form = new UpdateProfileForm($this->di, $id); |
|
182 | ||
183 | $form->check(); |
|
184 | ||
185 | $data = [ |
|
186 | "form" => $form->getHTML(), |
|
187 | ]; |
|
188 | ||
189 | $view->add("users/editProfile", $data); |
|
190 | ||
191 | $pageRender->renderPage(["title" => $title]); |
|
192 | } |
|
193 | } |
|
194 | ||
195 | ||
196 | public function getAllUsers() |
|
@@ 216-232 (lines=17) @@ | ||
213 | } |
|
214 | } |
|
215 | ||
216 | public function getAllUsersPublic() |
|
217 | { |
|
218 | $title = "All Users"; |
|
219 | $view = $this->di->get("view"); |
|
220 | $pageRender = $this->di->get("pageRender"); |
|
221 | $db = $this->di->get("db"); |
|
222 | $user = new User(); |
|
223 | $user->setDb($db); |
|
224 | ||
225 | $data = [ |
|
226 | "items" => $user->findAll(), |
|
227 | ]; |
|
228 | ||
229 | $view->add("users/showAll", $data); |
|
230 | ||
231 | $pageRender->renderPage(["title" => $title]); |
|
232 | } |
|
233 | ||
234 | public function createUser() |
|
235 | { |
|
@@ 234-253 (lines=20) @@ | ||
231 | $pageRender->renderPage(["title" => $title]); |
|
232 | } |
|
233 | ||
234 | public function createUser() |
|
235 | { |
|
236 | if ($this->checkAdminLoggedIn()) { |
|
237 | $this->checkAdminLoggedIn(); |
|
238 | $title = "Create a item"; |
|
239 | $view = $this->di->get("view"); |
|
240 | $pageRender = $this->di->get("pageRender"); |
|
241 | $form = new AdminCreateUserForm($this->di); |
|
242 | ||
243 | $form->check(); |
|
244 | ||
245 | $data = [ |
|
246 | "form" => $form->getHTML(), |
|
247 | ]; |
|
248 | ||
249 | $view->add("admin/create", $data); |
|
250 | ||
251 | $pageRender->renderPage(["title" => $title]); |
|
252 | } |
|
253 | } |
|
254 | ||
255 | ||
256 | public function deleteUser() |
|
@@ 256-274 (lines=19) @@ | ||
253 | } |
|
254 | ||
255 | ||
256 | public function deleteUser() |
|
257 | { |
|
258 | if ($this->checkAdminLoggedIn()) { |
|
259 | $title = "Delete an item"; |
|
260 | $view = $this->di->get("view"); |
|
261 | $pageRender = $this->di->get("pageRender"); |
|
262 | $form = new AdminDeleteUserForm($this->di); |
|
263 | ||
264 | $form->check(); |
|
265 | ||
266 | $data = [ |
|
267 | "form" => $form->getHTML(), |
|
268 | ]; |
|
269 | ||
270 | $view->add("admin/delete", $data); |
|
271 | ||
272 | $pageRender->renderPage(["title" => $title]); |
|
273 | } |
|
274 | } |
|
275 | ||
276 | public function updateUser($id) |
|
277 | { |
|
@@ 276-294 (lines=19) @@ | ||
273 | } |
|
274 | } |
|
275 | ||
276 | public function updateUser($id) |
|
277 | { |
|
278 | if ($this->checkAdminLoggedIn()) { |
|
279 | $title = "Update an item"; |
|
280 | $view = $this->di->get("view"); |
|
281 | $pageRender = $this->di->get("pageRender"); |
|
282 | $form = new AdminUpdateUser($this->di, $id); |
|
283 | ||
284 | $form->check(); |
|
285 | ||
286 | $data = [ |
|
287 | "form" => $form->getHTML(), |
|
288 | ]; |
|
289 | ||
290 | $view->add("admin/update", $data); |
|
291 | ||
292 | $pageRender->renderPage(["title" => $title]); |
|
293 | } |
|
294 | } |
|
295 | ||
296 | public function checkUserIdMatch($id) |
|
297 | { |