advancedqueue_handler_field_status.inc in Advanced Queue 7
File
views/advancedqueue_handler_field_status.inc
View source
<?php
class advancedqueue_handler_field_status extends views_handler_field {
function render($values) {
$options = _advancedqueue_status_options();
$classes = array(
ADVANCEDQUEUE_STATUS_QUEUED => 'queued',
ADVANCEDQUEUE_STATUS_PROCESSING => 'processing',
ADVANCEDQUEUE_STATUS_SUCCESS => 'processed',
ADVANCEDQUEUE_STATUS_FAILURE => 'failed',
ADVANCEDQUEUE_STATUS_FAILURE_RETRY => 'retry',
);
$output = array(
'#attached' => array(
'css' => array(
drupal_get_path('module', 'advancedqueue') . '/css/advancedqueue.css',
),
),
'#markup' => '<span class="' . check_plain($values->{$this->field_alias}) . ' advancedqueue-status-' . $classes[$values->{$this->field_alias}] . '">' . $options[$values->{$this->field_alias}] . '</span>',
);
return drupal_render($output);
}
}