Difference between revisions of "RatingsTest"
From Sega Retro
Line 17: | Line 17: | ||
ideally we would be able to iterate over all the magazine name parameters, but I highly doubt mediawiki is that smart - [[User:Andlabs|Andlabs]] 16:15, 2 March 2012 (CST) | ideally we would be able to iterate over all the magazine name parameters, but I highly doubt mediawiki is that smart - [[User:Andlabs|Andlabs]] 16:15, 2 March 2012 (CST) | ||
:[http://www.mediawiki.org/wiki/Extension:Loops#.23forargs_.28Experimental.29 or not, but this still isn't optimal - we'd need to use prefixes for the score parameters] - [[User:Andlabs|Andlabs]] 16:19, 2 March 2012 (CST) | :[http://www.mediawiki.org/wiki/Extension:Loops#.23forargs_.28Experimental.29 or not, but this still isn't optimal - we'd need to use prefixes for the score parameters] - [[User:Andlabs|Andlabs]] 16:19, 2 March 2012 (CST) | ||
+ | :: Not sure how you're doing things here, but you should be able to calculate totalReviews like so: <nowiki>{{#if {{{ug|}}} | 1 | 0 }}+{{#if {{{vgce|}}} | 1 | 0}}</nowiki>+etc. - [[User:Hivebrain|Hivebrain]] 22:17, 2 March 2012 (CST) |
Revision as of 23:17, 2 March 2012
{{#vardefine:totalReviews|0}} {{#vardefine:cumulativeScore|0}} <!-- Calculate total number of reviews --> {{#if: {{{ug|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{ug}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }} {{#if: {{{vgce|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{vgce}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }} <!-- in case it can't cope with divide by zero --> {{#ifeq: {{#var: totalReviews}} | 0 | {{#vardefine: totalReviews|1}} | }} <!-- Calculate average --> {{#vardefine: average| {{#expr: {{#var: cumulativeScore}} / {{#var: totalReviews}} }} }}
this will be hell
ideally we would be able to iterate over all the magazine name parameters, but I highly doubt mediawiki is that smart - Andlabs 16:15, 2 March 2012 (CST)
- or not, but this still isn't optimal - we'd need to use prefixes for the score parameters - Andlabs 16:19, 2 March 2012 (CST)
- Not sure how you're doing things here, but you should be able to calculate totalReviews like so: {{#if {{{ug|}}} | 1 | 0 }}+{{#if {{{vgce|}}} | 1 | 0}}+etc. - Hivebrain 22:17, 2 March 2012 (CST)