* @git Joomla Component Builder * @copyright Copyright (C) 2015 Vast Development Method. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // No direct access to this file defined('JPATH_BASE') or die('Restricted access'); use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\HTML\HTMLHelper as Html; use Joomla\CMS\Layout\LayoutHelper; use VDM\Joomla\Utilities\StringHelper; // Extract all keys from $displayData as individual variables. extract($displayData); // Assign default values for variables that might not be present in $displayData. // The 'table_id' parameter, defaulting to a randomly generated value if not set or is null. $table_id = $id ?? StringHelper::random(7); // The 'name' parameter, defaulting to false if not set or is null. $name ??= false; // The 'table_class' parameter, defaulting to 'uk-table' if not set or is null. $table_class ??= 'uk-table'; // The 'table_container_class' parameter, defaulting to 'uk-overflow-auto' if not set or is null. $table_container_class ??= 'uk-overflow-auto'; // The 'headers' parameter, defaulting to an array of default header values if not set or is null. $headers ??= [Text::_('COM_COMPONENTBUILDER_NO'), Text::_('COM_COMPONENTBUILDER_HEADERS'), Text::_('COM_COMPONENTBUILDER_FOUND')]; // The 'items' parameter, defaulting to 6 if not set or is null. $items ??= 6; ?>
$header): ?> $headers, 'items' => $items]); ?>