| Current Path : /var/www/html/components/com_osmembership/view/fieldlayout/ |
| Current File : /var/www/html/components/com_osmembership/view/fieldlayout/label.php |
<?php
/**
* @package Joomla
* @subpackage Membership Pro
* @author Tuan Pham Ngoc
* @copyright Copyright (C) 2012 - 2026 Ossolution Team
* @license GNU/GPL, see LICENSE.php
*/
defined('_JEXEC') or die;
use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
/**
* Layout variables
*
* @var stdClass $row
* @var string $name
* @var string $title
* @var string $description
*/
$config = OSMembershipHelper::getConfig();
$class = '';
$useTooltip = false;
if ($config->get('display_field_description', 'use_tooltip') == 'use_tooltip' && !empty($description))
{
HTMLHelper::_('bootstrap.tooltip', '.hasTooltip', ['html' => true, 'sanitize' => false]);
Factory::getApplication()
->getDocument()
->getWebAssetManager()
->addInlineStyle('.hasTip{display:block !important}');
$useTooltip = true;
$class = 'hasTooltip hasTip';
}
?>
<label id="<?php echo $name; ?>-lbl" for="<?php echo $name; ?>"<?php if ($class) echo ' class="' . $class . '"' ?> <?php if ($useTooltip) echo ' title="' . HTMLHelper::tooltipText(trim($title, ':'), $description, 0) . '"'; ?>>
<?php
echo $title;
if ($row->required)
{
?>
<span class="star"> *</span>
<?php
}
?>
</label>