public function add_calendar() { switch ($_SERVER['REQUEST_METHOD']) { case 'GET': //si l'utilisateur est connecté on affiche la page de création d'une note if (isset($_SESSION['user'])) { include 'views/createAgenda.php'; } else { $_SESSION['message']['type'] = 'error'; $_SESSION['message']['text'] = "Vous n'êtes pas connecté"; include 'views/connexion.php'; } break; case 'POST': if (isset($_SESSION['user'])) { $u = Utilisateur::get_by_login($_SESSION['user']); if (isset($_POST['title']) && isset($_POST['content'])) { if (isset($_POST['intersection'])) { $intersection = 1; } else { $intersection = 0; } if (isset($_POST['prive'])) { $prive = 0; } else { $prive = 1; } $n = new Agenda(1, $u->idUtilisateur(), $_POST['title'], $_POST['content'], '0', '0', $intersection, $prive); $n->add(); $_SESSION['message']['type'] = 'success'; $_SESSION['message']['text'] = "L'agenda " . $_POST['title'] . " a bien été créé."; include 'views/home.php'; } else { $_SESSION['message']['type'] = 'error'; $_SESSION['message']['text'] = 'Données postées incomplètes'; include 'views/home.php'; } } else { $_SESSION['message']['type'] = 'error'; $_SESSION['message']['text'] = "Vous n'êtes pas connecté"; include 'views/connexion.php'; } break; } }
<?php require_once $_SERVER['DOCUMENT_ROOT'] . '/posproject/models/Agenda.php'; if (isset($_POST['acao'])) { switch ($_POST['acao']) { case 'Adicionar': $agenda = new Agenda(); $evento = $_POST['evento']; $data = $_POST['data']; $hora = $_POST['hora']; $obs = $_POST['obs']; $agenda->setEvento($evento); $agenda->setData($data); $agenda->setHora($hora); $agenda->setObs($obs); if ($agenda->add()) { $url = BASE_URL . '/views/agenda/'; header('Location: ' . $url); die; } else { echo "Deu ruim!"; die; } break; case 'Atualizar': $agenda = new Agenda(); $evento = $_POST['evento']; $data = $_POST['data']; $hora = $_POST['hora']; $obs = $_POST['obs']; $id = $_POST['id'];