Файловый менеджер - Редактировать - /home/lmsyaran/public_html/khademsharif/layouts.tar
Назад
range.php 0000644 00000011256 15117052643 0006362 0 ustar 00 <?php /** * @package Regular Labs Library * @version 21.2.19653 * * @author Peter van Westen <info@regularlabs.com> * @link http://www.regularlabs.com * @copyright Copyright © 2021 Regular Labs All Rights Reserved * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL */ defined('JPATH_BASE') or die; /** * Layout variables * ----------------- * @var array $displayData * @var string $field * @var string $autocomplete Autocomplete attribute for the field. * @var boolean $autofocus Is autofocus enabled? * @var string $class Classes for the input. * @var string $description Description of the field. * @var boolean $disabled Is this field disabled? * @var string $group Group the field belongs to. <fields> section in form XML. * @var boolean $hidden Is this field hidden in the form? * @var string $hint Placeholder for the field. * @var string $id DOM id of the field. * @var string $label Label of the field. * @var string $labelclass Classes to apply to the label. * @var boolean $multiple Does this field support multiple values? * @var string $name Name of the input field. * @var string $onchange Onchange attribute for the field. * @var string $onclick Onclick attribute for the field. * @var string $pattern Pattern (Reg Ex) of value of the form field. * @var boolean $readonly Is this field read only? * @var boolean $repeat Allows extensions to duplicate elements. * @var boolean $required Is this field required? * @var integer $size Size attribute of the input. * @var boolean $spellcheck Spellcheck state for the form field. * @var string $validate Validation rules to apply. * @var string $value Value attribute of the field. * @var array $checkedOptions Options that will be set as checked. * @var boolean $hasValue Has this field a value assigned? * @var array $options Options available for this field. * @var array $inputType Options available for this field. * @var string $accept File types that are accepted. * @var string $prepend * @var string $append */ extract($displayData); // Including fallback code for HTML5 non supported browsers. JHtml::_('jquery.framework'); JHtml::_('script', 'system/html5fallback.js', ['version' => 'auto', 'relative' => true, 'conditional' => 'lt IE 9']); // Initialize some field attributes. $attributes_range = [ $class ? 'class="' . $class . '"' : '', $disabled ? 'disabled' : '', $readonly ? 'readonly' : '', ! empty($onchange) ? 'onchange="' . $onchange . '"' : '', ! empty($max) ? 'max="' . $max . '"' : '', ! empty($step) ? 'step="' . $step . '"' : '', ! empty($min) ? 'min="' . $min . '"' : '', $autofocus ? 'autofocus' : '', ]; $attributes_number = [ 'class="input-mini text-right"', ! empty($size) ? 'size="' . $size . '"' : '', $disabled ? 'disabled' : '', $readonly ? 'readonly' : '', strlen($hint) ? 'placeholder="' . htmlspecialchars($hint, ENT_COMPAT, 'UTF-8') . '"' : '', ! empty($onchange) ? 'onchange="' . $onchange . '"' : '', isset($max) ? 'max="' . $max . '"' : '', ! empty($step) ? 'step="' . $step . '"' : '', isset($min) ? 'min="' . $min . '"' : '', $required ? 'required aria-required="true"' : '', $autocomplete, $autofocus ? 'autofocus' : '', ]; $chars = strlen($max) ?: $size ?: 4; $width = $chars * 8; $classes = []; if ($prepend) { $classes[] = 'input-prepend'; } if ($append) { $classes[] = 'input-append'; } if (strpos($prepend, 'icon-') === 0) { $prepend = '<span class="' . $prepend . '"></span>'; } if (strpos($append, 'icon-') === 0) { $append = '<span class="' . $append . '"></span>'; } if ($prepend && preg_match('#^[A-Z][A-Z0-9_]+$#', $prepend)) { $prepend = JText::_($prepend); } if ($append && preg_match('#^[A-Z][A-Z0-9_]+$#', $append)) { $append = JText::_($append); } $input = '<input type="number" name="' . $name . '" id="' . $id . '" value="' . $value . '" oninput="document.querySelector(\'input[data-for=\\\'' . $name . '\\\']\').value=this.value;"' . ' ' . implode(' ', $attributes_number) . ' />'; ?> <span class="<?php echo implode(' ', $classes); ?>"> <?php if ($prepend): ?> <span class="add-on"><?php echo $prepend; ?></span> <?php endif; ?> <?php echo $input; ?> <?php if ($append): ?> <span class="add-on"><?php echo $append; ?></span> <?php endif; ?> </span> <input type="range" data-for="<?php echo $name; ?>" value="<?php echo $value; ?>" oninput="document.querySelector('input[name=\'<?php echo $name; ?>\']').value=this.value;" <?php echo implode(' ', $attributes_range); ?> /> repeatable-table/section.php 0000644 00000004275 15117052643 0012126 0 ustar 00 <?php /** * @package Regular Labs Library * @version 21.2.19653 * * @author Peter van Westen <info@regularlabs.com> * @link http://www.regularlabs.com * @copyright Copyright © 2021 Regular Labs All Rights Reserved * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL */ defined('_JEXEC') or die; /** * Layout variables * ----------------- * @var array $displayData * @var JForm $form The form instance for render the section * @var string $basegroup The base group name * @var string $group Current group name * @var array $buttons Array of the buttons that will be rendered */ extract($displayData); $fields = $form->getGroup(''); ?> <tr class="subform-repeatable-group subform-repeatable-group-<?php echo $unique_subform_id; ?>" data-base-name="<?php echo $basegroup; ?>" data-group="<?php echo $group; ?>" > <td> <a class="sortable-handler group-move group-move-<?php echo $unique_subform_id; ?>" style="cursor: move;" aria-label="<?php echo JText::_('JGLOBAL_FIELD_MOVE'); ?>"> <span class="icon-menu" aria-hidden="true"></span> </a> </td> <td data-column="<?php echo strip_tags($fields[$group . '__field']->label); ?>"> <?php echo $fields[$group . '__field']->renderField(['hiddenLabel' => true]); ?> <?php if (isset($fields[$group . '__field_name'])) : ?> <?php echo $fields[$group . '__field_name']->renderField(['hiddenLabel' => true]); ?> <?php endif; ?> </td> <?php if (isset($fields[$group . '__field_comparison'])) : ?> <td data-column="<?php echo strip_tags($fields[$group . '__field_comparison']->label); ?>"> <?php echo $fields[$group . '__field_comparison']->renderField(['hiddenLabel' => true]); ?> </td> <?php endif; ?> <td data-column="<?php echo strip_tags($fields[$group . '__field_value']->label); ?>"> <?php echo $fields[$group . '__field_value']->renderField(['hiddenLabel' => true]); ?> </td> <td> <div class="btn-group"> <a class="btn btn-mini button btn-danger group-remove group-remove-<?php echo $unique_subform_id; ?>" aria-label="<?php echo JText::_('JGLOBAL_FIELD_REMOVE'); ?>"> <span class="icon-minus" aria-hidden="true"></span> </a> </div> </td> </tr> repeatable-table.php 0000644 00000010431 15117052643 0010451 0 ustar 00 <?php /** * @package Regular Labs Library * @version 21.2.19653 * * @author Peter van Westen <info@regularlabs.com> * @link http://www.regularlabs.com * @copyright Copyright © 2021 Regular Labs All Rights Reserved * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL */ defined('_JEXEC') or die; /** * Layout variables * ----------------- * @var array $displayData * @var JForm $tmpl The Empty form for template * @var array $forms Array of JForm instances for render the rows * @var bool $multiple The multiple state for the form field * @var int $min Count of minimum repeating in multiple mode * @var int $max Count of maximum repeating in multiple mode * @var string $fieldname The field name * @var string $control The forms control * @var string $label The field label * @var string $description The field description * @var array $buttons Array of the buttons that will be rendered * @var bool $groupByFieldset Whether group the subform fields by it`s fieldset */ extract($displayData); // Add script if ($multiple) { JHtml::_('jquery.ui', ['core', 'sortable']); JHtml::_('script', 'system/subform-repeatable.js', ['version' => 'auto', 'relative' => true]); } // Build heading $fields = $tmpl->getGroup(''); $column_count = 4; $table_head = []; $table_head[] = '<th style="width:10%;">' . strip_tags($fields[$id . '__' . $fieldname . 'X__field']->label) . '</th>'; if (isset($fields[$id . '__' . $fieldname . 'X__field_comparison'])) { $table_head[] = '<th style="width:10%;">' . strip_tags($fields[$id . '__' . $fieldname . 'X__field_comparison']->label) . '</th>'; $column_count++; } $table_head[] = '<th>' . strip_tags($fields[$id . '__' . $fieldname . 'X__field_value']->label) . '</th>'; $sublayout = 'section'; // Label will not be shown for sections layout, so reset the margin left JFactory::getDocument()->addStyleDeclaration( '.subform-table-sublayout-section .controls { margin-left: 0px }' ); ?> <div class="row-fluid"> <div class="subform-repeatable-wrapper subform-table-layout subform-table-sublayout-<?php echo $sublayout; ?> form-vertical"> <div class="subform-repeatable" data-bt-add="a.group-add-<?php echo $unique_subform_id; ?>" data-bt-remove="a.group-remove-<?php echo $unique_subform_id; ?>" data-bt-move="a.group-move-<?php echo $unique_subform_id; ?>" data-repeatable-element="tr.subform-repeatable-group-<?php echo $unique_subform_id; ?>" data-rows-container="tbody.rows-container-<?php echo $unique_subform_id; ?>" data-minimum="<?php echo $min; ?>" data-maximum="<?php echo $max; ?>" > <table class="adminlist table table-striped "> <thead> <tr> <th style="width:1%;"></th> <?php echo implode('', $table_head); ?> <th style="width:1%;"></th> </tr> </thead> <tbody class="rows-container-<?php echo $unique_subform_id; ?>"> <?php foreach ($forms as $k => $form): echo $this->sublayout( $sublayout, [ 'form' => $form, 'basegroup' => $id . '__' . $fieldname, 'group' => $id . '__' . $fieldname . $k, 'buttons' => $buttons, 'unique_subform_id' => $unique_subform_id, ] ); endforeach; ?> </tbody> <tfoot> <tr> <th colspan="<?php echo $column_count; ?>"> <div class="btn-group btn-group-full"> <a class="btn btn-mini btn-full button btn-success group-add group-add-<?php echo $unique_subform_id; ?>" aria-label="<?php echo JText::_('JGLOBAL_FIELD_ADD'); ?>" > <span class="icon-plus" aria-hidden="true"></span> </a> </div> </th> </tr> </tfoot> </table> <?php if ($multiple) : ?> <template class="subform-repeatable-template-section"><?php echo trim( $this->sublayout( $sublayout, [ 'form' => $tmpl, 'basegroup' => $id . '__' . $fieldname, 'group' => $id . '__' . $fieldname . 'X', 'buttons' => $buttons, 'unique_subform_id' => $unique_subform_id, ] ) ); ?></template> <?php endif; ?> </div> </div> </div>
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0.06 |
proxy
|
phpinfo
|
Настройка