You are here

class ClientsResourceEntityUIController in Web Service Clients 7.3

UI controller class for resources.

Hierarchy

Expanded class hierarchy of ClientsResourceEntityUIController

1 string reference to 'ClientsResourceEntityUIController'
clients_entity_info in ./clients.module
Implements hook_entity_info().

File

includes/clients.ui.inc, line 300
Provides a controller for building an entity overview form.

View source
class ClientsResourceEntityUIController extends ClientsHandlerEntityUIController {

  /**
   * Provides definitions for implementing hook_menu().
   */
  public function hook_menu() {

    // Tweak what our base class does..
    $items = parent::hook_menu();
    $items[$this->path]['title'] = t('Resources');
    $items[$this->path]['type'] = MENU_LOCAL_TASK;
    return $items;
  }

  /**
   * Generates the table headers for the overview table.
   */
  protected function overviewTableHeaders($conditions, $rows, $additional_header = array()) {
    $additional_header['connection'] = t('Connection');
    return parent::overviewTableHeaders($conditions, $rows, $additional_header);
  }

  /**
   * Generates the row for the passed entity and may be overridden in order to
   * customize the rows.
   *
   * @param $additional_cols
   *   Additional columns to be added after the entity label column.
   */
  protected function overviewTableRow($conditions, $id, $entity, $additional_cols = array()) {

    // Add the connection to the columns. Our parent class does the handler type.
    $additional_cols['connection'] = l($entity->connection, 'admin/structure/clients/connections/manage/' . $entity->connection);
    return parent::overviewTableRow($conditions, $id, $entity, $additional_cols);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ClientsHandlerEntityUIController::getOverviewEntities function Retrieves the entities for the admin overview. 1
ClientsHandlerEntityUIController::overviewTable public function Overriden to sort the handlers by machine name. Overrides EntityDefaultUIController::overviewTable
ClientsResourceEntityUIController::hook_menu public function Provides definitions for implementing hook_menu(). Overrides ClientsHandlerEntityUIController::hook_menu
ClientsResourceEntityUIController::overviewTableHeaders protected function Generates the table headers for the overview table. Overrides ClientsHandlerEntityUIController::overviewTableHeaders
ClientsResourceEntityUIController::overviewTableRow protected function Generates the row for the passed entity and may be overridden in order to customize the rows. Overrides ClientsHandlerEntityUIController::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::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::__construct public function