You are here

advancedqueue_handler_field_status.inc in Advanced Queue 7

File

views/advancedqueue_handler_field_status.inc
View source
<?php

/**
 * Field handler for item status.
 */
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);
  }

}

Classes

Namesort descending Description
advancedqueue_handler_field_status Field handler for item status.