CRM_Upgrade_Incremental_php_FourThree
class CRM_Upgrade_Incremental_php_FourThree extends CRM_Upgrade_Incremental_Base
Upgrade logic for 4.3
Constants
BATCH_SIZE |
|
Methods
Compute any messages which should be displayed beforeupgrade.
Compute any messages which should be displayed after upgrade.
Syntactic sugar for adding a task.
Remove a payment processor if not in use
No description
Add a column to a table if it doesn't already exist
Drop a column from a table if it exist.
Add a index to a table column.
Drop a index from a table if it exist.
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
CRM-11636
No description
No description
No description
No description
Read creation and modification times from civicrm_log; add them to civicrm_contact.
Change index and add missing constraints for civicrm_contribution_recur.
Update financial_account_id for bad data in financial_trxn table.
Update financial_account_id for bad data in financial_trxn table.
Replace contribution_type to financial_type in table.
Add ON DELETE options for constraint if not present.
Check/Add INDEX CRM-12141
Update phones CRM-11292
Details
in CRM_Upgrade_Incremental_Base at line 41
bool
verifyPreDBstate($errors)
Verify DB state.
at line 46
setPreUpgradeMessage($preUpgradeMessage, string $rev, null $currentVer = NULL)
Compute any messages which should be displayed beforeupgrade.
Note: This function is called iteratively for each upcoming revision to the database.
at line 113
setPostUpgradeMessage(string $postUpgradeMessage, string $rev)
Compute any messages which should be displayed after upgrade.
in CRM_Upgrade_Incremental_Base at line 78
static bool
runSql( $ctx, string $rev)
(Queue Task Callback)
in CRM_Upgrade_Incremental_Base at line 96
protected
addTask(string $title, string $funcName)
Syntactic sugar for adding a task.
Task is (a) in this class and (b) has a high priority.
After passing the $funcName, you can also pass parameters that will go to the function. Note that all params must be serializable.
in CRM_Upgrade_Incremental_Base at line 121
static bool
removePaymentProcessorType( $ctx, string $name)
Remove a payment processor if not in use
in CRM_Upgrade_Incremental_Base at line 140
static bool
checkFKExists(string $table_name, string $constraint_name)
in CRM_Upgrade_Incremental_Base at line 153
static bool
addColumn(CRM_Queue_TaskContext $ctx, string $table, string $column, string $properties)
Add a column to a table if it doesn't already exist
in CRM_Upgrade_Incremental_Base at line 175
static bool
dropColumn(CRM_Queue_TaskContext $ctx, string $table, string $column)
Drop a column from a table if it exist.
in CRM_Upgrade_Incremental_Base at line 191
static bool
addIndex(CRM_Queue_TaskContext $ctx, string $table, string|array $column)
Add a index to a table column.
in CRM_Upgrade_Incremental_Base at line 206
static bool
dropIndex(CRM_Queue_TaskContext $ctx, string $table, string $indexName)
Drop a index from a table if it exist.
at line 240
bool
upgrade_4_3_alpha1($rev)
at line 278
upgrade_4_3_alpha2($rev)
at line 290
upgrade_4_3_alpha3($rev)
at line 297
upgrade_4_3_beta2($rev)
at line 312
upgrade_4_3_beta3($rev)
at line 324
upgrade_4_3_beta4($rev)
at line 334
upgrade_4_3_beta5($rev)
at line 361
upgrade_4_3_4($rev)
at line 368
upgrade_4_3_5($rev)
at line 396
upgrade_4_3_6($rev)
at line 412
bool
assignFinancialTypeToPriceRecords()
CRM-11636
at line 456
static bool
_checkAndMigrateDefaultFinancialTypes()
at line 488
bool
createFinancialRecords()
at line 832
array
createDomainContacts()
at line 879
task_4_3_alpha1_checkDBConstraints()
at line 949
bool
convertTimestamps( $ctx, int $startId, int $endId)
Read creation and modification times from civicrm_log; add them to civicrm_contact.
at line 984
bool
addMissingConstraints( $ctx)
Change index and add missing constraints for civicrm_contribution_recur.
at line 1019
bool
updateFinancialTrxnData( $ctx)
Update financial_account_id for bad data in financial_trxn table.
CRM-12844
at line 1085
bool
updateLineItemData( $ctx)
Update financial_account_id for bad data in financial_trxn table.
CRM-12844
at line 1156
bool
replaceContributionTypeId( $ctx, string $query, string $table)
Replace contribution_type to financial_type in table.
Civicrm_saved_search and Structure civicrm_report_instance
at line 1237
bool
task_4_3_x_checkConstraints( $ctx)
Add ON DELETE options for constraint if not present.
CRM-13088 && CRM-12156
at line 1298
bool
task_4_3_x_checkIndexes( $ctx)
Check/Add INDEX CRM-12141
at line 1324
static bool
phoneNumeric( $ctx)
Update phones CRM-11292