function views_bulk_operations_drush_list in Views Bulk Operations (VBO) 7.3
Same name and namespace in other branches
- 6.3 views_bulk_operations.drush.inc \views_bulk_operations_drush_list()
Implementation of 'vbo list' command.
1 string reference to 'views_bulk_operations_drush_list'
- views_bulk_operations_drush_command in ./
views_bulk_operations.drush.inc - Implementation of hook_drush_command().
File
- ./
views_bulk_operations.drush.inc, line 46
Code
function views_bulk_operations_drush_list() {
// Impersonate admin.
global $user;
$user = user_load(1);
drupal_save_session(FALSE);
// Find all VBO views and their associated operations.
$rows = array(
array(
sprintf('%5s', dt('View ID')),
dt('Name'),
dt('Description'),
dt('Operations'),
),
);
foreach (views_get_all_views() as $name => $view) {
$view
->build();
$vbo = _views_bulk_operations_get_field($view);
if ($vbo) {
$operations = array();
foreach ($vbo
->get_selected_operations() as $operation_id => $operation) {
$operations[] = $operation
->label() . ' (' . $operation_id . ')';
}
$operations[] = "---------------";
$rows[] = array(
sprintf('%5d', $view->vid),
$view->name,
$view->description,
implode("\n", $operations),
);
}
}
drush_print_table($rows, TRUE);
}