mirror of
https://bitbucket.org/bellord13/kit.git
synced 2026-11-13 19:06:11 +03:00
init
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
<?php
|
||||
/**
|
||||
* @var array $arParams
|
||||
*/
|
||||
|
||||
use Wt\Core\Type\Str as Str;
|
||||
use Wt\Core\Tools as Tools;
|
||||
|
||||
//include ".con/fields.php";
|
||||
|
||||
$arParams['TYPE'] = $arParams['TYPE']?:'hidden';
|
||||
$isReadonly = Tools::isTrue($arParams['READONLY']);
|
||||
$isRequired = Tools::isTrue($arParams['REQUIRED']);
|
||||
$isChecked = Tools::isTrue($arParams['CHECKED']);
|
||||
$isHint = boolval(strlen($arParams['HINT']));
|
||||
$isDatepicker = Tools::isTrue($arParams['DATEPICKER']) || is_array($arParams['DATEPICKER']);
|
||||
|
||||
$label = $arParams['LABEL'];
|
||||
|
||||
if($isDatepicker && !is_array($isDatepicker)) {
|
||||
//include ".con/datepicker.php";
|
||||
$arParams['ADD_CLASS'] .= ' datepicker-here';
|
||||
$arParams['ATTR'] .= ' data-position="bottom left" data-timepicker="true"';
|
||||
}
|
||||
if($isHint) {
|
||||
//include ".con/hint.php";
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<label class="kit-field kit-field--text<?=($hidden?' hidden':'')?> <?=$arParams['FIELD_CLASS']?>"<?
|
||||
if(strlen($arParams['ID'])){?> for="<?=$arParams['ID']?>"<?}?>>
|
||||
<input<?
|
||||
if($isReadonly){?> readonly<?}
|
||||
if($isRequired){?> required<?}
|
||||
if($isChecked){?> checked<?}
|
||||
|
||||
if(strlen($arParams['ID'])){?> id="<?=$arParams['ID']?>"<?}
|
||||
?>
|
||||
data-dirty="<?=($arParams['PLACEHOLDER'] || $arParams['VALUE'])?'true':'false'?>"
|
||||
type="<?=$arParams['TYPE']?>"
|
||||
name="<?=$arParams['NAME']?>"
|
||||
class="kit-field__input <?=$arParams['CLASS']?> <?=$arParams['ADD_CLASS']?><?
|
||||
if(strlen($arParams['MESSAGE'])) {
|
||||
if(Tools::isSuccess($arParams['MESSAGE_TYPE'])){
|
||||
?> kit-field--success<?
|
||||
} else {
|
||||
?> kit-field--error<?
|
||||
}
|
||||
}
|
||||
?>"
|
||||
value="<?=Str::safeHtmlAttr($arParams['VALUE'])?>"
|
||||
maxlength="255"
|
||||
placeholder="<?=Str::safeHtmlAttr($arParams['PLACEHOLDER']).''?>"
|
||||
<?=$arParams['ATTR']?>
|
||||
autocomplete="off"
|
||||
><?
|
||||
if($isHint){?><div class="kit-field__hint kit-icon" data-toggle="tooltip" data-kit-html="true" title="<?=Str::safeHtmlAttr($arParams['HINT'])?>" data-placement="top">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="14px" height="14px" version="1.1" style="shape-rendering:geometricPrecision;text-rendering:geometricPrecision;image-rendering:optimizeQuality;fill-rule:evenodd;clip-rule:evenodd;" viewBox="0 0 5.36 5.36"><g id="Слой_x0020_1"><path class="fil0" d="M2.68 0c1.48,0 2.68,1.2 2.68,2.68 0,1.48 -1.2,2.68 -2.68,2.68 -1.48,0 -2.68,-1.2 -2.68,-2.68 0,-1.48 1.2,-2.68 2.68,-2.68zm-0.48 2.98c0.21,-0.16 0.37,-0.34 0.5,-0.55 0.13,-0.2 0.19,-0.41 0.19,-0.62 0,-0.2 -0.08,-0.3 -0.23,-0.3 -0.07,0 -0.12,0.02 -0.16,0.06 -0.04,0.04 -0.06,0.1 -0.06,0.17 0,0.07 0.02,0.15 0.05,0.24l-0.64 0.15c-0.05,-0.14 -0.07,-0.28 -0.07,-0.41 0,-0.25 0.08,-0.45 0.23,-0.6 0.16,-0.14 0.38,-0.21 0.66,-0.21 0.29,0 0.51,0.08 0.67,0.23 0.16,0.15 0.24,0.37 0.24,0.65 0,0.26 -0.06,0.5 -0.19,0.72 -0.13,0.22 -0.31,0.42 -0.55,0.61l0 0.42 -0.64 0 0 -0.56zm-0.02 0.81l0.69 0 0 0.67 -0.69 0 0 -0.67z"/></g></svg>
|
||||
</div><?}
|
||||
?>
|
||||
<div class="kit-field__label"><div class="kit-field__label-content kit-line-clamp"><?=$label;?></div><?
|
||||
if(in_array($arParams['TYPE'], ['radio', 'checkbox'])) {?>
|
||||
<span class="kit-field__icon">
|
||||
<svg viewBox="0 0 24 24"><path d="M9.001,16.212l-4.199-4.2l-1.4,1.4l5.6,5.6l12-12l-1.4-1.4L9.001,16.212z"></path></svg>
|
||||
</span>
|
||||
<?
|
||||
}
|
||||
?></div>
|
||||
<div class="kit-field__message"><?=$arParams['MESSAGE']?></div>
|
||||
<div class="kit-field__hr"></div>
|
||||
</label>
|
||||
<?
|
||||
|
||||
|
||||
Reference in New Issue
Block a user