function _tca_commerce_product_get_disabled_types in Token Content Access 8
Same name and namespace in other branches
- 2.0.x modules/tca_commerce_product/tca_commerce_product.module \_tca_commerce_product_get_disabled_types()
Get TCA disabled commerce_product types.
2 calls to _tca_commerce_product_get_disabled_types()
- tca_commerce_product_query_search_commerce_product_search_alter in modules/
tca_commerce_product/ tca_commerce_product.module - Implements hook_query_TAG_alter().
- tca_commerce_product_views_query_alter in modules/
tca_commerce_product/ tca_commerce_product.module - Implements hook_views_query_alter().
File
- modules/
tca_commerce_product/ tca_commerce_product.module, line 16 - Contains tca_commerce_product.module.
Code
function _tca_commerce_product_get_disabled_types() {
$types = \Drupal::entityTypeManager()
->getStorage('commerce_product_type')
->loadMultiple();
$settings_manager = \Drupal::service('tca.tca_settings_manager');
$disabled_types = [];
foreach ($types as $commerce_product_type_id => $definition) {
$settings = $settings_manager
->loadSettingsAsConfig('commerce_product_type', $commerce_product_type_id);
if (!$settings
->get('active')) {
$disabled_types[] = $commerce_product_type_id;
}
}
return $disabled_types;
}