WPDKUI::badge PHP Method

badge() public static method

Return the HTML markup for a simple badge.
public static badge ( integer $count, string $classes = '', string $tooltip = '', string $placement = '' ) : string
$count integer Optional. Number to display in the badge
$classes string Optional. Additional class for this badge
$tooltip string Optional. Tooltip to display when mouse over
$placement string Optional. Tooltip placement, default `bottom`
return string
    public static function badge($count = 0, $classes = '', $tooltip = '', $placement = '')
    {
        $classes = !empty($classes) ? ' ' . $classes : '';
        if (!empty($tooltip)) {
            $classes .= ' wpdk-has-tooltip';
            $placement = sprintf('data-placement="%s"', empty($placement) ? 'bottom' : $placement);
        }
        if (empty($count)) {
            // Return ever a placeholder in order to modify onfly ( via javascript ) this badge
            $result = sprintf(' <span class="%s"></span>', $classes);
        } else {
            $result = sprintf(' <span title="%s" %s class="wpdk-badge update-plugins count-%s%s"><span class="plugin-count">%s</span></span>', $tooltip, $placement, $count, $classes, number_format_i18n($count));
        }
        return $result;
    }