PHP 클래스 Horde_Dav_Contacts_Backend, horde

저자: Jan Schneider ([email protected])
상속: extends Sabre\CardDAV\Backend\AbstractBackend
파일 보기 프로젝트 열기: horde/horde

보호된 프로퍼티들

프로퍼티 타입 설명
$_registry Horde_Registry A registry object.

공개 메소드들

메소드 설명
__construct ( Horde_Registry $registry ) Constructor.
createAddressBook ( string $principalUri, string $url, array $properties ) : void Creates a new address book
createCard ( mixed $addressBookId, string $cardUri, string $cardData ) : string | null Creates a new card.
deleteAddressBook ( mixed $addressBookId ) : void Deletes an entire addressbook and all its contents
deleteCard ( mixed $addressBookId, string $cardUri ) : boolean Deletes a card
getAddressBooksForUser ( string $principalUri ) : array Returns the list of addressbooks for a specific user.
getCard ( mixed $addressBookId, string $cardUri ) : array Returns a specfic card.
getCards ( mixed $addressbookId ) : array Returns all cards for a specific addressbook id.
updateAddressBook ( string $addressBookId, Sabre\DAV\PropPatch $propPatch ) : void Updates properties for an address book.
updateCard ( mixed $addressBookId, string $cardUri, string $cardData ) : string | null Updates a card.

보호된 메소드들

메소드 설명
_contacts ( ) : string Returns the name of the application providing the 'contacts' interface.

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( Horde_Registry $registry )
$registry Horde_Registry A registry object.

_contacts() 보호된 메소드

Returns the name of the application providing the 'contacts' interface.
protected _contacts ( ) : string
리턴 string An application name.

createAddressBook() 공개 메소드

Creates a new address book
public createAddressBook ( string $principalUri, string $url, array $properties ) : void
$principalUri string
$url string Just the 'basename' of the url.
$properties array
리턴 void

createCard() 공개 메소드

If you don't return an ETag, you can just return null.
public createCard ( mixed $addressBookId, string $cardUri, string $cardData ) : string | null
$addressBookId mixed
$cardUri string
$cardData string
리턴 string | null

deleteAddressBook() 공개 메소드

Deletes an entire addressbook and all its contents
public deleteAddressBook ( mixed $addressBookId ) : void
$addressBookId mixed
리턴 void

deleteCard() 공개 메소드

Deletes a card
public deleteCard ( mixed $addressBookId, string $cardUri ) : boolean
$addressBookId mixed
$cardUri string
리턴 boolean

getAddressBooksForUser() 공개 메소드

Returns the list of addressbooks for a specific user.
public getAddressBooksForUser ( string $principalUri ) : array
$principalUri string
리턴 array

getCard() 공개 메소드

Returns a specfic card.
public getCard ( mixed $addressBookId, string $cardUri ) : array
$addressBookId mixed
$cardUri string
리턴 array

getCards() 공개 메소드

Returns all cards for a specific addressbook id.
public getCards ( mixed $addressbookId ) : array
$addressbookId mixed
리턴 array

updateAddressBook() 공개 메소드

Updates properties for an address book.
public updateAddressBook ( string $addressBookId, Sabre\DAV\PropPatch $propPatch ) : void
$addressBookId string
$propPatch Sabre\DAV\PropPatch
리턴 void

updateCard() 공개 메소드

Updates a card.
public updateCard ( mixed $addressBookId, string $cardUri, string $cardData ) : string | null
$addressBookId mixed
$cardUri string
$cardData string
리턴 string | null

프로퍼티 상세

$_registry 보호되어 있는 프로퍼티

A registry object.
protected Horde_Registry $_registry
리턴 Horde_Registry