extract($data);
    }
    include $file;
}
// Load todo class
$todo = new Todo();
// Add todo
if (isset($_POST['addTodo'])) {
    if ($_POST['description'] !== '') {
        $description = $_POST['description'];
        $todo->add($description);
    } else {
        Message::setMessage('Ahh, damn. Lege todos zijn niet toegestaan...', 'error');
    }
}
// Check activation
if (isset($_POST['toggleTodo'])) {
    $id = $_POST['toggleTodo'];
    $todo->toggle($id);
}
// Delete todo
if (isset($_POST['deleteTodo'])) {
    $id = $_POST['deleteTodo'];
    $todo->delete($id);
}
// Load todos
$todoItems = $todo->getActiveItems(false);
$doneItems = $todo->getActiveItems(true);
view('header.view.php', array('title' => 'Todo App', 'messages' => Message::getMessages()));
view('body.view.php', array('todoItems' => $todoItems, 'doneItems' => $doneItems));
view('footer.view.php');