Modifications de tout ! Sauf le chef de département pour le moment
This commit is contained in:
@@ -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>© 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>
|
||||
|
Reference in New Issue
Block a user