<div class="container">
<div class="row">
<div class="col-md-4">
<div class="assie-card-dash-green">
<div class="assie-card-body">
<h4 class="text-center">{{ 'admin.statistiques.recette' | trans }}</h4>
<hr/>
<h4 class="text-center">{{ 'admin.statistiques.vendu' | trans }}: {{ chiffreDAffaireDUnePeriode | number_format(0, '', ' ') }} </h4>
<h4 class="text-center">{{ 'admin.statistiques.paye' | trans }}: {{ paiementDUnePeriode | number_format(0, '', ' ') }} </h4>
</div>
</div>
</div>
<div class="col-md-4">
<div class="assie-card-dash-orange">
<div class="assie-card-body">
<h3 class="text-center">{{ 'admin.depenses' | trans }}</h3>
<hr/>
<h3 class="text-center">{{ totalDepenseParDate | number_format(0, '', ' ') }}</h3>
<br/>
</div>
</div>
</div>
<div class="col-md-4">
<div class="assie-card-dash-blue">
<div class="assie-card-body">
<h4 class="text-center">{{ 'admin.solde_timbre_fne' | trans }}</h4>
<hr/>
<h3 class="text-center">{{ soldeTimbreFNE | number_format(0, '', ' ') }}</h3>
<br/>
</div>
</div>
</div>
</div>
<br>
<div class="row">
<div class="col-md-4">
<div class="assie-card-dash-black">
<div class="assie-card-body">
<h4 class="text-center">{{ 'admin.third.label' | trans }}</h4>
<hr/>
<h3 class="text-center">
{% for nb in nombreTiers %}
{{ nb.nombreTotal | number_format(0, '', ' ') }}
{% endfor %}
</h3>
</div>
</div>
</div>
<div class="col-md-4">
<div class="assie-card-dash-yellow">
<div class="assie-card-body">
<h4 class="text-center">{{ 'admin.products' | trans }}</h4>
<hr/>
<h3 class="text-center">
{% for nb in nombreProduit %}
{{ nb.nombreTotal| number_format(0, '', ' ') }}
{% endfor %}
</h3>
</div>
</div>
</div>
<div class="col-md-4">
<div class="assie-card-dash-green">
<div class="assie-card-body">
<h4 class="text-center">{{ 'admin.proposals' | trans }}</h4>
<hr/>
<h3 class="text-center">
{% for nb in nombreProduit %}
{{ devisPeriodique | number_format(0, '', ' ') }}
{% endfor %}
</h3>
</div>
</div>
</div>
</div>
</div>
<br/>
<br/>
<div class="wrapper-accueil" id="contenu-propre-espace-de-travail">
<div class="container-fluid">
<div class="row">
</div>
<div class="row">
<div class="col-lg-12 grid-margin stretch-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">{{ 'admin.order_per_month' | trans }}</h4>
{% for cm in commandParMois %}
<span hidden class="commande-par-mois">{{ cm.totalTTC }}</span>
<span hidden class="commande-par-mois-mois">{{ cm.mois }}</span>
<span hidden class="commande-par-mois-paye">{{ cm.montantPaye }}</span>
{% endfor %}
<canvas id="commandeParMois" style="height:230px"></canvas>
</div>
</div>
</div>
<div class="col-lg-12 grid-margin stretch-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">{{ 'admin.order_over_several_years' | trans }}</h4>
{% for ca in chiffreDAffaireSurPlsAnnees %}
<span hidden class="chiffre-affaire">{{ ca.totalTTC }}</span>
<span hidden class="chiffre-affaire-annee">{{ ca.annee }}</span>
<span hidden class="chiffre-affaire-paye">{{ ca.montantPaye }}</span>
{% endfor %}
<canvas id="commandeSurPlusieursAnnee" style="height:250px"></canvas>
</div>
</div>
</div>
</div>
</div>
</div>
{#<script type="text/javascript" src="{{ asset('assets/js/ab.min.js') }}"></script>#}
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.bundle.min.js" integrity="sha512-SuxO9djzjML6b9w9/I07IWnLnQhgyYVSpHZx0JV97kGBfTIsUYlWflyuW4ypnvhBrslz1yJ3R+S14fdCWmSmSA==" crossorigin="anonymous"></script>
<script>
var commandeParMois = document.querySelectorAll('.commande-par-mois');
var commandeParMoisMois = document.querySelectorAll('.commande-par-mois-mois');
var commandeParMoisPaye = document.querySelectorAll('.commande-par-mois-paye');
var commandeSurPlusieursAnnee = document.querySelectorAll('.chiffre-affaire');
var commandeSurPlusieursAnneeAnnee = document.querySelectorAll('.chiffre-affaire-annee');
var commandeSurPlusieursPaye = document.querySelectorAll('.chiffre-affaire-paye');
var commandeParMoisData = [], commandeParMoisDataLabel = [], commandeParMoisPayeData = [];
for (var i = 0; i < commandeParMois.length; i++){
commandeParMoisData[i] = commandeParMois[i].innerHTML ;
}
for (var i = 0; i < commandeParMoisMois.length; i++){
const rangMois = commandeParMoisMois[i].innerHTML.substring(0, 2) - 1;
const laDate = new Date(commandeParMoisMois[i].innerHTML.substring(2), rangMois, 1);
const leMois = laDate.toLocaleString('default', { month: 'long' });
commandeParMoisDataLabel[i] = leMois ;
}
for(var i = 0; i < commandeParMoisPaye.length; i++){
commandeParMoisPayeData[i] = commandeParMoisPaye[i].innerHTML ;
}
/*
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(75, 192, 192, 0.2)',
'rgba(153, 102, 255, 0.2)',
'rgba(255, 159, 64, 0.2)'*/
var ctx = document.getElementById('commandeParMois').getContext('2d');
var commandeParMoisChart = new Chart(ctx, {
type: 'bar',
data: {
labels: commandeParMoisDataLabel,
datasets: [
{
label: 'Ventes:',
//data: [12, 19, 3, 5, 2, 3],
data: commandeParMoisData,
backgroundColor: [
'rgb(58, 124, 165)',
'rgb(58, 124, 165)',
'rgb(58, 124, 165)',
'rgb(58, 124, 165)',
'rgb(58, 124, 165)',
'rgb(58, 124, 165)',
'rgb(58, 124, 165)',
'rgb(58, 124, 165)',
'rgb(58, 124, 165)',
'rgb(58, 124, 165)',
'rgb(58, 124, 165)',
'rgb(58, 124, 165)',
],
borderColor: [
'rgba(58, 124, 165, 1)',
],
borderWidth: 2
},
{
label: 'Montant payƩ',
data: commandeParMoisPayeData,
backgroundColor: [
'rgb(102, 187, 106)',
'rgb(102, 187, 106)',
'rgb(102, 187, 106)',
'rgb(102, 187, 106)',
'rgb(102, 187, 106)',
'rgb(102, 187, 106)',
'rgb(102, 187, 106)',
'rgb(102, 187, 106)',
'rgb(102, 187, 106)',
'rgb(102, 187, 106)',
'rgb(102, 187, 106)',
'rgb(102, 187, 106)',
],
borderColor: [
'rgba(102, 187, 106, 1)',
],
borderWidth: 2
}
]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
});
var commandeSurPlusieursAnneeData = [], commandeSurPlusieursAnneeDataLabel = [], commandeSurPlusieursPayeData = [];
for (var i = 0; i < commandeSurPlusieursAnnee.length; i++){
commandeSurPlusieursAnneeData[i] = commandeSurPlusieursAnnee[i].innerHTML ;
}
for (var i = 0; i < commandeSurPlusieursAnneeAnnee.length; i++){
const laDate = new Date(commandeSurPlusieursAnneeAnnee[i].innerHTML.substring(2));
const leMois = laDate.toLocaleString('default', { year: 'long' });
commandeSurPlusieursAnneeDataLabel[i] = commandeSurPlusieursAnneeAnnee[i].innerHTML ;
}
for(var i = 0; i < commandeSurPlusieursPaye.length; i++){
commandeSurPlusieursPayeData[i] = commandeSurPlusieursPaye[i].innerHTML;
}
var ctxa = document.getElementById('commandeSurPlusieursAnnee').getContext('2d');
var commandeSurPlusieursAnneeChart = new Chart(ctxa, {
type: 'bar',
data: {
labels: commandeSurPlusieursAnneeDataLabel,
datasets: [
{
label: 'Ventes:',
//data: [12, 19, 3, 5, 2, 3],
data: commandeSurPlusieursAnneeData,
backgroundColor: [
'rgb(58, 124, 165)',
],
borderColor: [
'rgba(255, 99, 132, 1)',
],
borderWidth: 1
},
{
label: 'Montant payƩ:',
//data: [12, 19, 3, 5, 2, 3],
data: commandeSurPlusieursPayeData,
backgroundColor: [
'rgb(102, 187, 106)',
],
borderColor: [
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)'
],
borderWidth: 1
}
]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
});
</script>