| @@ 100-116 (lines=17) @@ | ||
| 97 | * | |
| 98 | * @return void | |
| 99 | */ | |
| 100 | public function getPostCreateUser() | |
| 101 |     { | |
| 102 | $title = "A create user page"; | |
| 103 |         $view = $this->di->get("view"); | |
| 104 |         $pageRender = $this->di->get("pageRender"); | |
| 105 | $form = new CreateUserForm($this->di); | |
| 106 | ||
| 107 | $form->check(); | |
| 108 | ||
| 109 | $data = [ | |
| 110 | "content" => $form->getHTML(), | |
| 111 | ]; | |
| 112 | ||
| 113 |         $view->add("default1/article", $data); | |
| 114 | ||
| 115 | $pageRender->renderPage(["title" => $title]); | |
| 116 | } | |
| 117 | ||
| 118 | ||
| 119 | public function getUserProfile() | |
| @@ 165-183 (lines=19) @@ | ||
| 162 | } | |
| 163 | } | |
| 164 | ||
| 165 | public function editProfile($id) | |
| 166 |     { | |
| 167 |         if ($this->checkUserIdMatch($id)) { | |
| 168 | $title = "Update an item"; | |
| 169 |             $view = $this->di->get("view"); | |
| 170 |             $pageRender = $this->di->get("pageRender"); | |
| 171 | $form = new UpdateProfileForm($this->di, $id); | |
| 172 | ||
| 173 | $form->check(); | |
| 174 | ||
| 175 | $data = [ | |
| 176 | "form" => $form->getHTML(), | |
| 177 | ]; | |
| 178 | ||
| 179 |             $view->add("users/editProfile", $data); | |
| 180 | ||
| 181 | $pageRender->renderPage(["title" => $title]); | |
| 182 | } | |
| 183 | } | |
| 184 | ||
| 185 | ||
| 186 | public function getAllUsers() | |
| @@ 186-203 (lines=18) @@ | ||
| 183 | } | |
| 184 | ||
| 185 | ||
| 186 | public function getAllUsers() | |
| 187 |     { | |
| 188 |         if ($this->checkAdminLoggedIn()) { | |
| 189 | $title = "A collection of items"; | |
| 190 |             $view = $this->di->get("view"); | |
| 191 |             $pageRender = $this->di->get("pageRender"); | |
| 192 | $user = new User(); | |
| 193 |             $user->setDb($this->di->get("db")); | |
| 194 | ||
| 195 | $data = [ | |
| 196 | "items" => $user->findAll(), | |
| 197 | ]; | |
| 198 | ||
| 199 |             $view->add("admin/viewUsers", $data); | |
| 200 | ||
| 201 | $pageRender->renderPage(["title" => $title]); | |
| 202 | } | |
| 203 | } | |
| 204 | ||
| 205 | public function createUser() | |
| 206 |     { | |
| @@ 205-224 (lines=20) @@ | ||
| 202 | } | |
| 203 | } | |
| 204 | ||
| 205 | public function createUser() | |
| 206 |     { | |
| 207 |         if ($this->checkAdminLoggedIn()) { | |
| 208 | $this->checkAdminLoggedIn(); | |
| 209 | $title = "Create a item"; | |
| 210 |             $view = $this->di->get("view"); | |
| 211 |             $pageRender = $this->di->get("pageRender"); | |
| 212 | $form = new AdminCreateUserForm($this->di); | |
| 213 | ||
| 214 | $form->check(); | |
| 215 | ||
| 216 | $data = [ | |
| 217 | "form" => $form->getHTML(), | |
| 218 | ]; | |
| 219 | ||
| 220 |             $view->add("admin/create", $data); | |
| 221 | ||
| 222 | $pageRender->renderPage(["title" => $title]); | |
| 223 | } | |
| 224 | } | |
| 225 | ||
| 226 | ||
| 227 | public function deleteUser() | |
| @@ 227-245 (lines=19) @@ | ||
| 224 | } | |
| 225 | ||
| 226 | ||
| 227 | public function deleteUser() | |
| 228 |     { | |
| 229 |         if ($this->checkAdminLoggedIn()) { | |
| 230 | $title = "Delete an item"; | |
| 231 |             $view = $this->di->get("view"); | |
| 232 |             $pageRender = $this->di->get("pageRender"); | |
| 233 | $form = new AdminDeleteUserForm($this->di); | |
| 234 | ||
| 235 | $form->check(); | |
| 236 | ||
| 237 | $data = [ | |
| 238 | "form" => $form->getHTML(), | |
| 239 | ]; | |
| 240 | ||
| 241 |             $view->add("admin/delete", $data); | |
| 242 | ||
| 243 | $pageRender->renderPage(["title" => $title]); | |
| 244 | } | |
| 245 | } | |
| 246 | ||
| 247 | public function updateUser($id) | |
| 248 |     { | |
| @@ 247-265 (lines=19) @@ | ||
| 244 | } | |
| 245 | } | |
| 246 | ||
| 247 | public function updateUser($id) | |
| 248 |     { | |
| 249 |         if ($this->checkAdminLoggedIn()) { | |
| 250 | $title = "Update an item"; | |
| 251 |             $view = $this->di->get("view"); | |
| 252 |             $pageRender = $this->di->get("pageRender"); | |
| 253 | $form = new AdminUpdateUser($this->di, $id); | |
| 254 | ||
| 255 | $form->check(); | |
| 256 | ||
| 257 | $data = [ | |
| 258 | "form" => $form->getHTML(), | |
| 259 | ]; | |
| 260 | ||
| 261 |             $view->add("admin/update", $data); | |
| 262 | ||
| 263 | $pageRender->renderPage(["title" => $title]); | |
| 264 | } | |
| 265 | } | |
| 266 | ||
| 267 | public function checkUserIdMatch($id) | |
| 268 |     { | |
| @@ 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 | $pageRender->renderPage(["title" => $title]); | |
| 82 | } | |
| 83 | ||
| 84 | public function newComment($id) | |
| 85 |     { | |
| @@ 49-64 (lines=16) @@ | ||
| 46 | $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 |     { | |