class CRMCoreActivityTypeFeaturesController in CRM Core 7
CRMCoreActivityTypeFeaturesController class.
Hierarchy
Expanded class hierarchy of CRMCoreActivityTypeFeaturesController
1 string reference to 'CRMCoreActivityTypeFeaturesController'
- crm_core_activity_entity_info in modules/
crm_core_activity/ crm_core_activity.module - Implements hook_entity_info().
File
- modules/
crm_core_activity/ includes/ crm_core_activity.controller.inc, line 97 - Extends EntityAPIControllerInterface with classes for Activities.
View source
class CRMCoreActivityTypeFeaturesController extends EntityDefaultFeaturesController {
/**
* Overridden to prevent data loss on activity type delete.
*/
public function revert($module = NULL) {
if ($defaults = features_get_default($this->type, $module)) {
foreach ($defaults as $name => $activity_type) {
db_delete('crm_core_activity_type')
->condition('type', $name)
->execute();
crm_core_activity_type_save($activity_type);
}
}
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CRMCoreActivityTypeFeaturesController:: |
public | function |
Overridden to prevent data loss on activity type delete. Overrides EntityDefaultFeaturesController:: |
|
EntityDefaultFeaturesController:: |
protected | property | ||
EntityDefaultFeaturesController:: |
public | function | Defines the result for hook_features_api(). | |
EntityDefaultFeaturesController:: |
public | function | Generates the result for hook_features_export(). | |
EntityDefaultFeaturesController:: |
public | function | Generates the result for hook_features_export_options(). | |
EntityDefaultFeaturesController:: |
public | function | Generates the result for hook_features_export_render(). | |
EntityDefaultFeaturesController:: |
public | function |