#include "ExportService.h" #include #include void ExportService::exportData(User* user) { if (user == nullptr) { std::cout << "Erreur : utilisateur invalide.\n"; return; } std::ofstream file("export.txt"); if (!file.is_open()) { std::cout << "Erreur lors de l'ouverture du fichier.\n"; return; } file << "===== EXPORT DES DONNEES =====\n"; file << "Utilisateur : " << user->getUsername() << "\n\n"; if (user->getRole() == Role::ADMIN) { file << "ROLE : ADMIN\n"; file << "Accès complet aux étudiants, cours et notes.\n"; } else if (user->getRole() == Role::PROF) { file << "ROLE : PROF\n"; file << "Accès aux étudiants et modification des notes.\n"; } else if (user->getRole() == Role::STUDENT) { file << "ROLE : STUDENT\n"; file << "Accès uniquement à ses informations et notes.\n"; } file.close(); std::cout << "Export terminé avec succès.\n"; }