You are here

function availability_calendars_styles_generate in Availability Calendars 7.2

Same name and namespace in other branches
  1. 6.2 availability_calendars.styles.inc \availability_calendars_styles_generate()

Callback to process form submission for the styles form.

_state

Parameters

array $form:

5 string references to 'availability_calendars_styles_generate'
ac_update_copy_style_settings in ac_update/ac_update.module
availability_calendars_get_styles in ./availability_calendars.styles.inc
Returns the CSS styles defined for the calendars.
availability_calendars_install in ./availability_calendars.install
Implements hook_install().
availability_calendars_styles in ./availability_calendars.styles.inc
Callback to retrieve a form for the admin/config/availability-calendars/styles page.
availability_calendars_update_7202 in ./availability_calendars.install
Optimize storage for Availability Calendars settings (issue #31107230).

File

./availability_calendars.styles.inc, line 68

Code

function availability_calendars_styles_generate($form, &$form_state) {
  if (variable_get('availability_calendars_styles_generate', 1)) {
    $css_generator = new AvailabilityCalendarsCssGenerator(availability_calendars_get_styles());
    $result = $css_generator
      ->exec();
    if ($result) {
      drupal_set_message(t('The CSS file for Availaibility Calendars has been succesfully generated.'), 'status', FALSE);
    }
    else {
      drupal_set_message(t('An error occurred while saving the generated CSS file for Availaibility Calendars.'), 'error', FALSE);
    }
  }
}