Add method to get a HTML code for a icon by Font Awesome - refs #7558

1.10.x
Angel Fernando Quiroz Campos 10 years ago
parent 0d58051545
commit f2a0339377
  1. 46
      main/inc/lib/display.lib.php

@ -2163,4 +2163,50 @@ class Display
return $html;
}
/**
* Get a HTML code for a icon by Font Awesome
* @param string $name The icon name
* @param boolean $fixWidth Optional. Whether add the fw class
* @param int|string $size Optional. The size for the icon.
* @param string $aditionalClass Optional. Additional class
* @return string
*/
public static function returnFontAswesomeIcon(
$name,
$fixWidth = false,
$size = null,
$aditionalClass = null
)
{
$className = "fa fa-$name";
if ($fixWidth) {
$className .= ' fa-fw';
}
switch ($size) {
case 'lg':
$className .= ' fa-lg';
break;
case 2:
//no break
case 3:
//no break
case 4:
//no break
case 5:
$className .= " fa-{$size}x";
break;
}
if (!empty($aditionalClass)) {
$className .= " $aditionalClass";
}
$icon = self::tag('i', null, ['class' => $className]);
return "$icon ";
}
}

Loading…
Cancel
Save