f
This commit is contained in:
parent
314c54bab4
commit
e5d3ed0ca9
|
|
@ -341,39 +341,15 @@
|
||||||
<script>
|
<script>
|
||||||
// Configuration commune
|
// Configuration commune
|
||||||
(function() {
|
(function() {
|
||||||
// Récupération de la devise depuis PHP
|
// Format monétaire simplifié (sans devise)
|
||||||
const userCurrency = '<?= isset($_SESSION['devise_C']) ? $_SESSION['devise_C'] : 'FRW' ?>';
|
|
||||||
|
|
||||||
// Configuration des devises
|
|
||||||
const currencyFormats = {
|
|
||||||
'FRW': {
|
|
||||||
symbol: 'FRW',
|
|
||||||
format: (value) => new Intl.NumberFormat('fr-FR').format(value) + ' FRW'
|
|
||||||
},
|
|
||||||
'€': {
|
|
||||||
symbol: '€',
|
|
||||||
format: (value) => new Intl.NumberFormat('fr-FR', {style: 'currency', currency: 'EUR'}).format(value)
|
|
||||||
},
|
|
||||||
'$': {
|
|
||||||
symbol: '$',
|
|
||||||
format: (value) => new Intl.NumberFormat('fr-FR', {style: 'currency', currency: 'USD'}).format(value)
|
|
||||||
},
|
|
||||||
'XOF': {
|
|
||||||
symbol: 'FRW',
|
|
||||||
format: (value) => new Intl.NumberFormat('fr-FR').format(value) + ' FRW'
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
// Format monétaire dynamique
|
|
||||||
const formatMoney = (value) => {
|
const formatMoney = (value) => {
|
||||||
const currencyConfig = currencyFormats[userCurrency] || currencyFormats['FRW'];
|
return new Intl.NumberFormat('fr-FR').format(value);
|
||||||
return currencyConfig.format(value);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// Format pourcentage sécurisé
|
// Format pourcentage sécurisé
|
||||||
const formatPercentage = (value, total) => {
|
const formatPercentage = (value, total) => {
|
||||||
if (total === 0) {
|
if (total === 0) {
|
||||||
return '0%'; // ou éventuellement 'N/A' selon ton besoin
|
return '0%'; // ou 'N/A' si tu préfères
|
||||||
}
|
}
|
||||||
const percentage = (value * 100 / total).toFixed(1);
|
const percentage = (value * 100 / total).toFixed(1);
|
||||||
return percentage + '%';
|
return percentage + '%';
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user