152 lines
7.5 KiB
Smarty
152 lines
7.5 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.
|
|
*************************************************************************************}
|
|
|
|
{assign var=RETURN_URL value={$MODULE_MODEL->getExtensionSettingsUrl($SOURCEMODULE)}}
|
|
{if $PARENT eq 'Settings'}
|
|
{assign var=RETURN_URL value=$MODULE_MODEL->getExtensionSettingsUrl($SOURCEMODULE)|cat:"&parent=Settings"}
|
|
{/if}
|
|
<input type="hidden" name="settingsPage" value="{$RETURN_URL}">
|
|
<div class="col-sm-12 col-xs-12 extensionContents">
|
|
<div class="row">
|
|
<div class="col-sm-12 col-xs-12">
|
|
<h3 class="module-title pull-left"> {vtranslate('LBL_SELECT_MODULES_TO_SYNC', $MODULE)} </h3>
|
|
</div>
|
|
</div>
|
|
<br>
|
|
<form name="settingsForm" action="index.php" method="POST" >
|
|
<input type="hidden" name="module" value="{$MODULE}" />
|
|
<input type="hidden" name="action" value="SaveSyncSettings" />
|
|
<input type="hidden" name="sourceModule" value="{$SOURCEMODULE}" />
|
|
<input type="hidden" name="parent" value="{$PARENT}">
|
|
<div class="row">
|
|
<div class="col-sm-12 col-xs-12">
|
|
<table class="listview-table table-bordered" align="center">
|
|
<thead>
|
|
<th> {vtranslate($MODULE, $MODULE)} {vtranslate('LBL_DATA', $MODULE)} </th>
|
|
<th> {vtranslate('APPTITLE', $MODULE)} {vtranslate('LBL_DATA', $MODULE)} </th>
|
|
<th> {vtranslate('LBL_FIELD_MAPPING', $MODULE)} </th>
|
|
<th> {vtranslate('LBL_ENABLE_SYNC', $MODULE)} </th>
|
|
<th> {vtranslate('LBL_SYNC_DIRECTION', $MODULE)} </th>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<select name="Contacts[google_group]" class="inputElement select2 row" style="min-width: 250px;">
|
|
<option value="all">{vtranslate('LBL_ALL',$MODULENAME)}</option>
|
|
{assign var=IS_GROUP_DELETED value=1}
|
|
{foreach item=ENTRY from=$GOOGLE_CONTACTS_GROUPS['entry']}
|
|
<option value="{$ENTRY['id']}" {if $ENTRY['id'] eq $SELECTED_CONTACTS_GROUP} {assign var=IS_GROUP_DELETED value=0} selected {/if}>{$ENTRY['title']}</option>
|
|
{/foreach}
|
|
{if $IS_GROUP_DELETED && $SELECTED_CONTACTS_GROUP != 'all'}
|
|
{if $SELECTED_CONTACTS_GROUP != ''}<option value="none" selected>{vtranslate('LBL_NONE',$MODULENAME)}</option>{/if}
|
|
{/if}
|
|
</select>
|
|
</td>
|
|
<td>{vtranslate('Contacts', 'Contacts')}</td>
|
|
<td><a id="syncSetting" class="extensionLink" data-sync-module="Contacts">{vtranslate('LBL_CONFIGURE', $MODULE)}</a></td>
|
|
<td><input name="Contacts[enabled]" type="checkbox" {if $CONTACTS_ENABLED} checked {/if}></td>
|
|
<td>
|
|
<select name="Contacts[sync_direction]" class="inputElement select2 row" style="min-width: 250px;">
|
|
<option value="11" {if $CONTACTS_SYNC_DIRECTION eq 11} selected {/if}> {vtranslate('LBL_SYNC_BOTH_WAYS', $MODULE)} </option>
|
|
<option value="10" {if $CONTACTS_SYNC_DIRECTION eq 10} selected {/if}> {vtranslate('LBL_SYNC_FROM_GOOGLE_TO_VTIGER', $MODULE)} </option>
|
|
<option value="01" {if $CONTACTS_SYNC_DIRECTION eq 01} selected {/if}> {vtranslate('LBL_SYNC_FROM_VTIGER_TO_GOOGLE', $MODULE)} </option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<select name="Calendar[google_group]" class="inputElement select2 row" style="min-width: 250px;">
|
|
{if count($GOOGLE_CALENDARS) eq 0}
|
|
<option value="primary">{vtranslate('LBL_PRIMARY',$MODULENAME)}</option>
|
|
{/if}
|
|
{foreach item=CALENDAR_ITEM from=$GOOGLE_CALENDARS}
|
|
<option value="{if $CALENDAR_ITEM['primary'] eq 1}primary{else}{$CALENDAR_ITEM['id']}{/if}" {if $SELECTED_GOOGLE_CALENDAR eq $CALENDAR_ITEM['id']}selected{/if} {if $SELECTED_GOOGLE_CALENDAR eq 'primary' && $CALENDAR_ITEM['primary'] eq 1} selected {/if}>{$CALENDAR_ITEM['summary']}</option>
|
|
{/foreach}
|
|
</select>
|
|
</td>
|
|
<td>{vtranslate('Calendar', 'Calendar')}</td>
|
|
<td><a id="syncSetting" class="extensionLink" data-sync-module="Calendar">{vtranslate('LBL_VIEW', $MODULE)}</a></td>
|
|
<td><input name="Calendar[enabled]" type="checkbox" {if $CALENDAR_ENABLED} checked {/if}></td>
|
|
<td>
|
|
<select name="Calendar[sync_direction]" class="inputElement select2 row" style="min-width: 250px;">
|
|
<option value="11" {if $CALENDAR_SYNC_DIRECTION eq 11} selected {/if}> {vtranslate('LBL_SYNC_BOTH_WAYS', $MODULE)} </option>
|
|
<option value="10" {if $CALENDAR_SYNC_DIRECTION eq 10} selected {/if}> {vtranslate('LBL_SYNC_FROM_GOOGLE_TO_VTIGER', $MODULE)} </option>
|
|
<option value="01" {if $CALENDAR_SYNC_DIRECTION eq 01} selected {/if}> {vtranslate('LBL_SYNC_FROM_VTIGER_TO_GOOGLE', $MODULE)} </option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div id="scroller_wrapper" class="bottom-fixed-scroll">
|
|
<div id="scroller" class="scroller-div"></div>
|
|
</div>
|
|
<div class="col-sm-2 col-xs-2">
|
|
</div>
|
|
</div>
|
|
<br>
|
|
{if !$IS_SYNC_READY}
|
|
<div class="row">
|
|
<div class="col-sm-12 col-xs-12">
|
|
<h3 class="module-title pull-left"> {vtranslate('LBL_GOOGLE_CONNECT_MSG', $MODULE)} </h3>
|
|
</div>
|
|
</div>
|
|
<br>
|
|
<div class="row">
|
|
<div class="col-sm-3 col-xs-3">
|
|
<a id="authorizeButton" class="btn btn-block btn-social btn-lg btn-google-plus" data-url='index.php?module={$MODULE}&view=List&operation=sync&sourcemodule={$SOURCEMODULE}'><i class="fa fa-google-plus"></i>{vtranslate('LBL_SIGN_IN_WITH_GOOGLE', $MODULE)}</a>
|
|
</div>
|
|
</div>
|
|
{else}
|
|
<div class="row">
|
|
<div class="col-sm-12 col-xs-12">
|
|
<h3 class="module-title pull-left"> {vtranslate('LBL_GOOGLE_ACCOUNT_DETAILS', $MODULE)} </h3>
|
|
</div>
|
|
</div>
|
|
<br>
|
|
{if $USER_EMAIL}
|
|
<div class="row">
|
|
<div class="col-sm-3 col-xs-3">
|
|
<h5 class="module-title pull-left fieldLabel"> {vtranslate('LBL_GOOGLE_ACCOUNT_SYNCED_WITH', $MODULE)} </h5>
|
|
</div>
|
|
<div class="col-sm-4 col-xs-4">
|
|
<input class="listSearchContributor col-sm-12 col-xs-12" type="text" value="{$USER_EMAIL}" disabled="disabled" style="height: 30px;">
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
<div class="row">
|
|
<div class="col-sm-3 col-xs-3">
|
|
<a id="authorizeButton" class="btn btn-block btn-social btn-lg btn-google-plus" data-url='index.php?module={$MODULE}&view=List&operation=changeUser&sourcemodule={$SOURCEMODULE}'><i class="fa fa-google-plus"></i> {vtranslate('LBL_CHANGE_USER', $MODULE)} </a>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
<br>
|
|
<div class="row">
|
|
<div class="col-sm-12 col-xs-12">
|
|
<div class="vt-default-callout vt-info-callout">
|
|
<h4 class="vt-callout-header"><span class="fa fa-info-circle"></span> Info </h4><br>
|
|
<div>
|
|
{vtranslate('LBL_REDIRECT_URL_MESSAGE', $MODULE)}<br><br>
|
|
{vtranslate('LBL_REDIRECT_URL', $MODULE)} : <span style="color: #15c !important">{Google_Config_Connector::getRedirectUrl()}</span>
|
|
</div>
|
|
<br>
|
|
<img src="modules/Google/images/redirect_uri.png" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div style="margin-top: 8%;">
|
|
<div>
|
|
<button id="saveSettings" type="submit" class="btn btn-success saveButton">{vtranslate('LBL_SAVE_SETTINGS', $MODULENAME)}</button>
|
|
{if $PARENT neq 'Settings'}
|
|
<a type="reset" data-url="{$MODULE_MODEL->getBaseExtensionUrl($SOURCEMODULE)}" class="cancelLink navigationLink">{vtranslate('LBL_CANCEL', $MODULENAME)}</a>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div> |