You are here

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

Namesort descending Modifiers Type Description Overrides
CRMCoreActivityTypeFeaturesController::revert public function Overridden to prevent data loss on activity type delete. Overrides EntityDefaultFeaturesController::revert
EntityDefaultFeaturesController::$type protected property
EntityDefaultFeaturesController::api public function Defines the result for hook_features_api().
EntityDefaultFeaturesController::export public function Generates the result for hook_features_export().
EntityDefaultFeaturesController::export_options public function Generates the result for hook_features_export_options().
EntityDefaultFeaturesController::export_render public function Generates the result for hook_features_export_render().
EntityDefaultFeaturesController::__construct public function