protected function LingotekSettingsTabProfilesForm::retrieveUsage in Lingotek Translation 8
Same name and namespace in other branches
- 8.2 src/Form/LingotekSettingsTabProfilesForm.php \Drupal\lingotek\Form\LingotekSettingsTabProfilesForm::retrieveUsage()
1 call to LingotekSettingsTabProfilesForm::retrieveUsage()
- LingotekSettingsTabProfilesForm::buildForm in src/
Form/ LingotekSettingsTabProfilesForm.php - Form constructor.
File
- src/
Form/ LingotekSettingsTabProfilesForm.php, line 76 - Contains \Drupal\lingotek\Form\LingotekSettingsProfilesForm.
Class
- LingotekSettingsTabProfilesForm
- Configure Lingotek
Namespace
Drupal\lingotek\FormCode
protected function retrieveUsage($profile) {
$usage = 0;
$entity_types = $this->lingotek
->get('translate.entity');
// Count how many content types are using this $profile
if (!empty($entity_types)) {
foreach ($entity_types as $entity_id => $bundles) {
foreach ($bundles as $bundle) {
$profile_choice = $bundle['profile'];
if ($profile_choice == $profile['id']) {
$usage++;
}
}
}
}
return $usage;
}