layouts/basic/modules/Vtiger/Detail/Widget/FastEdit.tpl
{strip}
<!-- tpl-Base-Detail-Widget-FastEdit -->
{assign var=WIDGET_UID value="id-{\App\Layout::getUniqueId(\App\Language::translate($WIDGET['label'],$MODULE_NAME))}"}
<div class="c-detail-widget js-detail-widget summaryWidgetFastEditing" data-js="container">
<div class="widgetContainer_{$key}" data-name="{$WIDGET['label']}">
{if $WIDGET['label'] neq ' ' && $WIDGET['label'] neq ''}
<div class="c-detail-widget__header js-detail-widget-header collapsed" data-js="container|value">
<div class="c-detail-widget__header__container d-flex align-items-center py-1">
<div class="c-detail-widget__toggle collapsed" id="{$WIDGET_UID}" data-toggle="collapse"
data-target="#{$WIDGET_UID}-collapse" aria-expanded="false" aria-controls="{$WIDGET_UID}-collapse">
<span class="u-transform_rotate-180deg mdi mdi-chevron-down" alt="{\App\Language::translate('LBL_EXPAND_BLOCK')}"></span>
</div>
<h5 class="mb-0 modCT_Calendar" title="{\App\Language::translate($WIDGET['label'],$MODULE_NAME)}">
{App\Language::translate($WIDGET['label'],$MODULE_NAME)}
</h5>
</div>
</div>
{/if}
<div class="c-detail-widget__content js-detail-widget-collapse js-detail-widget-content collapse multi-collapse" id="{$WIDGET_UID}-collapse"
data-storage-key="{$WIDGET['id']}" aria-labelledby="{$WIDGET_UID}" data-js="container|value">
{if !$WIDGET['data']['FastEdit']}
{\App\Language::translate('LBL_RECORDS_NO_FOUND',$MODULE_NAME)}
{else}
{foreach item=item key=key from=$WIDGET['data']['FastEdit']}
{assign var=FIELD_MODEL value=$MODULE_MODEL->getField($item)}
{assign var=SET_VALUE value=$FIELD_MODEL->getWithDefaultValue()}
<div class="row mb-1 editField" data-prevvalue="{\App\Purifier::encodeHtml($FIELD_MODEL->get('fieldvalue'))}" data-fieldname="q_{$FIELD_MODEL->getFieldName()}">
{assign var=HELPINFO_LABEL value=\App\Language::getTranslateHelpInfo($FIELD_MODEL, $VIEW)}
<div class="d-flex align-items-center m-0 col-lg-4 col-md-12 col-sm-4">
<label class="font-weight-bold mb-0">
{assign var=ICON value=$FIELD_MODEL->get('icon')}
{if $ICON}{\App\Layout\Media::getImageHtml($ICON)}{/if}
{if $HELPINFO_LABEL}
<a href="#" class="js-help-info float-right u-cursor-pointer ml-2" title="" data-placement="top" data-content="{$HELPINFO_LABEL}"
data-original-title="{\App\Language::translate($FIELD_MODEL->getFieldLabel(), $FIELD_MODEL->getModuleName())}">
<span class="fas fa-info-circle"></span>
</a>
{/if}
{\App\Language::translate($FIELD_MODEL->getFieldLabel(),$MODULE_NAME)}
</label>
</div>
<div class="col-lg-8 col-md-12 col-sm-8">
{assign var=FIELD_INFO value=\App\Json::encode($FIELD_MODEL->getFieldInfo())}
{assign var=PICKLIST_VALUES value=$FIELD_MODEL->getPicklistValues()}
{assign var=SPECIAL_VALIDATOR value=$FIELD_MODEL->getValidator()}
{assign var=PLACE_HOLDER value=($FIELD_MODEL->isEmptyPicklistOptionAllowed() && !($FIELD_MODEL->isMandatory() eq true && $FIELD_MODEL->get('fieldvalue') neq ''))}
<select class="select2" name="q_{$FIELD_MODEL->getFieldName()}"
data-validation-engine="validate[{if $FIELD_MODEL->isMandatory() eq true} required,{/if}funcCall[Vtiger_Base_Validator_Js.invokeValidation]]"
data-fieldinfo='{$FIELD_INFO|escape}' {if !empty($SPECIAL_VALIDATOR)}data-validator='{\App\Purifier::encodeHtml(\App\Json::encode($SPECIAL_VALIDATOR))}' {/if}
data-selected-value='{$FIELD_MODEL->get(' fieldvalue')}' {if $FIELD_MODEL->isEditableReadOnly() || !$IS_AJAX_ENABLED || !$FIELD_MODEL->isAjaxEditable()}disabled="disabled" {/if}{if $PLACE_HOLDER}
data-select="allowClear" data-placeholder="{\App\Language::translate('LBL_SELECT_OPTION','Vtiger')}" {/if}>
{if $PLACE_HOLDER}
<optgroup class="p-0">
<option value="">{\App\Language::translate('LBL_SELECT_OPTION','Vtiger')}</option>
</optgroup>
{/if}
{foreach item=PICKLIST_VALUE key=PICKLIST_NAME from=$PICKLIST_VALUES}
<option value="{\App\Purifier::encodeHtml($PICKLIST_NAME)}" {if trim(App\Purifier::decodeHtml($FIELD_MODEL->get('fieldvalue'))) eq trim($PICKLIST_NAME)} selected {/if}>{\App\Purifier::encodeHtml($PICKLIST_VALUE)}</option>
{/foreach}
</select>
</div>
</div>
{/foreach}
{/if}
</div>
</div>
</div>
<!-- /tpl-Base-Detail-Widget-FastEdit -->
{/strip}