class CRM_Utils_Migrate_ExportJSON

Constants

CHUNK_SIZE

Properties

protected $_contactIDs
protected $_allContactIDs
protected $_values
protected $_discoverContacts
protected $_renameGroups
protected $_renameTags
protected $_sitePrefix

Methods

__construct(array $params)

No description

array
splitContactIDs(array $contactIDs)

Split a large array of contactIDs into more manageable smaller chunks.

getValues(array $contactIDs, array $additionalContactIDs)

Given a set of contact IDs get the values.

metaData()

No description

auxTable($tables)

No description

optionGroup($optionGroupVars)

No description

table($ids, string $tableName, $fields, $whereField, null $additionalWhereCond = NULL)

No description

sql($sql, string $tableName, $fields)

No description

contact($contactIDs)

No description

note($contactIDs)

No description

phone($contactIDs)

No description

email($contactIDs)

No description

im($contactIDs)

No description

website($contactIDs)

No description

address($contactIDs)

No description

groupContact($contactIDs)

No description

group($contactIDs)

No description

savedSearch($groupIDs)

No description

entityTag($contactIDs)

No description

tag($contactIDs)

No description

relationship($contactIDs, $additionalContacts)

No description

activity($contactIDs, $additionalContacts)

No description

appendValue(int $id, string $name, $value)

No description

array
dbFields(string $daoName, bool $onlyKeys = FALSE)

No description

addAdditionalContacts($contactIDs, $additionalContacts)

No description

export($contactIDs)

No description

run(string $fileName, null $lastExportTime = NULL, bool $discoverContacts = FALSE)

No description

Details

at line 53
__construct(array $params)

Parameters

array $params

at line 67
array splitContactIDs(array $contactIDs)

Split a large array of contactIDs into more manageable smaller chunks.

Parameters

array $contactIDs

Return Value

array

at line 99
getValues(array $contactIDs, array $additionalContactIDs)

Given a set of contact IDs get the values.

Parameters

array $contactIDs
array $additionalContactIDs

at line 120
metaData()

at line 148
auxTable($tables)

Parameters

$tables

at line 160
optionGroup($optionGroupVars)

Parameters

$optionGroupVars

at line 193
table($ids, string $tableName, $fields, $whereField, null $additionalWhereCond = NULL)

Parameters

$ids
string $tableName
$fields
$whereField
null $additionalWhereCond

at line 224
sql($sql, string $tableName, $fields)

Parameters

$sql
string $tableName
$fields

at line 245
contact($contactIDs)

Parameters

$contactIDs

at line 253
note($contactIDs)

Parameters

$contactIDs

at line 261
phone($contactIDs)

Parameters

$contactIDs

at line 269
email($contactIDs)

Parameters

$contactIDs

at line 277
im($contactIDs)

Parameters

$contactIDs

at line 285
website($contactIDs)

Parameters

$contactIDs

at line 293
address($contactIDs)

Parameters

$contactIDs

at line 301
groupContact($contactIDs)

Parameters

$contactIDs

at line 313
group($contactIDs)

Parameters

$contactIDs

at line 343
savedSearch($groupIDs)

Parameters

$groupIDs

at line 363
entityTag($contactIDs)

Parameters

$contactIDs

at line 371
tag($contactIDs)

Parameters

$contactIDs

at line 400
relationship($contactIDs, $additionalContacts)

Parameters

$contactIDs
$additionalContacts

at line 450
activity($contactIDs, $additionalContacts)

Parameters

$contactIDs
$additionalContacts

at line 510
appendValue(int $id, string $name, $value)

Parameters

int $id
string $name
$value

at line 528
array dbFields(string $daoName, bool $onlyKeys = FALSE)

Parameters

string $daoName
bool $onlyKeys

Return Value

array

at line 562
addAdditionalContacts($contactIDs, $additionalContacts)

Parameters

$contactIDs
$additionalContacts

at line 580
export($contactIDs)

Parameters

$contactIDs

at line 600
run(string $fileName, null $lastExportTime = NULL, bool $discoverContacts = FALSE)

Parameters

string $fileName
null $lastExportTime
bool $discoverContacts