You are here

function views_plugin_node_fullcalendar::options_form in FullCalendar 7

Same name and namespace in other branches
  1. 6 views_plugin_node_fullcalendar.inc \views_plugin_node_fullcalendar::options_form()

Provide a form for setting options.

Overrides views_plugin_row::options_form

File

./views_plugin_node_fullcalendar.inc, line 26
Contains the node view row style plugin.

Class

views_plugin_node_fullcalendar
Plugin which performs a node_view on the resulting object.

Code

function options_form(&$form, &$form_state) {
  parent::options_form($form, $form_state);
  $form['fullcalendar_date_fields'] = array(
    '#type' => 'textarea',
    '#title' => t('Date Fields'),
    '#default_value' => $this->options['fullcalendar_date_fields'],
    '#description' => t('Normally this plugin uses the first node field that is either a date or a datetime field type. However, if you wish to override this behavior, please enter the names of the fields to use instead. For example "field_scheduled_for". Enter one per line. They will be searched in the order listed. Enter "created" or "changed" to use the respective node timestamps.'),
  );
  $form['fullcalendar_title_field'] = array(
    '#type' => 'textfield',
    '#title' => t('Title Field'),
    '#default_value' => $this->options['fullcalendar_title_field'],
    '#description' => t('The title of the event to be displayed. If blank, the node title will be used. For example: "field_event_title".'),
  );
  $form['fullcalendar_url_field'] = array(
    '#type' => 'textfield',
    '#title' => t('URL Field'),
    '#default_value' => $this->options['fullcalendar_url_field'],
    '#description' => t('If the calendar items should not link directly to the node, enter the name of the cck field to use for the url instead. For example: "field_url".'),
  );
}