Disallow invalid event dates.
this froze the simpleevent class
This commit is contained in:
parent
b965da0a6c
commit
d92e53f0b7
|
@ -11,7 +11,7 @@ class DBActivity implements Activity {
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getAllEvents() {
|
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 = $this->pdo->prepare($query);
|
||||||
$statement->execute();
|
$statement->execute();
|
||||||
|
|
||||||
|
|
|
@ -35,6 +35,13 @@ $stop = $_POST['end'];
|
||||||
$organiser = $_POST['organiser'];
|
$organiser = $_POST['organiser'];
|
||||||
$location = $_POST['location'];
|
$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;
|
$statement;
|
||||||
if($id == 0){
|
if($id == 0){
|
||||||
$query = 'INSERT INTO events (name, start, stop, organiser, location, description) VALUES (:title, :start, :stop, :organiser, :loc, :desc)';
|
$query = 'INSERT INTO events (name, start, stop, organiser, location, description) VALUES (:title, :start, :stop, :organiser, :loc, :desc)';
|
||||||
|
|
Loading…
Reference in New Issue