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;
}
}