You are here

function sheetnode_phpexcel_preprocess_sheetnode_phpexcel_export_ready in Sheetnode 7.2

Same name and namespace in other branches
  1. 6 modules/sheetnode_phpexcel/sheetnode_phpexcel.export.inc \sheetnode_phpexcel_preprocess_sheetnode_phpexcel_export_ready()
  2. 7 modules/sheetnode_phpexcel/sheetnode_phpexcel.export.inc \sheetnode_phpexcel_preprocess_sheetnode_phpexcel_export_ready()

Template preprocessor for theme('sheetnode_phpexcel_export_ready').

File

modules/sheetnode_phpexcel/sheetnode_phpexcel.export.inc, line 83
Export sheetnodes through PHPExcel to xls or xlsx spreadsheets.

Code

function sheetnode_phpexcel_preprocess_sheetnode_phpexcel_export_ready(&$vars) {
  if (empty($_SESSION['sheetnode_phpexcel_download'])) {
    drupal_not_found();
  }
  $download = $_SESSION['sheetnode_phpexcel_download'];
  $vars['download'] = url('sheetnode/export/download');
  $vars['filename'] = $download['filename'];
  $vars['destination'] = $download['destination'];

  // Set the page to automatically redirect to download file after 3 seconds.
  $element = array(
    '#tag' => 'meta',
    '#attributes' => array(
      'http-equiv' => 'Refresh',
      'content' => '3; URL=' . $vars['download'],
    ),
  );
  drupal_add_html_head($element, 'sheetnode_phpexcel_export_refresh');
}