CRM_Upgrade_Incremental_php_FourFive
class CRM_Upgrade_Incremental_php_FourFive extends CRM_Upgrade_Incremental_Base
Upgrade logic for 4.5
Constants
BATCH_SIZE |
|
Methods
Compute any messages which should be displayed before upgrade.
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
(Queue Task Callback)
Add defaults for the newly introduced name fields configuration in 'contact_edit_options' setting
Migrate honoree information to uf_join.module_data as honoree columns (text and title) will be dropped on DB upgrade
Upgrade function.
Update saved search for multi-select custom fields on DB upgrade
Details
in CRM_Upgrade_Incremental_Base at line 41
bool
verifyPreDBstate($errors)
Verify DB state.
in CRM_Upgrade_Incremental_Base at line 56
setPreUpgradeMessage($preUpgradeMessage, string $rev, null $currentVer = NULL)
Compute any messages which should be displayed before upgrade.
Note: This function is called iteratively for each upcoming revision to the database.
at line 41
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 60
bool
upgrade_4_5_alpha1($rev)
at line 99
bool
upgrade_4_5_beta9($rev)
at line 138
static bool
task_4_5_0_fixLineItem( $ctx, int $startId, int $endId, $entityTable)
(Queue Task Callback)
update the line items
at line 207
static bool
addNameFieldOptions( $ctx)
Add defaults for the newly introduced name fields configuration in 'contact_edit_options' setting
at line 231
static bool
migrateHonoreeInfo( $ctx)
Migrate honoree information to uf_join.module_data as honoree columns (text and title) will be dropped on DB upgrade
at line 291
bool
upgrade_4_5_9(string $rev)
Upgrade function.
at line 305
static bool
updateSavedSearch( $ctx)
Update saved search for multi-select custom fields on DB upgrade