You are here

class BootstrapTourUIController in Bootstrap Tour 7.2

Class BootstrapTourUIController

Adjust the table headers when viewing the overview page.

Hierarchy

Expanded class hierarchy of BootstrapTourUIController

1 string reference to 'BootstrapTourUIController'
bootstrap_tour_entity_info in ./bootstrap_tour.module
Implements hook_entity_info().

File

includes/bootstrap_tour.controller.inc, line 78
Defines the inline entity form controller for BootstrapTourStep entities.

View source
class BootstrapTourUIController extends EntityDefaultUIController {

  /**
   * Overrides EntityDefaultUIController::overviewTableHeaders().
   */
  protected function overviewTableHeaders($conditions, $rows, $additional_header = array()) {
    $additional_header[] = t('Enabled');
    $additional_header[] = t('Description');
    $additional_header[] = t('# Steps');
    $additional_header[] = t('Auto Run');
    $additional_header[] = t('Start Path');
    $headers = parent::overviewTableHeaders($conditions, $rows, $additional_header);
    $headers[0] = 'Tour Name';
    return $headers;
  }

  /**
   * Overrides EntityDefaultUIController::overviewTableRow().
   */
  protected function overviewTableRow($conditions, $id, $entity, $additional_cols = array()) {
    $additional_cols[] = $entity->enabled ? 'Yes' : 'No';
    $additional_cols[] = check_plain($entity->description);
    $additional_cols[] = count($entity->bootstrap_tour_step_reference[LANGUAGE_NONE]);
    $additional_cols[] = $entity->autorun ? 'Yes' : 'No';
    $additional_cols[] = check_plain($entity->start_path);
    return parent::overviewTableRow($conditions, $id, $entity, $additional_cols);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
BootstrapTourUIController::overviewTableHeaders protected function Overrides EntityDefaultUIController::overviewTableHeaders(). Overrides EntityDefaultUIController::overviewTableHeaders
BootstrapTourUIController::overviewTableRow protected function Overrides EntityDefaultUIController::overviewTableRow(). Overrides EntityDefaultUIController::overviewTableRow
EntityDefaultUIController::$entityInfo protected property
EntityDefaultUIController::$entityType protected property
EntityDefaultUIController::$id_count protected property
EntityDefaultUIController::$overviewPagerLimit public property Defines the number of entries to show per page in overview table.
EntityDefaultUIController::applyOperation public function Applies an operation to the given entity.
EntityDefaultUIController::entityFormSubmitBuildEntity public function Entity submit builder invoked via entity_ui_form_submit_build_entity().
EntityDefaultUIController::hook_forms public function Provides definitions for implementing hook_forms().
EntityDefaultUIController::hook_menu public function Provides definitions for implementing hook_menu(). 1
EntityDefaultUIController::operationCount protected function Returns the operation count for calculating colspans.
EntityDefaultUIController::operationForm public function Builds the operation form.
EntityDefaultUIController::operationFormSubmit public function Operation form submit callback. 1
EntityDefaultUIController::operationFormValidate public function Operation form validation callback.
EntityDefaultUIController::overviewForm public function Builds the entity overview form.
EntityDefaultUIController::overviewFormSubmit public function Overview form submit callback.
EntityDefaultUIController::overviewFormValidate public function Overview form validation callback.
EntityDefaultUIController::overviewTable public function Generates the render array for a overview table for arbitrary entities matching the given conditions.
EntityDefaultUIController::__construct public function