summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/helpers.php42
1 files changed, 42 insertions, 0 deletions
diff --git a/app/helpers.php b/app/helpers.php
index bac4f0e..1c2896f 100644
--- a/app/helpers.php
+++ b/app/helpers.php
@@ -10,3 +10,45 @@ function replaceSpecialChars($string) {
return $string;
}
+
+function _formatFloat($float, $size = 2) {
+ #return number_format($float, $size, ",", ".");
+ return number_format($float, $size);
+}
+
+function formatFloat($f) {
+ if ( 0 == ($f - floor($f))) {
+ $f = intval($f);
+ } else {
+ $f = _formatFloat($f);
+ }
+
+ return $f;
+}
+
+/**
+ * Shorter alias to formatFloat().
+ */
+function fF($f) {
+ return formatFloat($f);
+}
+
+function printScoreData($score_array) {
+ $return = "[";
+
+ foreach($score_array as $score) {
+ try {
+ $return .= formatFloat($score);
+ } catch( Exception $e ) {
+ error_log("printScoreData: score data seems to be messed up: " . $e->getMessage());
+ $return .= 0;
+ }
+ $return .= ",";
+ }
+
+ rtrim($return, ",");
+
+ $return .= "]";
+
+ return $return;
+}