Active Collab を Magento サイトに統合しています。API を使用して新しいタスクを正常に作成しましたが、API を使用してこのタスクを完了したいと考えています。
したがって、私がやりたいことは、Active Collab でタスクを完了すると、そのタスクは自動的に自分の Web サイトで完了します (すべてのタスク リストは自分のサイトにも表示されます)。また、自分のサイトからタスクを完了すると、Active Collab で完了します。
上記の機能は、Active Collab API を使用して実装したいと考えています。
この問題を解決するのを手伝ってくれる人がいれば、事前に感謝します。
if($status == 1){$complete = false;} /*open status*/
if($status == 3){$complete = true;} /*closed status*/
try {
$res = API::call('projects/60/tasks/176/put', null, array(
'task[is_completed]' => $_POST['is_completed'], /*$complete used here*/
));
//$GLOBALS['$myValue'] = $res['permalink'];
//echo $GLOBALS['$myValue'];
echo 'Ticket Updated Successfully.';
} catch(AppException $e) {
print $e->getMessage() . '<br><br>';
// var_dump($e->getServerResponse()); (need more info?)
} // try
以下の完全な更新タスクのコードをいくつか変更しましたので、間違ったコードがあるかどうかを確認してお知らせください。
try {
$res = API::call('projects/60/tasks/176/put', null, array(
'task[is_on]' => 1,
));
echo 'Ticket Updated Successfully.';
} catch(AppException $e) {
print $e->getMessage() . '<br><br>';
}