archive_browse_form

Generate a form that retrieves archives for a certain date.

1 call to archive_browse_form()

File

modules/archive.module, line 253
Displays a calendar to navigate old content.

Code

function archive_browse_form($year, $month, $day) {
  // Prepare the values of the form fields.
  $years = drupal_map_assoc(range(2000, date('Y')));
  $months = 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'),
  );
  $days = drupal_map_assoc(range(1, 31));

  $form['year']  = array(
    '#type' => 'select', 
    '#default_value' => ($year ? $year : date('Y')), 
    '#options' => $years,
  );
  $form['month'] = array(
    '#type' => 'select', 
    '#default_value' => ($month ? $month : date('m')), 
    '#options' => $months,
  );
  $form['day']   = array(
    '#type' => 'select', 
    '#default_value' => ($day ? $day : date('d')), 
    '#options' => $days,
  );
  $form['show']  = array(
    '#type' => 'submit', 
    '#value' => t('Show'),
  );

  return drupal_get_form('archive_browse_form', $form);
}
Login or register to post comments