Spade
Mini Shell
| Directory:~$ /home/lmsyaran/www/joomla5/components/com_fabrik/views/form/tmpl/bootstrap/ |
| [Home] [System Details] [Kill Me] |
<?php
/**
* Bootstrap Form Template - Group
*
* @package Joomla
* @subpackage Fabrik
* @copyright Copyright (C) 2005-2020 Media A-Team, Inc. - All rights
reserved.
* @license GNU/GPL http://www.gnu.org/copyleft/gpl.html
* @since 3.1
*/
// No direct access
defined('_JEXEC') or die('Restricted access');
$layout =
FabrikHelperHTML::getLayout('form.fabrik-control-group');
$rowStarted = 0;
foreach ($this->elements as $element) :
$this->element = $element;
$this->class = 'fabrikErrorMessage';
// Don't display hidden element's as otherwise they wreck
multi-column layouts
if (trim($element->error) !== '') :
$element->error = $this->errorIcon . ' ' .
$element->error;
$element->containerClass .= ' error';
$this->class .= ' help-inline text-danger';
endif;
$rowStarted = $rowStarted + (int)$element->startRow -
(int)$element->endRow; //see
getLayout('form.fabrik-control-group')
$displayData = array(
'class' => $element->containerClass .
($element->hidden ? ' d-none' : ''),
'startRow' => $element->startRow,
'endRow' => $element->endRow,
'column' => $element->column,
);
$labelsAbove = $element->labels;
if ($labelsAbove == 1)
{
$displayData['row'] =
$this->loadTemplate('group_labels_above');
}
elseif ($labelsAbove == 2)
{
$displayData['row'] =
$this->loadTemplate('group_labels_none');
}
elseif ($labelsAbove == 0)
{
$displayData['row'] =
$this->loadTemplate('group_labels_side');
}
else
{
// Multi columns - best to use simplified layout with labels above field
$displayData['row'] =
$this->loadTemplate('group_labels_above');
}
echo $layout->render((object) $displayData);
?><?php
endforeach;
// If the last element was not closing the row add an additional div
if ($rowStarted > 0) :?>
</div><!-- end row for open row -->
<?php endif;?>