EIANotesApp/Controller/WelcomeController.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');
}
}
}