AfterLogic API Documentation
  • Package
  • Class

Packages

  • Calendar
    • Classes
    • Storages
  • Capability
  • Channels
    • Classes
    • Storages
  • Collaboration
  • Contacts
    • Helpers
    • Storages
  • Dav
  • Db
    • Classes
    • Enum
    • Storages
  • Domains
    • Classes
    • Storages
  • Fetchers
    • Classes
    • Storages
  • Filecache
    • Storages
  • Filestorage
    • Classes
    • Storages
  • GContacts
    • Storages
  • Helpdesk
    • Classes
    • Enum
    • Storages
  • Integrator
  • IOS
  • Logger
  • Mail
    • Classes
    • Enum
    • Storages
  • Mailsuite
    • Classes
    • Storages
  • Min
    • Storages
  • Sieve
    • Classes
    • Enum
  • Social
    • Classes
    • Storages
  • Subscription
    • Classes
  • Subscriptions
    • Storages
  • Tenants
    • Classes
    • Storages
  • Twofactorauth
    • Classes
    • Storages
  • Users
    • Classes
    • Enum
    • Storages
  • Voice
  • WebMail
    • Storages

Classes

  • CApiContactsmainCarddavStorage
  • CApiContactsmainCommandCreatorMySQL
  • CApiContactsmainCommandCreatorPostgreSQL
  • CApiContactsmainDbStorage
  • CApiContactsmainLdapStorage
  • CApiContactsmainNodbStorage
  • CApiContactsmainSabredavStorage

Class CApiContactsmainSabredavStorage

AApiManagerStorage
Extended by CApiContactsmainStorage
Extended by CApiContactsmainSabredavStorage
Package: Contacts\Storages
Located at contactsmain/storages/sabredav/storage.php

Methods summary

public
# __construct( CApiGlobalManager & $oManager )

Parameters

$oManager
$oManager

Overrides

CApiContactsmainStorage::__construct
public
# InitByAccount( CAccount $oAccount )

Parameters

$oAccount
protected
# GetDefaultAccountByUserId( $iUserId )
public
# init( integer $iUserId )

}

}

Parameters

$iUserId
public CContact
# getContactById( integer $iUserId, mixed $mContactId, string $sAddressBookName = \afterlogic\DAV\Constants::ADDRESSBOOK_DEFAULT_NAME )

Parameters

$iUserId
$mContactId
$sAddressBookName

Returns

CContact
| false

Overrides

CApiContactsmainStorage::getContactById
public CContact|boolean
# getContactByEmail( integer $iUserId, string $sEmail )

Parameters

$iUserId
$sEmail

Returns

CContact|boolean

Overrides

CApiContactsmainStorage::getContactByEmail
public CContact|boolean
# getContactByStrId( integer $iUserId, string $sContactStrId, integer $iSharedTenantId = null )

Parameters

$iUserId
$sContactStrId
$iSharedTenantId
= null

Returns

CContact|boolean

Overrides

CApiContactsmainStorage::getContactByStrId
public CContact
# GetSuggestContactByEmail( integer $iUserId, string $sContactStrId )

Parameters

$iUserId
$sContactStrId

Returns

CContact
public array|boolean
# getContactGroupsIds( CContact $oContact )

Parameters

$oContact

Returns

array|boolean

Overrides

CApiContactsmainStorage::getContactGroupsIds
public CGroup
# getGroupById( integer $iUserId, mixed $mGroupId )

Parameters

$iUserId
$mGroupId

Returns

CGroup

Overrides

CApiContactsmainStorage::getGroupById
public CGroup
# getGroupByStrId( integer $iUserId, string $sGroupStrId )

Parameters

$iUserId
$sGroupStrId

Returns

CGroup

Overrides

CApiContactsmainStorage::getGroupByStrId
protected boolean|array
# getAddressBook( mixed $iUserId, string $sName )

Parameters

$iUserId
$sName

Returns

boolean|array
protected boolean|array
# getObjectItems( integer $iUserId, afterlogic\DAV\CardDAV\AddressBook $oAddressBook )

Parameters

$iUserId
$oAddressBook

Returns

boolean|array
protected boolean
# geItem( integer $iUserId, Sabre\CardDAV\AddressBook $oAddressBook, string $sId )

Parameters

$iUserId
$oAddressBook
$sId

Returns

boolean
| \Sabre\DAV\Card
protected boolean|array
# getItems( integer $iUserId, afterlogic\DAV\CardDAV\AddressBook $oAddressBook, string $sSearch = '', string $sFirstCharacter = '', integer $sGroupId = null )

Parameters

$iUserId
$oAddressBook
$sSearch
$sFirstCharacter
= ''
$sGroupId

Returns

boolean|array
protected boolean|array
# initGroupItems( integer $iUserId, afterlogic\DAV\CardDAV\AddressBook $oAddressBook )

Parameters

$iUserId
$oAddressBook

Returns

boolean|array
public
# ___qSortCallback( $a, $b )
protected
# sortItems( array & $aItems, integer $iSortField, integer $iSortOrder )

Parameters

$aItems
$iSortField
$iSortOrder
public boolean|array
# getContactItemsWithoutOrder( integer $iUserId, integer $iOffset, integer $iRequestLimit )

Parameters

$iUserId
$iOffset
$iRequestLimit

Returns

boolean|array

Overrides

CApiContactsmainStorage::getContactItemsWithoutOrder
public boolean|array
# getContactItems( integer $iUserId, integer $iSortField, integer $iSortOrder, integer $iOffset, integer $iRequestLimit, string $sSearch, string $sFirstCharacter, integer $iGroupId, integer $iTenantId = null, boolean $bAll = false )

Parameters

$iUserId
$iSortField
$iSortOrder
$iOffset
$iRequestLimit
$sSearch
$sFirstCharacter
$iGroupId
$iTenantId
= null
$bAll
= false

Returns

boolean|array

Overrides

CApiContactsmainStorage::getContactItems
public boolean|array
# GetContactItemObjects( integer $iUserId )

Parameters

$iUserId

Returns

boolean|array
public integer
# getContactItemsCount( integer $iUserId, string $sSearch, string $sFirstCharacter, integer $iGroupId, integer $iTenantId = null, $bAll = false )

Parameters

$iUserId
$sSearch
$sFirstCharacter
$iGroupId
$iTenantId
$bAll

Returns

integer

Overrides

CApiContactsmainStorage::getContactItemsCount
protected boolean|array
# getGroupItemsWithoutOrder( integer $iUserId, string $sSearch = '', string $sFirstCharacter = '', string $sContactId = '' )

Parameters

$iUserId
$sSearch
$sFirstCharacter
$sContactId

Returns

boolean|array
protected
# searchContactItemsByEmail( $sUserId, $sEmail, $oAddressBook )
public boolean|array
# getGroupItems( integer $iUserId, integer $iSortField, integer $iSortOrder, integer $iOffset, integer $iRequestLimit, string $sSearch, string $sFirstCharacter, string $sContactId )

Parameters

$iUserId
$iSortField
$iSortOrder
$iOffset
$iRequestLimit
$sSearch
$sFirstCharacter
$sContactId

Returns

boolean|array

Overrides

CApiContactsmainStorage::getGroupItems
public integer
# getGroupItemsCount( integer $iUserId, string $sSearch, string $sFirstCharacter )

Parameters

$iUserId
$sSearch
$sFirstCharacter

Returns

integer

Overrides

CApiContactsmainStorage::getGroupItemsCount
public boolean|array
# GetSuggestContactItems( integer $iUserId, string $sSearch, integer $iRequestLimit, boolean $bPhoneOnly = false )

Parameters

$iUserId
$sSearch
$iRequestLimit
$bPhoneOnly
= false

Returns

boolean|array

Overrides

CApiContactsmainStorage::GetSuggestContactItems
public string
# updateContactUserId( CContact $oContact, integer $iUserId )

Parameters

$oContact
$iUserId

Returns

string

Overrides

CApiContactsmainStorage::updateContactUserId
public boolean
# updateContact( CContact $oContact )

Parameters

$oContact

Returns

boolean

Overrides

CApiContactsmainStorage::updateContact
public boolean
# updateGroup( CGroup $oGroup )

Parameters

$oGroup

Returns

boolean

Overrides

CApiContactsmainStorage::updateGroup
public boolean
# createContact( CContact $oContact )

Parameters

$oContact

Returns

boolean

Overrides

CApiContactsmainStorage::createContact
public boolean
# createGroup( CGroup $oGroup )

Parameters

$oGroup

Returns

boolean

Overrides

CApiContactsmainStorage::createGroup
protected boolean
# deleteContactsByAddressBook( integer $iUserId, array $aContactsIds, afterlogic\DAV\CardDAV\AddressBook $oAddressBook )

Parameters

$iUserId
$aContactsIds
$oAddressBook

Returns

boolean
public boolean
# deleteContacts( integer $iUserId, array $aContactsIds )

Parameters

$iUserId
$aContactsIds

Returns

boolean

Overrides

CApiContactsmainStorage::deleteContacts
public boolean
# deleteSuggestContacts( integer $iUserId, array $aContactsIds )

Parameters

$iUserId
$aContactsIds

Returns

boolean

Overrides

CApiContactsmainStorage::deleteSuggestContacts
public boolean
# deleteGroups( integer $iUserId, array $aGroupsIds )

Parameters

$iUserId
$aGroupsIds

Returns

boolean

Overrides

CApiContactsmainStorage::deleteGroups
public boolean
# updateSuggestTable( integer $iUserId, string $aEmails )

Parameters

$iUserId
$aEmails
$sEmail

Returns

boolean

Overrides

CApiContactsmainStorage::updateSuggestTable
public boolean
# flushContacts( )

Returns

boolean

Overrides

CApiContactsmainStorage::flushContacts
public boolean
# clearAllContactsAndGroups( CAccount $oAccount )

Parameters

$oAccount

Returns

boolean

Overrides

CApiContactsmainStorage::clearAllContactsAndGroups
public boolean
# addContactsToGroup( CGroup $oGroup, array $aContactIds )

Parameters

$oGroup
$aContactIds

Returns

boolean

Overrides

CApiContactsmainStorage::addContactsToGroup
public boolean
# removeContactsFromGroup( CGroup $oGroup, array $aContactIds )

Parameters

$oGroup
$aContactIds

Returns

boolean

Methods inherited from CApiContactsmainStorage

GetAllContactsNamesWithPhones(), GetContactByTypeId(), GetGlobalContactById(), GetMyGlobalContact(), GetSuggestGroupItems(), getGroupByName(), getSharedContactIds()

Properties summary

public string $Principal
#
protected CAccount $Account
#
protected $ApiUsersManager

CApiUsersManager

CApiUsersManager

#
protected $aAddressBooksCache
#
protected $aContactItemsCache
#
protected $aGroupItemsCache
#
protected $ContactsCache
#
protected $AccountsCache
#
AfterLogic API Documentation API documentation generated by ApiGen