From: vincent@cubedesigners.com Date: Wed, 17 Mar 2010 14:33:42 +0000 (+0000) Subject: (no commit message) X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=1f5da2e82e668c4b9ab511de02ccde66bdd9b51e;p=cubeextranet.git --- diff --git a/inc/extranet/Controlleur/class.extranet.page.chiffres.php b/inc/extranet/Controlleur/class.extranet.page.chiffres.php index 03476072c..d1a38e1df 100644 --- a/inc/extranet/Controlleur/class.extranet.page.chiffres.php +++ b/inc/extranet/Controlleur/class.extranet.page.chiffres.php @@ -60,14 +60,14 @@ class extranetPageChiffres { { global $core; extranetDroits::min(2); - $res = self::chiffresAnnee(); - $res .= self::caGlobal($chiffres, $total); + $res = self::chiffresAnnee($encours); + $res .= self::caGlobal($chiffres, $total, $encours); $res .= self::caCategorie($chiffres, $total); $res .= self::caWorkRate($chiffres, $total); return $res; } - public static function chiffresAnnee() + public static function chiffresAnnee(&$encours) { global $core; // $charges_payees = self::getCharges(); @@ -91,14 +91,14 @@ class extranetPageChiffres { $r = $core->con->select('SELECT SUM(total_ht) AS impayes FROM factures WHERE status=1'); $impayes = $r->impayes; - $en_cours = $total_projets - $total_factures; + $encours = $total_projets - $total_factures; $res = extranetPage::bh(); $res .= ''; $res .= ''; - $res .= ''; + $res .= ''; $res .= ''; - $res .= ''; + $res .= ''; // $res .= ''; // $res .= ''; $res .= '
' . sprintf(__("Détails de l'année %s"), date('Y')) . '' . __("Impayés") . '
' . __('Projets en cours') . ' : ' . self::format($en_cours) . '' . __('Total des impayés') . ' : ' . self::format($impayes) . '
' . __('Projets en cours') . ' : ' . self::format($encours) . '' . __('Total des impayés') . ' : ' . self::format($impayes) . '
' . __("Chiffre d'affaire") . ' : ' . self::format($ca) . '' . __("Impayés de plus de 30 jours") . ' : ' . self::format($impayes30) . '
' . __("Prévision de chiffre d'affaire") . ' : ' . self::format($ca + $en_cours) . '' . __("Impayés de plus de 90 jours") . ' : ' . self::format($impayes90) . '
' . __("Prévision de chiffre d'affaire") . ' : ' . self::format($ca + $encours) . '' . __("Impayés de plus de 90 jours") . ' : ' . self::format($impayes90) . '
' . __('Total des charges') . ' ( ' . __('Voir le détail') . ' ) : ' . self::format($charges_payees) . '
' . __('Projets payés - Charges') . ' : ' . self::format($r->paye - $charges_payees) . '
'; @@ -106,7 +106,7 @@ class extranetPageChiffres { return $res; } - public static function caGlobal(&$chiffres, &$total) + public static function caGlobal(&$chiffres, &$total, $encours) { global $core; // Chiffres globaux @@ -118,7 +118,7 @@ class extranetPageChiffres { $res = extranetPage::bh(); $res .= ''; $res .= ''; $res .= ''; foreach($chiffres as $annee => $ca) { @@ -153,10 +153,10 @@ class extranetPageChiffres { $annees[] = $r->annee; $chiffresc[$r->categorie][$r->annee] = $r->ca; $chiffresa[$r->annee][$r->categorie] = $r->ca; - if(!isset($totaux_ca_prev[$r->annee])){ - $totaux_ca_prev[$r->annee]=0; + if (!isset($totaux_ca_prev[$r->annee])) { + $totaux_ca_prev[$r->annee] = 0; } - $totaux_ca_prev[$r->annee]+=$r->ca; + $totaux_ca_prev[$r->annee] += $r->ca; } } $annees = array_unique($annees); @@ -230,22 +230,34 @@ class extranetPageChiffres { return $chart->display($title); } - public static function caChart($chiffres) + public static function caChart($chiffres, $encours) { global $core; - $title = __("Evolution du chiffre d'affaire"); + $title = __("*Evolution du chiffre d'affaire"); $chart = new cubeGoogleCharts('bvs', 940, 200); $chart->setTitle($title); $max = 0; - foreach($chiffres as $ca) { + foreach($chiffres as $annee => $ca) { + if (date('Y') == $annee) { + $ca += $encours; + } $max = max($ca, $max); } $ratio = floor($max / 100); + $cac = array(); + $cae = array(); foreach($chiffres as $annee => $ca) { - $chart->addData(round($ca / $ratio)); + $cac[] = round($ca / $ratio); + if (date('Y') == $annee) { + $cae[] = ($encours / $ratio); + } else { + $cae[] = 0; + } } + $chart->addData($cac); + $chart->addData($cae); return $chart->display($title); }
'; - $res .= self::caChart($chiffres); + $res .= self::caChart($chiffres, $encours); $res .= '
' . __("Chiffre d'affaire annuel") . '