include_once $class . '.php';
});
function view($file, $data = false)
{
    if ($data) {
        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
Beispiel #2
0
<?php

require_once 'classes/todo.php';
require_once 'classes/log.php';
require_once 'classes/event.php';
$todo = new Todo();
if ($_GET['action'] == 'addGoal') {
    $id = (int) $_GET['id'];
    $userid = $_SESSION['userid'];
    $add = $todo->add($id, $userid);
    if ($add < 0) {
        $msg = 'Failed to add goal to your TODO list';
        return;
    }
    if (empty($add)) {
        event::fire('USER_NEW_GOAL');
        $msg = "Added successfully. <a href='todo.php'>View your list</a>";
    } else {
        $msg = $add;
    }
    return $msg;
} else {
    if ($_GET['action'] == 'remGoal') {
        $id = (int) $_GET['id'];
        $userid = $_SESSION['userid'];
        $remove = $todo->remove($id, $userid);
        if (!empty($remove)) {
            $msg = 'Failed to remove goal from your TODO list';
            return;
        }
        if (empty($add)) {