You are here

function track_da_files_user_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_user_table_action_form()

Function to return form for user report clear and export buttons.

2 string references to 'track_da_files_user_table_action_form'
TrackDaFilesUserTableActionForm::getFormId in src/Form/TrackDaFilesUserTableActionForm.php
Returns a unique string identifying the form.
track_da_files_table_user_report in includes/track_da_files.admin.inc
Builds a table which shows datas for a specific user.

File

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

Code

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

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

    // User report clear.
    if (user_access('initialize tracked files displays datas')) {
      $form['track_da_files_user_table_action']['track_da_files_clear_user_datas'] = array(
        '#type' => 'fieldset',
        '#title' => t('Clear user datas'),
        '#description' => t('Datas will be removed for this user.'),
        '#collapsible' => TRUE,
        '#collapsed' => TRUE,
      );
      $form['track_da_files_user_table_action']['track_da_files_clear_user_datas']['clear'] = array(
        '#type' => 'submit',
        '#value' => t('Remove all datas for this user'),
        '#submit' => array(
          'track_da_files_clear_user_datas_submit',
        ),
      );
    }
  }
  return $form;
}