cms.event-export-inscription.php 1012 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. error_reporting(E_ALL);
  3. ini_set("display_errors", 1);
  4. if (core::ifGet("from") AND core::getGet("from") == "event-export-inscription") {
  5. $row = event::getInscription(core::getGet("id"));
  6. $tmpList = 'inscripts-evenement-' . core::getGet("id") . '.csv';
  7. $csv = fopen(DIR_TEMP . $tmpList , 'w');
  8. fputcsv($csv, array(
  9. "id",
  10. "loginId",
  11. "idLocal",
  12. "dateNaissance",
  13. "jourEntree",
  14. "nom",
  15. "prenom",
  16. "sexe",
  17. "contrat",
  18. "lieu",
  19. "actif",
  20. "id_evenement",
  21. "present"),
  22. ";");
  23. foreach ($row as $fields) {
  24. fputcsv($csv, $fields, ";");
  25. }
  26. fclose($csv);
  27. header('Content-type: application/octet-stream;');
  28. header('Content-Transfer-Encoding: base64');
  29. header('Content-Disposition: attachment; filename="'.$tmpList.'"');
  30. readfile(DIR_TEMP . $tmpList);
  31. unlink(DIR_TEMP.$tmpList);
  32. } else {
  33. header('HTTP/1.0 401 Unauthorized');
  34. exit();
  35. }