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