Exemple #1
0
 public function new_diary()
 {
     switch ($_SERVER['REQUEST_METHOD']) {
         case 'GET':
             if (user_connected()) {
                 include 'views/add_diary.php';
             } else {
                 header('Location: ' . BASEURL . '/index.php/user/signin');
             }
             break;
         case 'POST':
             if (user_connected()) {
                 $user = User::get_by_login($_SESSION['user']);
                 if (!is_empty($_POST['name'])) {
                     if (!is_empty($_POST['priority'])) {
                         Diary::insert(htmlspecialchars($_POST['name']), htmlspecialchars($_POST['priority']), $user->id());
                     } else {
                         Diary::insert(htmlspecialchars($_POST['name']), 0, $user->id());
                     }
                     header('Location: ' . BASEURL . '/index.php/diary/show_diaries');
                 } else {
                     show_message('message error', "Données incomplètes");
                     header('Location: ' . BASEURL . '/index.php/diary/show_diaries');
                 }
             } else {
                 show_message('message error', "Vous n'êtes pas connecté(e)");
                 header('Location: ' . BASEURL . '/index.php/user/signin');
             }
             break;
     }
 }