function scheduled_publish_preprocess_views_view_table in Scheduled Publish 8.3
Implements hook_preprocess_HOOK().
File
- ./
scheduled_publish.module, line 182 - Contains scheduled_publish.module.
Code
function scheduled_publish_preprocess_views_view_table(&$variables) {
// Adjust moderation state display to be more user-friendly.
if ($variables['view']
->id() == 'scheduled_publish') {
$states = scheduled_publish_get_node_workflow_states();
foreach ($variables['rows'] as $key => $row) {
if (isset($row['columns']['sp_dynamic_1']['content'][0]['field_output']['#markup'])) {
$val = $row['columns']['sp_dynamic_1']['content'][0]['field_output']['#markup']
->__toString();
if (isset($states[$val])) {
$new_val = $states[$val] . ' (' . $val . ')';
$variables['rows'][$key]['columns']['sp_dynamic_1']['content'][0]['field_output']['#markup'] = Markup::create($new_val);
}
}
}
}
}