FOF30\Form\Field\UserGroup::getRepeatable PHP Méthode

getRepeatable() public méthode

Get the rendering of this field type for a repeatable (grid) display, e.g. in a view listing many item (typically a "browse" task)
Since: 2.0
public getRepeatable ( ) : string
Résultat string The field HTML
    public function getRepeatable()
    {
        if (isset($this->element['legacy'])) {
            return $this->getInput();
        }
        $class = $this->class ? $this->class : '';
        $db = $this->form->getContainer()->platform->getDbo();
        $query = $db->getQuery(true)->select('a.id AS value, a.title AS text')->from('#__usergroups AS a')->group('a.id, a.title')->order('a.id ASC')->order($db->qn('title') . ' ASC');
        // Get the options.
        $options = $db->setQuery($query)->loadObjectList();
        return '<span class="' . $this->id . ' ' . $class . '">' . htmlspecialchars(GenericList::getOptionName($options, $this->value), ENT_COMPAT, 'UTF-8') . '</span>';
    }