Sabre\CardDAV\Backend\PDO::addChange PHP Method

addChange() protected method

Adds a change record to the addressbookchanges table.
protected addChange ( mixed $addressBookId, string $objectUri, integer $operation ) : void
$addressBookId mixed
$objectUri string
$operation integer 1 = add, 2 = modify, 3 = delete
return void
    protected function addChange($addressBookId, $objectUri, $operation)
    {
        $stmt = $this->pdo->prepare('INSERT INTO ' . $this->addressBookChangesTableName . ' (uri, synctoken, addressbookid, operation) SELECT ?, synctoken, ?, ? FROM ' . $this->addressBooksTableName . ' WHERE id = ?');
        $stmt->execute([$objectUri, $addressBookId, $operation, $addressBookId]);
        $stmt = $this->pdo->prepare('UPDATE ' . $this->addressBooksTableName . ' SET synctoken = synctoken + 1 WHERE id = ?');
        $stmt->execute([$addressBookId]);
    }