You are here

function track_da_files_table_action_form in Track da files 8

Same name and namespace in other branches
  1. 7 includes/track_da_files.admin.inc \track_da_files_table_action_form()

Clear and export forms for main report and file report.

1 string reference to 'track_da_files_table_action_form'
track_da_files_table in includes/track_da_files.admin.inc
Builds a table which shows number of displays by file.

File

includes/track_da_files.admin.inc, line 779
Administrative page callbacks for Track da files module.

Code

function track_da_files_table_action_form($form, &$form_state) {
  if (isset($form_state['build_info']['args'][0]) && isset($form_state['build_info']['args'][1])) {

    // File report export.
    if (user_access('administer track da files')) {
      $form['track_da_files_table_action']['track_da_files_export_files_datas'] = array(
        '#type' => 'submit',
        '#value' => t('Export datas into CSV file'),
        '#submit' => array(
          'track_da_files_export_files_datas_submit',
        ),
      );
    }

    // File report clear.
    if (user_access('initialize tracked files displays datas')) {
      $form['track_da_files_table_action']['track_da_files_clear_file_datas'] = array(
        '#type' => 'fieldset',
        '#title' => t('Clear file datas'),
        '#description' => t('Datas will be removed for this file.'),
        '#collapsible' => TRUE,
        '#collapsed' => TRUE,
      );
      $form['track_da_files_table_action']['track_da_files_clear_file_datas']['clear'] = array(
        '#type' => 'submit',
        '#value' => t('Remove all datas for this file'),
        '#submit' => array(
          'track_da_files_clear_file_datas_submit',
        ),
      );
    }
  }
  else {

    // Main report export.
    if (user_access('administer track da files')) {
      $form['track_da_files_table_action']['track_da_files_export_files_datas'] = array(
        '#type' => 'submit',
        '#value' => t('Export datas into CSV file'),
        '#submit' => array(
          'track_da_files_export_files_datas_submit',
        ),
      );
    }

    // Main report clear.
    if (user_access('initialize tracked files displays datas')) {
      $form['track_da_files_table_action']['track_da_files_clear_file_datas'] = array(
        '#type' => 'fieldset',
        '#title' => t('Clear all files datas'),
        '#description' => t('Datas will be cleared for all files.'),
        '#collapsible' => TRUE,
        '#collapsed' => TRUE,
      );
      $form['track_da_files_table_action']['track_da_files_clear_file_datas']['clear'] = array(
        '#type' => 'submit',
        '#value' => t('Clear datas'),
        '#submit' => array(
          'track_da_files_clear_file_datas_submit',
        ),
      );
    }
  }
  return $form;
}