function drush_eck_entity_construction_kit_all in Entity Construction Kit (ECK) 7.3
Same name and namespace in other branches
- 7.2 includes/eck.drush.inc \drush_eck_entity_construction_kit_all()
Implements drush_hook_command().
Shows all entities, bundles, and fields.
File
- includes/
eck.drush.inc, line 118 - Drush support for ECK.
Code
function drush_eck_entity_construction_kit_all() {
$entity_types = EntityType::loadAll();
if (empty($entity_types)) {
return drush_log('Entity Constuction Kit does not have any entities.', 'warning');
}
$rows[] = array(
'',
);
foreach ($entity_types as $entity_type) {
$etlabel = $entity_type->label;
$etname = $entity_type->name;
$rows[] = array(
'',
);
$rows[] = array(
dt('Entity: '),
$etlabel . ', ' . $etname,
);
$rows[] = array(
'',
);
$rows[] = array(
'',
);
foreach (Bundle::loadByEntityType($entity_type) as $bundle) {
$rows = array_merge($rows, _eck_get_bundle($entity_type, $bundle));
}
}
_eck_fix_underscores($rows);
drush_print_table($rows, TRUE);
}