You are here

function forena_report_delete_form_submit in Forena Reports 8

Same name and namespace in other branches
  1. 7.5 forena.report.inc \forena_report_delete_form_submit()
  2. 7.4 forena.report.inc \forena_report_delete_form_submit()

File

./forena.report.inc, line 220

Code

function forena_report_delete_form_submit($form, &$form_state) {
  $values = $form_state['values'];
  $report_name = $values['report_name'];
  if (isset($values['delete_all_languages']) && $values['delete_all_languages'] == 'all') {
    foreach (locale_translatable_language_list() as $language) {
      $report_name = $language->language . '/' . $values['base_name'];
      $desc = Frx::Menu()
        ->parseURL($report_name);
      Frx::Editor($report_name)
        ->delete();
      forena_delete_report($desc['name']);
    }
    drupal_set_message(t('Deleted %s', array(
      '%s' => $values['base_name'],
    )));
  }
  else {
    drupal_set_message(t('Deleted %s', array(
      '%s' => $report_name,
    )));
    Frx::Editor($report_name)
      ->delete();
  }
  menu_rebuild();
  $form_state['redirect'] = 'forena';
}