function availability_calendar_booking_formlet_add_js in Availability Calendars 7.3
Same name and namespace in other branches
- 7.5 booking_formlet/availability_calendar_booking_formlet.inc \availability_calendar_booking_formlet_add_js()
- 7.4 booking_formlet/availability_calendar_booking_formlet.module \availability_calendar_booking_formlet_add_js()
1 call to availability_calendar_booking_formlet_add_js()
File
- booking_formlet/
availability_calendar_booking_formlet.module, line 687 - 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_add_js($formlet_count, $form_id, $cids, $settings) {
// Ensure that the base client side API loads as well including, optionally,
// the date formatting functionality of datepicker
availability_calendar_add_base_js();
drupal_add_js(drupal_get_path('module', 'availability_calendar_booking_formlet') . '/availability_calendar_booking_formlet.js', array(
'type' => 'file',
));
$cids = implode(',', $cids);
$booked_state = '"' . $settings['booked_state'] . '"';
$single_day = $settings['single_day_only'] ? 'true' : 'false';
drupal_add_js("Drupal.behaviors.availabilityCalendarBookingFormlet{$formlet_count} = {\n attach: function(context, settings) {\n Drupal.availabilityCalendar.getBookingFormlet('#{$form_id}', [{$cids}], {$booked_state}, {$single_day});\n }\n };", array(
'type' => 'inline',
'scope' => 'footer',
));
}