'civicrm_menu', 'module_data', "text COMMENT 'All other menu metadata not stored in other fields'");
$this->addTask('CRM-21052 - Determine activity revision policy', 'pickActivityRevisionPolicy');
$this->addTask(ts('Upgrade DB to %1: SQL', array(1 => $rev)), 'runSql', $rev);
+ $this->addTask('Add cancel button text column to civicrm_uf_group', 'addColumn',
+ 'civicrm_uf_group', 'cancel_button_text', "varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'Custom Text to display on the cancel button when used in create or edit mode'", TRUE);
+ $this->addTask('Add Submit button text column to civicrm_uf_group', 'addColumn',
+ 'civicrm_uf_group', 'submit_button_text', "varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'Custom Text to display on the submit button on profile edit/create screens'", TRUE);
+
+ $this->addTask('CRM-20958 - Add created_date to civicrm_activity', 'addColumn',
+ 'civicrm_activity', 'created_date', "timestamp NULL DEFAULT NULL COMMENT 'When was the activity was created.'");
+ $this->addTask('CRM-20958 - Add modified_date to civicrm_activity', 'addColumn',
+ 'civicrm_activity', 'modified_date', "timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'When was the activity (or closely related entity) was created or modified or deleted.'");
+ $this->addTask('CRM-20958 - Add created_date to civicrm_case', 'addColumn',
+ 'civicrm_case', 'created_date', "timestamp NULL DEFAULT NULL COMMENT 'When was the case was created.'");
+ $this->addTask('CRM-20958 - Add modified_date to civicrm_case', 'addColumn',
+ 'civicrm_case', 'modified_date', "timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'When was the case (or closely related entity) was created or modified or deleted.'");
+
+ return TRUE;
}
ADD COLUMN `help_post_{$locale}` text COLLATE utf8_unicode_ci COMMENT 'Price field option post help text.'", array(), TRUE, NULL, FALSE, FALSE);
}
}
- CRM_Core_I18n_Schema::rebuildMultilingualSchema($locales, NULL);
+ CRM_Core_I18n_Schema::rebuildMultilingualSchema($locales, NULL, TRUE);
}
else {
if (!CRM_Core_BAO_SchemaHandler::checkIfFieldExists('civicrm_price_field_value', 'help_pre')) {
}
$domain = new CRM_Core_DAO_Domain();
$domain->find(TRUE);
- CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard_contact', 'content');
- CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard_contact', 'is_minimized');
- CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard_contact', 'is_fullscreen');
- CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard_contact', 'created_date');
- CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard', 'is_fullscreen');
- CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard', 'is_minimized');
- CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard', 'column_no');
- CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard', 'weight');
+ CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard_contact', 'content', FALSE, TRUE);
+ CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard_contact', 'is_minimized', FALSE, TRUE);
+ CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard_contact', 'is_fullscreen', FALSE, TRUE);
+ CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard_contact', 'created_date', FALSE, TRUE);
+ CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard', 'is_fullscreen', FALSE, TRUE);
+ CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard', 'is_minimized', FALSE, TRUE);
+ CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard', 'column_no', FALSE, TRUE);
+ CRM_Core_BAO_SchemaHandler::dropColumn('civicrm_dashboard', 'weight', FALSE, TRUE);
CRM_Core_DAO::executeQuery('UPDATE civicrm_dashboard SET url = REPLACE(url, "&snippet=5", ""), fullscreen_url = REPLACE(fullscreen_url, "&snippet=5", "")');
}
if ($domain->locales) {
$locales = explode(CRM_Core_DAO::VALUE_SEPARATOR, $domain->locales);
- CRM_Core_I18n_Schema::rebuildMultilingualSchema($locales, NULL);
+ CRM_Core_I18n_Schema::rebuildMultilingualSchema($locales, NULL, TRUE);
}
CRM_Core_DAO::executeQuery('UPDATE civicrm_dashboard SET cache_minutes = 1440 WHERE name = "blog"');
$domain->find(TRUE);
if ($domain->locales) {
$locales = explode(CRM_Core_DAO::VALUE_SEPARATOR, $domain->locales);
- CRM_Core_I18n_Schema::rebuildMultilingualSchema($locales, NULL);
+ CRM_Core_I18n_Schema::rebuildMultilingualSchema($locales, NULL, TRUE);
}
CRM_Core_DAO::executeQuery("UPDATE `civicrm_option_group` SET `data_type` = 'Integer'