Piwik\Plugins\CoreHome\DataTableRowAction\RowEvolution::extractPrettyLabel PHP Method

extractPrettyLabel() protected method

protected extractPrettyLabel ( $report ) : string
$report
return string
    protected function extractPrettyLabel($report)
    {
        // By default, use the specified label
        $rowLabel = Common::sanitizeInputValue($report['label']);
        $rowLabel = str_replace('/', '<wbr>/', str_replace('&', '<wbr>&', $rowLabel));
        // If the dataTable specifies a label_html, use this instead
        /** @var $dataTableMap \Piwik\DataTable\Map */
        $dataTableMap = $report['reportData'];
        $labelPretty = $dataTableMap->getColumn('label_html');
        $labelPretty = array_filter($labelPretty, 'strlen');
        $labelPretty = current($labelPretty);
        if (!empty($labelPretty)) {
            return $labelPretty;
        }
        return $rowLabel;
    }