1 date.api.php hook_date_combo_process_alter(&$element, &$form_state, $context)

Alter the date_combo element after the Date module is finished with it.


array $element: The $element array.

array $form_state: A keyed array containing the current state of the form.

array $context: An associative array containing the following keys:

  • field: The $field array.
  • instance: The $instance array.
  • form: Nested array of form elements that comprise the form.


core/modules/date/date.api.php, line 324
Hooks provided by the Date module.


function hook_date_combo_process_alter(&$element, &$form_state, $context) {
  $field = $context['field'];
  $instance = $context['instance'];
  $field_name = $element['#field_name'];
  $delta = $element['#delta'];

  // Add a date repeat form element, if needed.
  // We delayed until this point so we don't bother adding it to hidden fields.
  if ($instance['settings']['extend']) {
    $element['another_element'] = array(
      '#type' => 'checkbox',
      '#title' => t('New option on the date field'),