function rooms_filter_month_form in Rooms - Drupal Booking for Hotels, B&Bs and Vacation Rentals 7
2 string references to 'rooms_filter_month_form'
- rooms_availability_bulk_unit_management in modules/
rooms_availability/ rooms_availability.module - Form for the Bulk Availability Management.
- rooms_pricing_bulk_pricing_management in modules/
rooms_pricing/ rooms_pricing.module - Page callback for Bulk Pricing Management.
File
- ./
rooms.module, line 1176 - Provides basic underlying functionality and configuration options used by all Rooms modules
Code
function rooms_filter_month_form($form, &$form_state, $month, $year, $unit_types = NULL) {
$form['#attributes']['class'][] = 'rooms-management-form rooms-filter-month-form';
$month_options = array(
1 => t('January'),
2 => t('February'),
3 => t('March'),
4 => t('April'),
5 => t('May'),
6 => t('June'),
7 => t('July'),
8 => t('August'),
9 => t('September'),
10 => t('October'),
11 => t('November'),
12 => t('December'),
);
$form['rooms_availability_filter_month']['month'] = array(
'#title' => t('Month'),
'#type' => 'select',
'#options' => $month_options,
'#default_value' => $month,
);
$year_options = range(date('Y', time()) - 2, date('Y', time()) + 5);
$form['rooms_availability_filter_month']['year'] = array(
'#title' => t('Year'),
'#type' => 'select',
'#options' => $year_options,
'#default_value' => $year - date('Y', time()) + 2,
);
$type_options['all'] = t('All types');
$unit_types = isset($unit_types) ? $unit_types : rooms_unit_get_types();
foreach ($unit_types as $unit_type_name => $unit_type) {
$type_options[$unit_type_name] = $unit_type->label;
}
$form['rooms_availability_filter_month']['type'] = array(
'#title' => t('Type'),
'#type' => 'select',
'#options' => $type_options,
'#default_value' => arg(6) == '' ? 'all' : arg(6),
);
$form['rooms_availability_filter_month']['actions'] = array(
'#type' => 'container',
'#attributes' => array(
'class' => array(
'form-actions',
),
),
'#weight' => 400,
);
$form['rooms_availability_filter_month']['actions']['submit'] = array(
'#type' => 'submit',
'#value' => t('Filter'),
);
hide($form['rooms_availability_filter_month']['actions']['submit']);
return $form;
}