50 lines
1.3 KiB
PHP
50 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace ppa\Controller;
|
|
|
|
class WelcomeController
|
|
{
|
|
private $notesModel;
|
|
private $view;
|
|
|
|
public function setView(\ppa\Library\View $view)
|
|
{
|
|
$this->view = $view;
|
|
}
|
|
|
|
function showWelcome()
|
|
{
|
|
if ($this->notesModel === null) {
|
|
$this->notesModel = new \ppa\Model\NotesModel();
|
|
}
|
|
|
|
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|
if ($_POST['action'] === 'create_note') {
|
|
$this->notesModel->createNote(
|
|
$_POST['title'],
|
|
$_POST['content'],
|
|
$_SESSION['user_id']
|
|
);
|
|
exit();
|
|
}
|
|
else if ($_POST['action'] === 'update_note') {
|
|
$this->notesModel->editNote(
|
|
$_POST['note_id'],
|
|
$_POST['title'],
|
|
$_POST['content'],
|
|
$_SESSION['user_id']
|
|
);
|
|
exit();
|
|
}
|
|
else if ($_POST['action'] === 'delete_note') {
|
|
$this->notesModel->deleteNote(
|
|
$_POST['note_id'],
|
|
$_SESSION['user_id']
|
|
);
|
|
exit();
|
|
}
|
|
header('Location: ?controller=Notes&page=showNotes&do=showNotes');
|
|
}
|
|
}
|
|
}
|