You are here

function permission_csv_export_generate_csv in Permissions Csv Export 7

Generate CSV from data.

Parameters

array $csv_data: Data of CSV.

string $filename: File name of output file.

2 calls to permission_csv_export_generate_csv()
permission_csv_export_form_submit in includes/export.admin.inc
Submit callback of export form.
permission_csv_export_revert_permissions_form_submit in includes/permission_csv_export.inc
Submit callback of permission revert form.

File

./permission_csv_export.module, line 232
Module permission_csv_export file.

Code

function permission_csv_export_generate_csv($csv_data, $filename) {
  $filename .= '_' . date('dmYhmi', time()) . '.csv';

  // Output headers so that the file is downloaded rather than displayed.
  header('Content-Type: text/csv; charset=utf-8');
  header('Content-Disposition: attachment; filename=' . $filename);

  // Create a file pointer connected to the output stream.
  $output = fopen('php://output', 'w');

  // Output the column headings.
  foreach ($csv_data as $csv_row) {
    fputcsv($output, $csv_row);
  }
  exit;
}