79 lines
3.9 KiB
Smarty
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> 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> {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} |