<?php use BootstrapPHP\Helpers\Html; use BootstrapPHP\Button; if (false) { class view_button_group { } } /** @var \BootstrapPHP\ButtonGroup $button_group */ $_button_group = clone $button_group; ?> <div <?php echo Html::getId($_button_group->attributes); ?> class=" btn-group <?php echo $_button_group->getDirection(); ?> <?php echo $_button_group->getAlign(); ?> <?php echo $_button_group->getDrop(); ?> <?php echo Html::getClasses($_button_group->attributes); ?> "
<?php use BootstrapPHP\Helpers\View; use BootstrapPHP\Helpers\Html; if (false) { class view_alert { } } /** @var \BootstrapPHP\Alert $alert */ $_alert = clone $alert; ?> <div <?php echo Html::getId($_alert->attributes); ?> class=" alert <?php echo $_alert->getType(); ?> <?php echo $_alert->getBlock() ? 'alert-block ' : ''; ?> <?php echo Html::getClasses($_alert->attributes); ?> " <?php echo Html::getData($_alert->attributes); ?>
echo Html::getClasses($_breadcrumbs->attributes); ?> " <?php echo Html::getData($_breadcrumbs->attributes); ?> > <?php $_counter = 0; foreach ($_breadcrumbs->getItems() as $_breadcrumb) { $_counter++; list($_text, $_url, $_attributes) = $_breadcrumb; ?> <li <?php echo $_attributes ? Html::getId($_attributes) : ''; ?> class=" <?php echo $_url == false ? 'active' : ''; ?> <?php echo $_attributes ? Html::getClasses($_attributes) : ''; ?> " <?php echo $_attributes ? Html::getData($_attributes) : ''; ?> > <?php if ($_url) {
<?php echo get_class($_dropdown_menu) === get_class(new DropdownMenu()) ? 'role="menu" aria-labelledby="dropdownMenu"' : ''; ?> > <?php foreach ($_dropdown_menu->getItems() as $item) { $disabled = $item->isDisabled() ? 'disabled' : ''; $icon = $item->getIcon() ? Html::getIcon($item->getIcon(), $item->isDisabled()) . ' ' : '<i class="i"></i>'; $text = $item->getText(); $attributes = $item->getAttributes(); $id = ''; $classes = ''; $data = ''; if ($attributes) { $id = Html::getId($attributes); $classes = Html::getClasses($attributes); $data = Html::getData($attributes); } if ($item instanceof BootstrapPHP\LinkDropdownMenuItem) { /** @var BootstrapPHP\LinkDropdownMenuItem $item */ if ($item->getText() === BootstrapPHP\DropdownMenu::DIVIDER) { ?> <li class="divider"></li> <?php } else { ?> <li class="<?php echo $disabled; ?> ">
use BootstrapPHP\Helpers\View; use BootstrapPHP\Helpers\Html; use BootstrapPHP\Label; use BootstrapPHP\Badge; if (false) { class view_label { } } /** @var Label|Badge $label */ $_label = clone $label; ?> <span <?php echo Html::getId($_label->attributes); ?> class=" <?php echo $_label::NAME; ?> <?php echo $_label->getType() ? $_label::NAME . '-' . $_label->getType() : ''; ?> <?php echo Html::getClasses($_label->attributes); ?> " <?php echo Html::getData($_label->attributes); ?>
use BootstrapPHP\Helpers\Html; use BootstrapPHP\Helpers\View; use BootstrapPHP\Button; if (false) { class view_button { } } /** @var \BootstrapPHP\Button $button */ $_button = clone $button; $icon_white = $_button->getType() === Button::TYPE_DEFAULT || $_button->getType() === Button::TYPE_LINK ? false : true; $_icon = $_button->getIcon() ? Html::getIcon($_button->getIcon(), $icon_white) . ' ' : ''; $_text = $_button->getText(); // Формирование строки атрибутов кнопки $_attribute = "\r\n\t" . Html::getId($_button->attributes) . "\r\n\tclass='\r\n\t\tbtn\r\n\t\t{$_button->getType()}\r\n\t\t{$_button->getSize()}\r\n\t\t{$_button->getWidth()}\r\n\t\t" . ($_button->isEnable() === false ? 'disabled' : '') . "\r\n\t\t" . Html::getClasses($_button->attributes) . "\r\n\t'\r\n\t" . ($_button->isEnable() === false && $_button->getTag() === $_button::TAG_BUTTON ? 'disabled' : '') . "\r\n\t" . ($_button->getToggle() ? 'data-toggle="button"' : '') . "\r\n\t" . ($_button->getTextLoading() ? 'data-loading-text="' . htmlspecialchars($_button->getTextLoading(), \ENT_QUOTES) . '"' : '') . ' ' . Html::getData($_button->attributes); // Оборачиваем текст кнопки в выбранный тэг switch ($_button->getTag()) { case $_button::TAG_BUTTON: $_buffer = '<button type="submit" ' . $_attribute . '>' . $_icon . $_text . '</button>'; break; case $_button::TAG_A: $_buffer = '<a ' . ($_button->getUrl() ? 'href="' . $_button->getUrl() . '" ' : '') . $_attribute . '>' . $_icon . $_text . '</a>'; break; case $_button::TAG_INPUT: $_buffer = '<input type="submit" value="' . $_text . '" ' . $_attribute . '></input>'; break; } // Если нужно оборачиваем кнопку в тэг формы if ($_button->getUrl() and ($_button->getTag() === $_button::TAG_BUTTON or $_button->getTag() === $_button::TAG_INPUT)) { $_buffer = '<form action="' . $_button->getUrl() . '" method="get">' . $_buffer . '</form>';
<?php use BootstrapPHP\Helpers\View; use BootstrapPHP\Helpers\Html; if (false) { class view_modal { } } /** @var \BootstrapPHP\Modal $modal */ $_modal = clone $modal; ?> <div <?php echo Html::getId($_modal->attributes); ?> class=" modal hide <?php echo $_modal->getFaded() ? 'fade' : ''; ?> <?php echo Html::getClasses($_modal->attributes); ?> " tabindex="-1" role="dialog" aria-hidden="true" <?php echo $_modal->getBackdrop() ? 'data-backdrop="' . $_modal->getBackdrop() . '"' : '';
<?php use BootstrapPHP\Helpers\Html; use BootstrapPHP\ButtonGroup; if (false) { class view_button_toolbar { } } /** @var \BootstrapPHP\ButtonToolbar $button_toolbar */ $_button_toolbar = clone $button_toolbar; ?> <div <?php echo Html::getId($_button_toolbar->attributes); ?> class=" btn-toolbar <?php echo Html::getClasses($_button_toolbar->attributes); ?> " <?php echo Html::getData($_button_toolbar->attributes); ?> > <?php /** @var ButtonGroup $button_group */ foreach ((array) $_button_toolbar->getItems() as $button_group) { echo (string) $button_group; }
<?php use BootstrapPHP\Helpers\Html; if (false) { class view_icon { } } /** @var \BootstrapPHP\Icon $icon */ $_icon = clone $icon; ?> <i <?php echo Html::getId($_icon->attributes); ?> class="<?php echo $_icon->getType() . ' ' . ($_icon->getWhite() ? 'icon-white ' : '') . Html::getClasses($_icon->attributes); ?> " <?php echo Html::getData($_icon->attributes); ?> ></i>
<?php echo $_tabs->getStacked() ? 'nav-stacked' : ''; ?> <?php echo Html::getClasses($_tabs->attributes); ?> " <?php echo Html::getData($_tabs->attributes); ?> > <?php /** @var \BootstrapPHP\Base\NavItemBase $item */ foreach ($_tabs->getItems() as $item) { $_attributes = $item->getAttributes(); $id = $_attributes ? Html::getId($_attributes) : ''; $classes = $_attributes ? Html::getClasses($_attributes) : ''; $data = $_attributes ? Html::getData($_attributes) : ''; ?> <li class =" <?php echo $item->getActive() ? 'active' : ''; ?> <?php echo $item->getDisabled() ? 'disabled' : ''; ?> <?php echo $item instanceof DropdownNavItem ? 'dropdown' : ''; ?> "