https://bugzilla.wikimedia.org/show_bug.cgi?id=65456

--- Comment #1 from Purodha Blissenbach <bugzilla.wikime...@publi.purodha.net> 
---
Since git/gerrit do not work for me, and I cannot install omegawiki (see
abovementioned link) here is a list of changes, just in case someone want to
try them out:


diff --git a/includes/specials/SpecialOWStatistics.php
b/includes/specials/SpecialOWStatistics.php
index bc5e6d5..01fe441 100644
--- a/includes/specials/SpecialOWStatistics.php
+++ b/includes/specials/SpecialOWStatistics.php
@@ -100,7 +100,7 @@ class SpecialOWStatistics extends SpecialPage {
                $max = max ( $nbDMArray ) ;

                foreach ($nbDMArray as $lang => $dm) {
-                       $tableLang .= $this->addTableRowWithBar( $lang, $dm,
$max );
+                       $tableLang .= $this->addTableRowWithBar( $lang, $dm,
$max , $nbdm );
                }
                $tableLang .= Html::closeElement( 'table' );

@@ -154,7 +154,7 @@ class SpecialOWStatistics extends SpecialPage {
                arsort ( $nbDefArray ) ;
                $max = max ( $nbDefArray ) ;
                foreach ($nbDefArray as $lang => $def) {
-                       $tableLang .= $this->addTableRowWithBar( $lang, $def,
$max );
+                       $tableLang .= $this->addTableRowWithBar( $lang, $def,
$max , $nbDefTot );
                }

                $tableLang .= Html::closeElement( 'table' );
@@ -206,7 +206,7 @@ class SpecialOWStatistics extends SpecialPage {
                arsort ( $nbexpArray ) ;
                $max = max ( $nbexpArray ) ;
                foreach ($nbexpArray as $lang => $exp) {
-                       $tableLang .= $this->addTableRowWithBar( $lang, $exp,
$max );
+                       $tableLang .= $this->addTableRowWithBar( $lang, $exp,
$max , $nbexptot );
                }

                $tableLang .= Html::closeElement( 'table' );
@@ -259,7 +259,7 @@ class SpecialOWStatistics extends SpecialPage {
                arsort ( $nbSyntransArray ) ;
                $max = max ( $nbSyntransArray ) ;
                foreach ($nbSyntransArray as $lang => $syntrans) {
-                       $tableLang .= $this->addTableRowWithBar( $lang,
$syntrans, $max );
+                       $tableLang .= $this->addTableRowWithBar( $lang,
$syntrans, $max , $nbSyntransTot );
                }
                $tableLang .= Html::closeElement( 'table' );

@@ -361,11 +361,12 @@ class SpecialOWStatistics extends SpecialPage {
         * adds a row in a table with three columns
         * the first column is e.g. the language name
         * the second column is a value
-        * the third column shows a bar according to value/max
+        * the third column shows a bar according to $value/$max
+        *      followed by a percent figure based on $value/$total
         */
-       function addTableRowWithBar ( $firstcol, $value, $max ) {
+       function addTableRowWithBar ( $firstcol, $value, $max , $total ) {
                $wi = ceil( ( ( $value / $max ) * 500 ) );
-               $per = ceil( ( ( $value / $max ) * 100 ) );
+               $per = ceil( ( ( $value / $total ) * 100 ) );

                $row = Html::openElement( 'tr' );
                $row .= Html::element( 'td', array(), $firstcol );

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to