PHP 클래스 Turba_Driver_Vbook, horde

Copyright 2005-2016 Horde LLC (http://www.horde.org/) See the enclosed file LICENSE for license information (ASL). If you did not receive this file, see http://www.horde.org/licenses/apache.
저자: Michael J. Rubinsky ([email protected])
상속: extends Turba_Driver
파일 보기 프로젝트 열기: horde/horde

공개 프로퍼티들

프로퍼티 타입 설명
$searchCriteria array The search criteria that defines this virtual address book.
$searchType string Search type for this virtual address book.

보호된 프로퍼티들

프로퍼티 타입 설명
$_driver Turba_Driver The composed driver.

공개 메소드들

메소드 설명
__construct ( $name = '', array $params = [] )
hasPermission ( integer $perm ) : boolean Check to see if the currently logged in user has requested permissions.

보호된 메소드들

메소드 설명
_add ( array $attributes, array $blob_fields = [], array $date_fields = [] ) Adds the specified contact to the addressbook.
_delete ( $object_key, $object_id ) Not supported for virtual address books.
_filterTags ( array $objects, array $tags, Array $sort_order = null ) : Turba_List Returns a Turba_List object containing $objects filtered by $tags.
_getContactOwner ( ) : string Return the owner to use when searching or creating contacts in this address book.
_read ( string $key, mixed $ids, string $owner, array $fields, array $blobFields = [], array $dateFields = [] ) : array Reads the requested entries from the underlying source.
_save ( Turba_Object $object )
_search ( array $criteria, array $fields, array $blobFields = [], $count_only = false ) : array Return all entries matching the combined searches represented by $criteria and the vitural address book's search criteria.

메소드 상세

__construct() 공개 메소드

또한 보기: Turba_Driver::__construct
public __construct ( $name = '', array $params = [] )
$params array

_add() 보호된 메소드

Adds the specified contact to the addressbook.
protected _add ( array $attributes, array $blob_fields = [], array $date_fields = [] )
$attributes array The attribute values of the contact.
$blob_fields array Fields that represent binary data.
$date_fields array Fields that represent dates. @since 4.2.0

_delete() 보호된 메소드

Not supported for virtual address books.
또한 보기: Turba_Driver::_delete
protected _delete ( $object_key, $object_id )

_filterTags() 보호된 메소드

Returns a Turba_List object containing $objects filtered by $tags.
protected _filterTags ( array $objects, array $tags, Array $sort_order = null ) : Turba_List
$objects array A hash of objects, as returned by self::_search.
$tags array An array of tags to filter by.
$sort_order Array The sort order to pass to Turba_List::sort. (Unused).
리턴 Turba_List The filtered Turba_List object.

_getContactOwner() 보호된 메소드

Return the owner to use when searching or creating contacts in this address book.
protected _getContactOwner ( ) : string
리턴 string

_read() 보호된 메소드

Reads the requested entries from the underlying source.
protected _read ( string $key, mixed $ids, string $owner, array $fields, array $blobFields = [], array $dateFields = [] ) : array
$key string The primary key field to use.
$ids mixed The ids of the contacts to load.
$owner string Only return contacts owned by this user.
$fields array List of fields to return.
$blobFields array Array of fields containing binary data.
$dateFields array Array of fields containing date data. @since 4.2.0
리턴 array Hash containing the search results.

_save() 보호된 메소드

또한 보기: Turba_Driver::_save
protected _save ( Turba_Object $object )
$object Turba_Object

hasPermission() 공개 메소드

Check to see if the currently logged in user has requested permissions.
public hasPermission ( integer $perm ) : boolean
$perm integer The permissions to check against.
리턴 boolean True or False.

프로퍼티 상세

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

The composed driver.
protected Turba_Driver $_driver
리턴 Turba_Driver

$searchCriteria 공개적으로 프로퍼티

The search criteria that defines this virtual address book.
public array $searchCriteria
리턴 array

$searchType 공개적으로 프로퍼티

Search type for this virtual address book.
public string $searchType
리턴 string