diff --git a/src/pvv/side/dbactivity.php b/src/pvv/side/dbactivity.php index ea6ebdd..0f3677d 100644 --- a/src/pvv/side/dbactivity.php +++ b/src/pvv/side/dbactivity.php @@ -11,7 +11,7 @@ class DBActivity implements Activity { } public function getAllEvents() { - $query = 'SELECT * FROM events ORDER BY id ASC'; + $query = 'SELECT * FROM events ORDER BY id DESC'; $statement = $this->pdo->prepare($query); $statement->execute(); diff --git a/www/admin/aktiviteter/update.php b/www/admin/aktiviteter/update.php index 08e5b81..bcf0929 100644 --- a/www/admin/aktiviteter/update.php +++ b/www/admin/aktiviteter/update.php @@ -35,6 +35,13 @@ $stop = $_POST['end']; $organiser = $_POST['organiser']; $location = $_POST['location']; +$start_date = DateTimeImmutable::createFromFormat('Y-m-d H:i:s', $start); +$stop_date = DateTimeImmutable::createFromFormat('Y-m-d H:i:s', $stop); +if ($start_date >= $stop_date) { + echo 'Invalid dates. End date must come after the start date!'; + exit(); +} + $statement; if($id == 0){ $query = 'INSERT INTO events (name, start, stop, organiser, location, description) VALUES (:title, :start, :stop, :organiser, :loc, :desc)';