bat_event.api.php in Booking and Availability Management Tools for Drupal 8
Same filename and directory in other branches
This file contains no working PHP code; it exists to provide additional documentation for doxygen as well as to document hooks in the standard Drupal manner.
File
modules/bat_event/bat_event.api.phpView source
<?php
/**
 * @file
 * This file contains no working PHP code; it exists to provide additional
 * documentation for doxygen as well as to document hooks in the standard
 * Drupal manner.
 */
/**
 * Allow modules to alter results from faceted search.
 *
 * @param $units
 * @param $context
 */
function hook_bat_facets_search_results_alter(&$units, $context) {
  unset($units[0]);
}
/**
 * Allow modules to define entity types that may be referenced by Bat Events
 * and provided to the BAT library as a Unit.
 *
 * NB: Entity types returned by this hook must implement the following methods:
 *   * getEventDefaultValue
 *   * formatEventValue
 *
 * @return array $entity_types
 *   Single-dimensional array with machine names of entity types.
 */
function hook_bat_event_target_entity_types() {
  return [
    'bat_unit',
  ];
}
/**
 * Allow modules to define event constraints.
 */
function hook_bat_event_constraints_info() {
  // No example.
}
/**
 * Allow modules to alter defined event constraints.
 *
 * @param $constraints_info
 */
function hook_bat_event_constraints_info_alter($constraints_info) {
  // No example.
}Functions
| 
            Name | 
                  Description | 
|---|---|
| hook_bat_event_constraints_info | Allow modules to define event constraints. | 
| hook_bat_event_constraints_info_alter | Allow modules to alter defined event constraints. | 
| hook_bat_event_target_entity_types | Allow modules to define entity types that may be referenced by Bat Events and provided to the BAT library as a Unit. | 
| hook_bat_facets_search_results_alter | Allow modules to alter results from faceted search. |