Modifications de tout ! Sauf le chef de département pour le moment

This commit is contained in:
stiti
2024-10-18 20:06:00 +02:00
parent a3f1d427a1
commit 73707ceb4a
8 changed files with 266 additions and 0 deletions

View File

@@ -49,6 +49,7 @@
<a href="./finance.html" class="w3-bar-item w3-button">Accueil</a>
<a href="./paiements_en_attente.html" class="w3-bar-item w3-button">Paiements en attente</a>
<a href="./historique_paiements.html" class="w3-bar-item w3-button">Historique des paiements</a>
<a href="./budget.html" class="w3-bar-item w3-button">Budget</a>
<a href="./rapports_financiers.html" class="w3-bar-item w3-button">Rapports Financiers</a>
<a href="./mes_informations.html" class="w3-bar-item w3-button">Mes informations</a>
</div>
@@ -76,6 +77,7 @@
<a href="./finance.html" class="w3-bar-item w3-button">Accueil</a>
<a href="./paiements_en_attente.html" class="w3-bar-item w3-button">Paiements en attente</a>
<a href="./historique_paiements.html" class="w3-bar-item w3-button">Historique des paiements</a>
<a href="./budget.html" class="w3-bar-item w3-button">Budget</a>
<a href="./rapports_financiers.html" class="w3-bar-item w3-button">Rapports Financiers</a>
<a href="./mes_informations.html" class="w3-bar-item w3-button">Mes informations</a>
@@ -159,8 +161,12 @@
</tbody>
</table>
</div>
<button class="w3-button w3-green w3-margin-top" onclick="exportTableToCSV('historique_paiements.csv')">Exporter les données en CSV</button>
</div>
<div class="footer">
<p>&copy; 2024 IUT de Fontainebleau. Tous droits réservés |
<a href="../mentions_legales.html" class="w3-text-white">Mentions légales</a>
@@ -203,6 +209,29 @@
x.className = x.className.replace(" w3-show", "");
}
}
function exportTableToCSV(filename) {
const rows = document.querySelectorAll("#paymentTableBody tr");
let csvContent = "ID Paiement,Nom du Bénéficiaire,Montant (€),Status\n"; // En-têtes du CSV
rows.forEach(row => {
const cols = row.querySelectorAll("td");
const data = Array.from(cols).map(col => col.textContent).join(","); // Récupérer le texte de chaque cellule
csvContent += data + "\n"; // Ajouter chaque ligne au contenu CSV
});
// Créer un lien pour le téléchargement
const blob = new Blob([csvContent], { type: 'text/csv;charset=utf-8;' });
const link = document.createElement("a");
const url = URL.createObjectURL(blob);
link.setAttribute("href", url);
link.setAttribute("download", filename);
link.style.visibility = 'hidden';
document.body.appendChild(link);
link.click(); // Simuler un clic pour démarrer le téléchargement
document.body.removeChild(link); // Retirer le lien du document
}
</script>
</body>