function availability_calendar_booking_formlet_field_info in Availability Calendars 7.3
Same name and namespace in other branches
- 7.5 booking_formlet/availability_calendar_booking_formlet.module \availability_calendar_booking_formlet_field_info()
- 7.4 booking_formlet/availability_calendar_booking_formlet.module \availability_calendar_booking_formlet_field_info()
Implements hook_field_info(). @link http://api.drupal.org/api/drupal/modules--field--field.api.php/function/...
Provides the descriptions of the fields offered by this module.
File
- booking_formlet/
availability_calendar_booking_formlet.module, line 35 - Availability Calendar booking formlet module. This submdule of the Availability Calendar module defines a field that shows a small booking form that interacts with a calendar field. The form only has an arraival and departure date field and a submit…
Code
function availability_calendar_booking_formlet_field_info() {
module_load_include('inc', 'availability_calendar', 'availability_calendar');
$states = availability_calendar_get_states();
if (!empty($states[4]) && $states[4]['css_class'] == 'cal-opt') {
// State "Provisionally booked" exists, make this the defaulkt for the
// "booked_state".
$booked_state = 4;
}
else {
$booked_state = NULL;
}
return array(
'availability_calendar_booking_formlet' => array(
'label' => t('Availability Calendar Booking formlet'),
'description' => t('Allows to show a booking formlet for entities with an availability calendar.'),
'settings' => array(
'define_per_language' => 0,
'post_url' => array(
LANGUAGE_NONE => '',
),
'booked_state' => $booked_state,
),
'instance_settings' => array(),
'default_widget' => 'availability_calendar_booking_formlet',
'default_formatter' => 'availability_calendar_booking_formlet',
),
);
}