function availability_calendar_field_widget_month_attach_js_css in Availability Calendars 7.3
Same name and namespace in other branches
- 7.5 availability_calendar.widget.inc \availability_calendar_field_widget_month_attach_js_css()
- 7.4 availability_calendar.widget.inc \availability_calendar_field_widget_month_attach_js_css()
Attaches the necessary javascript files and settings as well as the necessary css files. It also assures that the base javascript is added.
Parameters
int|string $cid: Existing cid (int) or temporary cid for new calendars (string).
string $name:
array $settings: Combination of widget, instance and field settings.
1 call to availability_calendar_field_widget_month_attach_js_css()
- availability_calendar_field_widget_month_form in ./
availability_calendar.widget.inc - Defines the form elements to edit this field.
File
- ./
availability_calendar.widget.inc, line 122
Code
function availability_calendar_field_widget_month_attach_js_css($cid, $name, $settings) {
availability_calendar_add_calendar_js($cid, $name, $settings['allocation_type'], $settings['show_split_day'], 'all');
$cid_quoted = $cid == (string) (int) $cid ? $cid : "'{$cid}'";
$result = array(
'js' => array(
drupal_get_path('module', 'availability_calendar') . '/availability_calendar.edit.js',
"Drupal.behaviors.availabilityCalendarEdit{$cid} = {\n attach: function(context, settings) {\n Drupal.availabilityCalendar.getEditor({$cid_quoted});\n }\n};" => array(
'type' => 'inline',
'scope' => 'footer',
),
),
'css' => array(
drupal_get_path('module', 'availability_calendar') . '/availability_calendar.edit.css',
),
);
return $result;
}