| @@ 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 | { |
|