我使用 Active Collab API 创建了任务,还使用 API 处理关闭任务和重新打开任务。现在,如果我创建或关闭或重新打开任务,然后想通知用户,但我不知道如何使用 Active Collab API 执行此操作。
下面是我的创建任务、关闭任务和重新打开任务的代码。
/* 使用 API 创建任务 */
try {
$res = API::call('projects/60/tasks/add', null, array(
'task[name]' => $_POST['name'],
'task[body]' => $_POST['message'],
'task[priority]' => $priority,
'task[due_on]' => $date,
'task[assignee_id]' => 21,
));
$GLOBALS['$mytask'] = $res['task_id'];
$GLOBALS['$myValue'] = $res['permalink'];
echo $GLOBALS['$myValue']."+=";
echo $GLOBALS['$mytask'];
//echo 'Ticket Created Successfully.';
} catch(AppException $e) {
print $e->getMessage() . '<br><br>';
// var_dump($e->getServerResponse()); (need more info?)
}
/*使用API关闭任务*/
try {
$res = API::call('projects/60/tasks/200/complete', null, array(
'submitted' => 'submitted',
));
echo 'Ticket Updated Successfully.';
} catch(AppException $e) {
print $e->getMessage() . '<br><br>';
}
/* 使用 API 重新打开任务*/
try {
$res = API::call('projects/60/tasks/200/reopen', null, array(
'task[body]' => $_POST['message'],
'submitted' => 'submitted',
));
echo 'Ticket Updated Successfully.';
} catch(AppException $e) {
print $e->getMessage() . '<br><br>';
}
我需要的是在创建或关闭或重新打开任务时通知用户。为此,我需要在上面的代码中更改或添加什么?
而且我还想向负责此任务的用户(分配用户)发送邮件。