Refine the task api but removing the optional parameters on the

task::create method call
This commit is contained in:
Tim Almdal
2009-03-11 03:14:52 +00:00
parent 47756db856
commit 8da729cfa1
3 changed files with 12 additions and 16 deletions

View File

@@ -35,18 +35,10 @@ class task_Core {
return $tasks;
}
static function create($task_callback, $task_name=null, $context=array()) {
static function create($task_definitions, $context) {
$task = ORM::factory("task");
$task->callback = $task_callback;
if (empty($task_name)) {
$task_definitions = self::get_definitions();
$task->name = $task_definitions[$task_callback]->name;
} else {
$task->name = $task_name;
}
if (empty($task->name)) {
$task_name = $task_callback;
}
$task->callback = $task_definitions->callback;
$task->name = $task_definitions->name;
$task->percent_complete = 0;
$task->status = "";
$task->state = "started";