Addressbook_Frontend_Cli
cli server for addressbook
This class handles cli requests for the addressbook
Extend:
Tinebase_Frontend_Cli_Abstract
Methods
Name | Description |
---|---|
clearUserContactsWithoutUser | -d (dry run) e.g. php tine20.php --method=Addressbook.clearUserContactsWithoutUser -d |
export | export contacts csv to STDOUT |
exportVCard | exports contacts as VCARDs / VCF file examples: --method Addressbook.exportVCard -- container_id=CONTAINER_ID filename=/my/export/file.vcf --method Addressbook.exportVCard -- container_id=CONTAINER_ID stdout=1 --method Addressbook.exportVCard -- type=personal |
import | import contacts |
importGroupMailingList | |
importMailList | usage: method=Addressbook.importMailList csv=test.csv domain=secondarydomains csv file = "listname","listEmailAdress" |
importMissingInfologs | |
removeAutogeneratedContacts | remove autogenerated contacts |
removeSpecialChar | |
resetAllSyncBackends | |
resolvePreferredEmail | |
searchDuplicatesContactByUser | delete duplicate contacts - allowed params: created_by=USER (equals) fields=FIELDS (equals) -d (dry run) e.g. php tine20.php --method=Addressbook.searchDuplicatesContactByUser -d created_by=test fields=n_fileas,adr_one_region |
setListRoleIdByName | |
setPrivateGrantForAll | updates addressbook shared containers: set privateData grant for all! |
syncbackends | |
updateContactGeodata | update geodata - only updates addresses without geodata for adr_one |
Inherited methods
Name | Description |
---|---|
createContainer | add container |
createDemoData | create demo data |
getHelp | echos usage information |
importegw14 | import from egroupware |
setContainerGrants | set container grants |
setContainerGrantsHelper | set containers grants helper |
setContainerGrantsReadOnly | setContainerGrantsReadOnly |
updateImportExportDefinition | update or create import/export definition |
Addressbook_Frontend_Cli::clearUserContactsWithoutUser
Description
public clearUserContactsWithoutUser (\Zend_Console_Getopt $opts)
-d (dry run) e.g. php tine20.php --method=Addressbook.clearUserContactsWithoutUser -d
Parameters
(\Zend_Console_Getopt) $opts
Return Values
int
Addressbook_Frontend_Cli::export
Description
public export (void)
export contacts csv to STDOUT
NOTE: exports contacts in container id 1 by default. id needs to be changed in the code.
//@ param Zend_Console_Getopt $_opts
Parameters
This function has no parameters.
Return Values
void
Addressbook_Frontend_Cli::exportVCard
Description
public exportVCard ( $_opts)
exports contacts as VCARDs / VCF file examples: --method Addressbook.exportVCard -- container_id=CONTAINER_ID filename=/my/export/file.vcf --method Addressbook.exportVCard -- container_id=CONTAINER_ID stdout=1 --method Addressbook.exportVCard -- type=personal
Parameters
() $_opts
Return Values
bool
Addressbook_Frontend_Cli::import
Description
public import (\Zend_Console_Getopt $_opts)
import contacts
Parameters
(\Zend_Console_Getopt) $_opts
Return Values
void
Addressbook_Frontend_Cli::importGroupMailingList
Description
importGroupMailingList (void)
Parameters
This function has no parameters.
Return Values
void
Addressbook_Frontend_Cli::importMailList
Description
public importMailList (\Zend_Console_Getopt $opts)
usage: method=Addressbook.importMailList csv=test.csv domain=secondarydomains csv file = "listname","listEmailAdress"
Parameters
(\Zend_Console_Getopt) $opts
Return Values
false
Throws Exceptions
\Tinebase_Exception_AccessDenied
\Tinebase_Exception_InvalidArgument
Addressbook_Frontend_Cli::importMissingInfologs
Description
importMissingInfologs (void)
Parameters
This function has no parameters.
Return Values
void
Addressbook_Frontend_Cli::removeAutogeneratedContacts
Description
public removeAutogeneratedContacts (\Zend_Console_Getopt $opts)
remove autogenerated contacts
Parameters
(\Zend_Console_Getopt) $opts
Return Values
void
Throws Exceptions
\Addressbook_Exception
\Tinebase_Exception_InvalidArgument
Addressbook_Frontend_Cli::removeSpecialChar
Description
removeSpecialChar (void)
Parameters
This function has no parameters.
Return Values
void
Addressbook_Frontend_Cli::resetAllSyncBackends
Description
resetAllSyncBackends (void)
Parameters
This function has no parameters.
Return Values
void
Addressbook_Frontend_Cli::resolvePreferredEmail
Description
resolvePreferredEmail (void)
Parameters
This function has no parameters.
Return Values
void
Addressbook_Frontend_Cli::searchDuplicatesContactByUser
Description
public searchDuplicatesContactByUser (\Zend_Console_Getopt $opts)
delete duplicate contacts - allowed params: created_by=USER (equals) fields=FIELDS (equals) -d (dry run) e.g. php tine20.php --method=Addressbook.searchDuplicatesContactByUser -d created_by=test fields=n_fileas,adr_one_region
Parameters
(\Zend_Console_Getopt) $opts
Return Values
int
Addressbook_Frontend_Cli::setListRoleIdByName
Description
setListRoleIdByName (void)
Parameters
This function has no parameters.
Return Values
void
Addressbook_Frontend_Cli::setPrivateGrantForAll
Description
public setPrivateGrantForAll (\Zend_Console_Getopt $opts)
updates addressbook shared containers: set privateData grant for all!
TODO generalize: give set of grants and allow to update containers of all models (move to Tinebase)
Parameters
(\Zend_Console_Getopt) $opts
Return Values
void
Throws Exceptions
\Tinebase_Exception_AccessDenied
\Tinebase_Exception_Backend
\Tinebase_Exception_InvalidArgument
\Tinebase_Exception_NotFound
\Tinebase_Exception_SystemGeneric
Addressbook_Frontend_Cli::syncbackends
Description
syncbackends (void)
Parameters
This function has no parameters.
Return Values
void
Addressbook_Frontend_Cli::updateContactGeodata
Description
public updateContactGeodata (\Zend_Console_Getopt $opts)
update geodata - only updates addresses without geodata for adr_one
opts: "tag" update only contact with tagging
"containerId" update only contacts in defined container
Parameters
(\Zend_Console_Getopt) $opts
Return Values
void
Throws Exceptions
\Tinebase_Exception_InvalidArgument
\Tinebase_Exception_Record_DefinitionFailure
\Tinebase_Exception_Record_Validation