FOF30\Render\Joomla3::renderFieldsetLabel PHP Méthode

renderFieldsetLabel() public méthode

Renders a label for a fieldset.
public renderFieldsetLabel ( object $field, Form &$form, string $title ) : string
$field object The field of the label to render
$form FOF30\Form\Form
$title string The title of the label
Résultat string The rendered label
    public function renderFieldsetLabel($field, Form &$form, $title)
    {
        $html = '';
        $labelClass = $field->labelClass ? $field->labelClass : $field->labelclass;
        // Joomla! 2.5/3.x use different case for the same name
        $required = $field->required;
        $tooltip = $form->getFieldAttribute($field->fieldname, 'tooltip', '', $field->group);
        if (!empty($tooltip)) {
            JHtml::_('bootstrap.tooltip');
            $tooltipText = '<strong>' . JText::_($title) . '</strong><br />' . JText::_($tooltip);
            $html .= "\t\t\t\t" . '<label class="control-label hasTooltip ' . $labelClass . '" for="' . $field->id . '" title="' . $tooltipText . '" rel="tooltip">';
        } else {
            $html .= "\t\t\t\t" . '<label class="control-label ' . $labelClass . '" for="' . $field->id . '">';
        }
        $html .= JText::_($title);
        if ($required) {
            $html .= ' *';
        }
        $html .= "</label>\n";
        return $html;
    }