function tmgmt_extension_suit_views_pre_view in TMGMT Extension Suite 8.3
Same name and namespace in other branches
- 8 tmgmt_extension_suit.module \tmgmt_extension_suit_views_pre_view()
- 8.2 tmgmt_extension_suit.module \tmgmt_extension_suit_views_pre_view()
Implements hook_views_pre_view().
File
- ./
tmgmt_extension_suit.module, line 23 - Main module file for the TMGMT Smartling module.
Code
function tmgmt_extension_suit_views_pre_view(ViewExecutable $view, $display_id, array &$args) {
if ($view
->id() != 'tmgmt_job_overview') {
return;
}
$handlers = $view
->getHandlers('field');
foreach ($handlers as $name => $value) {
$view
->removeHandler($view->current_display, 'field', $name);
}
$view
->addHandler($view->current_display, 'field', 'tmgmt_job', 'tmgmt_job_bulk_form', [
'id' => 'tmgmt_job_bulk_form',
'table' => 'tmgmt_job',
'field' => 'tmgmt_job_bulk_form',
'group_type' => 'group',
'label' => 'Bulk update',
'hide_alter_empty' => 1,
'action_title' => 'With selection',
'include_exclude' => 'exclude',
'selected_actions' => [],
'entity_type' => 'tmgmt_job',
'plugin_id' => 'bulk_form',
'weight' => -10,
]);
foreach ($handlers as $name => $value) {
$view
->addHandler($view->current_display, 'field', 'tmgmt_job', $name, $value);
}
}