You are here

function availability_calendar_add_calendar_js in Availability Calendars 7.5

Same name and namespace in other branches
  1. 7.3 availability_calendar.inc \availability_calendar_add_calendar_js()
  2. 7.4 availability_calendar.inc \availability_calendar_add_calendar_js()

Adds the necessary base javascript files, settings and initialization for the given calendar.

Parameters

int|string $cid: Existing cid (int) or temporary cid for new calendars (string).

string $allocation_type:

2 calls to availability_calendar_add_calendar_js()
availability_calendar_add_calendar_view_js in ./availability_calendar.inc
Adds the necessary javascript files, settings and initialization for the given calendar view.
availability_calendar_booking_formlet_form_inc in booking_formlet/availability_calendar_booking_formlet.inc
Callback for drupal_get_form() to create the booking formlet view.

File

./availability_calendar.inc, line 46

Code

function availability_calendar_add_calendar_js($cid, $allocation_type) {
  static $added = array();
  if (!isset($added[$cid])) {
    $added[$cid] = TRUE;
    availability_calendar_add_base_js();
    drupal_add_js(array(
      'availabilityCalendar' => array(
        'calendars' => array(
          $cid => array(
            'cid' => $cid,
            'overnight' => $allocation_type === AC_ALLOCATION_TYPE_OVERNIGHT,
          ),
        ),
      ),
    ), array(
      'type' => 'setting',
    ));
  }
}