false, 'ERROR' => 'missing_params', 'MESSAGE' => 'TaskID is required']); } try { queryTimed(" UPDATE Tasks SET CompletedOn = NOW() WHERE ID = ? AND TaskTypeID = 2 AND CompletedOn IS NULL ", [$taskID]); jsonResponse(['OK' => true, 'MESSAGE' => 'Chat closed']); } catch (Exception $e) { jsonResponse(['OK' => false, 'ERROR' => 'server_error', 'MESSAGE' => $e->getMessage()]); }