Files
CRM/layouts/v7/modules/Settings/LayoutEditor/DuplicateHandling.tpl
BACHIR SOULDI 2794e62571 first commit
2025-09-28 08:49:37 +01:00

79 lines
3.9 KiB
Smarty

{*+**********************************************************************************
* The contents of this file are subject to the vtiger CRM Public License Version 1.1
* ("License"); You may not use this file except in compliance with the License
* The Original Code is: vtiger CRM Open Source
* The Initial Developer of the Original Code is vtiger.
* Portions created by vtiger are Copyright (C) vtiger.
* All Rights Reserved.
*************************************************************************************}
{strip}
<div class="duplicateHandlingDiv padding20">
<form class="duplicateHandlingForm">
<input type="hidden" name="_source" value="{$SOURCE}" />
<input type="hidden" name="sourceModule" value="{$SOURCE_MODULE}" id="sourceModule" />
<input type="hidden" name="parent" value="Settings" />
<input type="hidden" name="module" value="LayoutEditor" />
<input type="hidden" name="action" value="Field" />
<input type="hidden" name="mode" value="updateDuplicateHandling" />
<div>
<div class="vt-default-callout vt-info-callout">
<h4 class="vt-callout-header"><span class="fa fa-info-circle"></span>&nbsp; Info </h4>
<div class="duplicationInfoMessage">{vtranslate('LBL_DUPLICATION_INFO_MESSAGE', $QUALIFIED_MODULE)}</div>
</div>
</div><br>
<div class="row">
<div class="col-lg-12">
<div class="col-lg-2 marginTop5px">{vtranslate('LBL_DUPLICATE_CHECK', $QUALIFIED_MODULE)}</div>
<div>
<input type="hidden" class="rule" name="rule" value="">
<input type="checkbox" class="duplicateCheck" data-on-color="success" data-off-color="danger" data-current-rule="{$SOURCE_MODULE_MODEL->allowDuplicates}" {if !$SOURCE_MODULE_MODEL->isFieldsDuplicateCheckAllowed()}readonly="readonly"{/if}
data-on-text="{vtranslate('LBL_YES', $QUALIFIED_MODULE)}" data-off-text="{vtranslate('LBL_NO', $QUALIFIED_MODULE)}" />
</div>
</div>
</div>
<br><br>
<div class="duplicateHandlingContainer show col-lg-12">
<div class="fieldsBlock">
<div><b>{vtranslate('LBL_SELECT_FIELDS_FOR_DUPLICATION', $QUALIFIED_MODULE)}</b></div><br>
<select class="col-lg-7 select" id="fieldsList" multiple name="fieldIdsList[]" data-placeholder="{vtranslate('LBL_SELECT_FIELDS', $QUALIFIED_MODULE)}" data-rule-required="true" >
{foreach key=BLOCK_LABEL item=FIELD_MODELS from=$FIELDS}
<optgroup label='{vtranslate($BLOCK_LABEL, $SOURCE_MODULE)}'>
{foreach key=KEY item=FIELD_MODEL from=$FIELD_MODELS}
<option {if $FIELD_MODEL->isUniqueField()}selected=""{/if} value={$FIELD_MODEL->getId()}>
{vtranslate($FIELD_MODEL->get('label'), $SOURCE_MODULE)}
</option>
{/foreach}
</optgroup>
{/foreach}
</select>
<div class="col-lg-5 marginTop5px marginLeftZero">
<b>&nbsp;&nbsp;{vtranslate('LBL_MAX_3_FIELDS', $QUALIFIED_MODULE)}</b>
</div>
</div>
<br><br><br>
{if $SOURCE_MODULE_MODEL->isSyncable}
<div class="ruleBlock">
<div><b>{vtranslate('LBL_DUPLICATES_IN_SYNC_MESSAGE', $QUALIFIED_MODULE)}</b></div><br>
<div>
<select class="select actionsList" name="syncActionId">
{foreach key=ACTION_ID item=ACTION_NAME from=$ACTIONS}
<option {if $SOURCE_MODULE_MODEL->syncActionForDuplicate eq $ACTION_ID}selected=""{/if} value="{$ACTION_ID}">{vtranslate($ACTION_NAME, $QUALIFIED_MODULE)}</option>
{/foreach}
</select>
<span class="input-info-addon syncMessage">
<a class="fa fa-info-circle" data-toggle="tooltip" data-html="true" data-placement="right" title="{vtranslate('LBL_SYNC_TOOLTIP_MESSAGE', $QUALIFIED_MODULE)}"></a>
</span>
</div>
</div>
<br><br>
{/if}
<div class="formFooter hide">
<button class="btn btn-success" type="submit" name="saveButton"><strong>{vtranslate('LBL_SAVE', $MODULE)}</strong></button>
<a class="cancelLink" type="reset" data-dismiss="modal">{vtranslate('LBL_CANCEL', $MODULE)}</a>
</div>
</div>
</form>
</div>
{/strip}