';
+print '| Mois | ';
$year_current = strftime("%Y",time());
$nbyears = 3;
@@ -82,9 +85,18 @@ else
for ($annee = $year_start ; $annee <= $year_end ; $annee++)
{
- print ''.$annee.' | ';
+ print ''.$annee.' | ';
}
print '
';
+
+print '';
+for ($annee = $year_start ; $annee <= $year_end ; $annee++)
+{
+ print '| Valeur | ';
+ print 'Delta | ';
+}
+print '
';
+
for ($mois = 1 ; $mois < 13 ; $mois++)
{
$var=!$var;
@@ -93,13 +105,41 @@ for ($mois = 1 ; $mois < 13 ; $mois++)
print "".strftime("%B",mktime(1,1,1,$mois,1,2000))." | ";
for ($annee = $year_start ; $annee <= $year_end ; $annee++)
{
- print ' ';
+ $casenow = strftime("%Y-%m",mktime());
$case = strftime("%Y-%m",mktime(1,1,1,$mois,1,$annee));
- if ($cum[$case]>0)
+ $caseprev = strftime("%Y-%m",mktime(1,1,1,$mois,1,$annee-1));
+
+ // Valeur CA
+ print ' | ';
+ if ($cum[$case])
{
print price($cum[$case]);
}
+ else {
+ if ($case <= $casenow) { print '0'; }
+ else { print ' '; }
+ }
print " | ";
+ // Pourcentage evol
+ if ($cum[$caseprev]) {
+ if ($case <= $casenow) {
+ if ($cum[$caseprev])
+ print ''.(round(($cum[$case]-$cum[$caseprev])/$cum[$caseprev],4)*100).'% | ';
+ else
+ print '+Inf% | ';
+ }
+ else {
+ print ' | ';
+ }
+ } else {
+ if ($case <= $casenow) {
+ print '- | ';
+ }
+ else {
+ print ' | ';
+ }
+ }
+
$total[$annee]+=$cum[$case];
}
@@ -107,10 +147,31 @@ for ($annee = $year_start ; $annee <= $year_end ; $annee++)
}
// Affiche total
-print "| Total : | ";
+print "
| Total : | ";
for ($annee = $year_start ; $annee <= $year_end ; $annee++)
{
print "".($total[$annee]?$total[$annee]:" ")." | ";
+
+ // Pourcentage evol
+ if ($total[$annee-1]) {
+ if ($annee <= $year_current) {
+ if ($total[$annee-1])
+ print ''.(round(($total[$annee]-$total[$annee-1])/$total[$annee-1],4)*100).'% | ';
+ else
+ print '+Inf% | ';
+ }
+ else {
+ print ' | ';
+ }
+ } else {
+ if ($annee <= $year_current) {
+ print '- | ';
+ }
+ else {
+ print ' | ';
+ }
+ }
+
}
print "
\n";