plateforme-corres2math/server_files/controllers/exporter_donnees.php

42 lines
1.1 KiB
PHP
Raw Normal View History

2019-10-18 20:23:00 +00:00
<?php
if (!isset($_SESSION["user_id"]) || $_SESSION["role"] != Role::ADMIN)
require_once "server_files/403.php";
if (isset($_POST["export_user_data"])) {
$file_name = exportUserData();
header("Content-Type: text/csv");
header("Content-Disposition: inline; filename=\"Données utilisateurs.csv\"");
header("Content-Length: " . strval(filesize($file_name)));
readfile($file_name);
exit();
}
if (isset($_POST["export_team_data"])) {
$file_name = exportTeamData();
header("Content-Type: text/csv");
2019-10-21 21:10:50 +00:00
header("Content-Disposition: attachment; filename=\"Données équipes.csv\"");
2019-10-18 20:23:00 +00:00
header("Content-Length: " . strval(filesize($file_name)));
readfile($file_name);
exit();
}
if (isset($_POST["export_problems_data"])) {
$file_name = exportProblemsData();
header("Content-Type: text/csv");
2019-10-21 21:10:50 +00:00
header("Content-Disposition: attachment; filename=\"Données problèmes.csv\"");
2019-10-18 20:23:00 +00:00
header("Content-Length: " . strval(filesize($file_name)));
readfile($file_name);
exit();
}
require_once "server_files/views/exporter_donnees.php";