bat_fullcalendar.api.php in Booking and Availability Management Tools for Drupal 7
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_fullcalendar/bat_fullcalendar.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 other modules to alter calendar settings.
*
* @param array $calendar_settings
*/
function hook_bat_calendar_settings_alter(&$calendar_settings) {
// No example.
}
/**
* Provide alter hook to change calendar js files.
*
* @param array $js_files
*/
function hook_bat_fullcalendar_render_js_alter(&$js_files) {
// No example.
}
/**
* Provide alter hook to change calendar css files.
*
* @param array $css_files
*/
function hook_bat_fullcalendar_render_css_alter(&$css_files) {
// No example.
}
/**
* Allow other modules to change the modal style.
*
* @param array $modal_style
*/
function hook_bat_fullcalendar_modal_style_alter(&$modal_style) {
// No example.
}
/**
* Allow other modules to change the modal content.
*
* @param $unit
* @param $event_type
* @param $event_id
* @param $start_date
* @param $end_date
*/
function hook_bat_fullcalendar_modal_content($unit, $event_type, $event_id, $start_date, $end_date) {
// No example.
}
/**
* Allow other modules to change calendar events.
*
* @param array $formatted_event
* @param array $context
*/
function hook_bat_fullcalendar_formatted_event_alter(&$formatted_event, $context) {
// Hide booking names for non-privileged users.
if ($formatted_event['type'] == 'availability' && !user_access('create bat_event entities of bundle availability')) {
if ($formatted_event['blocking']) {
$formatted_event['title'] = t('Not Available');
$formatted_event['color'] = '#CC2727';
}
}
}
Functions
Name | Description |
---|---|
hook_bat_calendar_settings_alter | Allow other modules to alter calendar settings. |
hook_bat_fullcalendar_formatted_event_alter | Allow other modules to change calendar events. |
hook_bat_fullcalendar_modal_content | Allow other modules to change the modal content. |
hook_bat_fullcalendar_modal_style_alter | Allow other modules to change the modal style. |
hook_bat_fullcalendar_render_css_alter | Provide alter hook to change calendar css files. |
hook_bat_fullcalendar_render_js_alter | Provide alter hook to change calendar js files. |