getAll(); if ($requestAll['quick_filter_criteria']) { $decodedQFCriteria = html_entity_decode($requestAll['quick_filter_criteria'], ENT_QUOTES, $default_charset); $quickFilterCriteria = Zend_Json::decode($decodedQFCriteria); // transformation foreach ($quickFilterCriteria as $qfArray) { $qfRequest[$qfArray['columnname']]['value'] = $qfArray['value']; $qfRequest[$qfArray['columnname']]['radio'] = $qfArray['radio_value']; } } return $qfRequest; } public static function getHighChartDataLabelFormatByType($type, $pointDecimals) { switch ($type) { case 'piepercentage': $format = '{point.name} {point.percentage:.1f} %'; break; default: $format = "{point.name} ({point.y:,.$pointDecimals})"; break; } return $format; } public static function getHighChartTooltipByType($type) { $tooltip = "formatter: function () { return '' + this.x + '
' + this.series.name + ': ' + this.y "; if (self::isStacked($type)) { $tooltip .= "+ '
' + '" . vtranslate("LBL_TOTAL", "ITS4YouReports") . vtranslate("LBL_DOUBLEDOT", "ITS4YouReports") . " ' + this.point.stackTotal"; } $tooltip .= '; }'; return $tooltip; } public static function getHighChartSeriesTooltipByType($type) { switch ($type) { case 'pie': case 'piepercentage': $tooltip = "valueSuffix: '', pointFormat: '{series.name}:
{point.percentage:.1f} %
value: {point.y}'"; break; default: $tooltip = "valueSuffix: ''"; break; } return $tooltip; } }