我使用Vtiger Web服务及其不同的方法CRUD,登录...等。我通过Calendar模块创建了一个任务,效果很好,但是当我要删除它时却不起作用。
如果我没记错的话,我需要具有对象的ID(即Calendar)才能删除它。所以我这样做:
public static function getTaskUser($user)
{
$idUser = self::getUserAccountId('XXXX');
$vtiger = new VtigerWS();
$connect = $vtiger->getConnection();
if ($connect && $connect['success'] == true) {
$response = $vtiger->query("id", "Calendar", "parent_id = '$idUser' ORDER BY id");
if ($response['success'] == false) {
$result = $response['error'];
} else {
$result = array();
foreach ($response['result'] as $task) {
$result[] = $task['id'];
}
}
} else {
$result = $connect['error'];
}
$vtiger->logout();
return $result;
}
==>在此功能中,我首先在vtiger(分配给先前创建的任务的用户)中查找用户ID。它运作良好。
但是在查询运行时:
($ vtiger-> query ("id", "Calendar", "parent_id = '$ idBaz' ORDER BY id");)
我收到一个错误:
"code" => "DATABASE_QUERY_ERROR"
"message" => "Database error while performing requested operation"
连接良好,我尝试了一个查询SELECT * FROM Calendar
,它也不起作用...我看不到错误的根源。