Exemple #1
0
        $result = $tasks->save($_POST['task_data']);
    } else {
        $result = $tasks->update($_POST['task_id'], $_POST['task_data']);
    }
    if ($result <= 0) {
        $basecoat->messages->error('Error saving task: ' . Core::$db->errorMsg);
    } else {
        $basecoat->messages->info('The task has been saved, now do it!');
        header('Location: ./');
    }
}
$content = new \Basecoat\View();
$content->add('status_opts', $tasks->getStatusOpts());
$content->add('category_opts', $tasks->getCategoryOpts());
if ($_GET['id'] != 'new') {
    // Retrieve task
    $task_data = $tasks->get($_GET['id']);
    if (!is_array($task_data)) {
        $basecoat->messages->error('Invalid Task ID specified, entering a new Task');
        $_GET['task_id'] = 'new';
    }
}
if ($_GET['id'] == 'new') {
    $task_data = array('task' => '', 'description' => '', 'category_id' => $tasks->default_category_id, 'status_id' => $tasks->default_status_id);
}
$task_data['task_id'] = $_GET['id'];
$content->multiadd($task_data);
// Add route content to page
$content->processTemplate($basecoat->view->templates_path . $basecoat->routing->current['template']);
$content->addToView($basecoat->view);
unset($content);
Exemple #2
0
<?php

global $tasks;
// Check if there is a status change on a task
if (isset($_POST['task_status'])) {
    $tasks->update($_POST['task_id'], array('status_id' => $_POST['task_status']));
    $basecoat->messages->info('Congrats on completing the task!');
}
$content = new \Basecoat\View();
//$content->enable_data_tags = false;
// Get todo list
$todo_list = array('todo' => $tasks->getTodo(), 'pastdue' => $tasks->getpastDue());
$todo_list['todo_count'] = count($todo_list['todo']);
$todo_list['pastdue_count'] = count($todo_list['pastdue']);
$content->multiadd($todo_list);
// Add route content to page
$content->processTemplate($basecoat->view->templates_path . $basecoat->routing->current['template']);
$content->addToView($basecoat->view);
unset($content);
$basecoat->routing->runNext();