Example #1
0
 public function consumePost($command, $params, $user)
 {
     if (isset($_POST['delete'])) {
         mysql_query("INSERT INTO `deleted_event` (SELECT * FROM `event` WHERE `id` = '{$this->eventid}');");
         mysql_query("UPDATE `deleted_event` SET `creationtoken` = '" . time() . "' WHERE `id` = '{$this->eventid}';");
         //Save deletion time
         mysql_query("DELETE FROM `event` WHERE `id` = '{$this->eventid}' LIMIT 1;");
         return "./";
         //TODO: Informer brugeren om hvad der er sket
     }
     if (!isset($_POST["submit"])) {
         if (count($params) == 0 || !ctype_digit($params[0])) {
             //Todo; errorhandling
         }
         $this->event = Event::FromDB($params[0]);
         return false;
     }
     $errors = Event::ValidateForm();
     $this->event = Event::FromForm();
     if (count($errors) == 0) {
         $this->event->Save();
     } else {
         $this->edit_event_errors = $errors;
     }
     return false;
 }