Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
{*+**********************************************************************************
* 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.
************************************************************************************}
<div class="col-sm-12 col-xs-12 extensionContents">
<div class="row">
{if !$MODAL}
<div class="col-sm-6 col-xs-6">
<h3 class="module-title pull-left"> {vtranslate($MODULE,$MODULE)} - {vtranslate('LBL_SYNC_LOG', $MODULE)} </h3>
</div>
<div class="col-sm-6 col-xs-6">
<div class="pull-right">
<span class="module-title">
<h3><a data-url="{$MODULE_MODEL->getExtensionSettingsUrl($SOURCE_MODULE)}" class="btn addButton btn-default settingsPage" type="button" id="Contacts_basicAction_LBL_Sync_Settings"><span aria-hidden="true" class="fa fa-cog"></span><strong> {vtranslate('LBL_SYNC_SETTINGS', $MODULE)} </strong></a></h3>
</span>
</div>
</div>
{/if}
</div>
<br>
<div class="row">
{if !$MODAL}
<div class="col-sm-6 col-xs-6">
{if $IS_SYNC_READY}
<button class="btn addButton btn-success syncNow" type="button" id="Contacts_basicAction_LBL_Sync_Settings"><span aria-hidden="true" class="fa fa-refresh"></span><strong> {vtranslate('LBL_SYNC_NOW', $MODULE)} </strong></button>
{/if}
</div>
{/if}
{if !$MODAL}
<div class="col-sm-6 col-xs-6">
{else}
<div class="col-sm-12 col-xs-12">
{/if}
<input type="hidden" name="pageStartRange" id="pageStartRange" value="{$PAGING_MODEL->getRecordStartRange()}" />
<input type="hidden" name="pageEndRange" id="pageEndRange" value="{$PAGING_MODEL->getRecordEndRange()}" />
<input type="hidden" name="previousPageExist" id="previousPageExist" value="{$PAGING_MODEL->isPrevPageExists()}" />
<input type="hidden" name="nextPageExist" id="nextPageExist" value="{$PAGING_MODEL->isNextPageExists()}" />
<input type="hidden" name="totalCount" id="totalCount" value="{$TOTAL_RECORD_COUNT}" />
<input type='hidden' name="pageNumber" value="{$PAGING_MODEL->get('page')}" id='pageNumber'>
<input type='hidden' name="pageLimit" value="{$PAGING_MODEL->getPageLimit()}" id='pageLimit'>
<input type="hidden" name="noOfEntries" value="{$LISTVIEW_ENTRIES_COUNT}" id="noOfEntries">
{assign var=RECORD_COUNT value=$TOTAL_RECORD_COUNT}
{assign var=PAGE_NUMBER value=$PAGING_MODEL->get('page')}
{include file="Pagination.tpl"|vtemplate_path:$MODULE SHOWPAGEJUMP=true}
</div>
</div>
<br>
<div id="table-content" class="table-container">
<table id="listview-table" class="listview-table table-bordered" align="center">
<thead>
<tr class="listViewContentHeader">
<th rowspan="2"> {vtranslate('LBL_DATE', $MODULE)} </th>
<th rowspan="2"> {vtranslate('LBL_TIME', $MODULE)} </th>
<th rowspan="2"> {vtranslate('LBL_MODULE', $MODULE)} </th>
<th colspan = "4" > {vtranslate('APPTITLE', $MODULE)} </th>
<th colspan = "4" > {vtranslate($MODULE,$MODULE)} </th>
</tr>
<tr class="listViewContentHeader">
<th> {vtranslate('Created', $MODULE)} </th>
<th> {vtranslate('LBL_UPDATED', $MODULE)} </th>
<th> {vtranslate('LBL_DELETED', $MODULE)} </th>
<th> {vtranslate('LBL_SKIPPED', $MODULE)} </th>
<th> {vtranslate('Created', $MODULE)} </th>
<th> {vtranslate('LBL_UPDATED', $MODULE)} </th>
<th> {vtranslate('LBL_DELETED', $MODULE)} </th>
<th> {vtranslate('LBL_SKIPPED', $MODULE)} </th>
</tr>
</thead>
<tbody>
{foreach item=LOG from=$DATA}
<tr>
<td>{$LOG['sync_date']} </td>
<td>{$LOG['sync_time']} </td>
<td>{vtranslate($LOG['module'], $LOG['module'])}</td>
<td> <a class="{if $LOG['vt_create_count'] > 0} syncLogDetail extensionLink {/if}" data-type="vt_create" data-id="{$LOG['id']}"> {$LOG['vt_create_count']} </a> </td>
<td> <a class="{if $LOG['vt_update_count'] > 0} syncLogDetail extensionLink {/if}" data-type="vt_update" data-id="{$LOG['id']}"> {$LOG['vt_update_count']} </a> </td>
<td> <a class="{if $LOG['vt_delete_count'] > 0} syncLogDetail extensionError {/if}" data-type="vt_delete" data-id="{$LOG['id']}"> {$LOG['vt_delete_count']} </a> </td>
<td> <a class="{if $LOG['vt_skip_count'] > 0} syncLogDetail extensionError {/if}" data-type="vt_skip" data-id="{$LOG['id']}"> {$LOG['vt_skip_count']} </a></td>
<td> <a class="{if $LOG['app_create_count'] > 0} syncLogDetail extensionLink {/if}" data-type="app_create" data-id="{$LOG['id']}"> {$LOG['app_create_count']} </a> </td>
<td> <a class="{if $LOG['app_update_count'] > 0} syncLogDetail extensionLink {/if}" data-type="app_update" data-id="{$LOG['id']}"> {$LOG['app_update_count']} </a> </td>
<td> <a class="{if $LOG['app_delete_count'] > 0} syncLogDetail extensionError {/if}" data-type="app_delete" data-id="{$LOG['id']}"> {$LOG['app_delete_count']} </a> </td>
<td> <a class="{if $LOG['app_skip_count'] > 0} syncLogDetail extensionError {/if}" data-type="app_skip" data-id="{$LOG['id']}"> {$LOG['app_skip_count']} </a></td>
</tr>
{/foreach}
{if $LISTVIEW_ENTRIES_COUNT eq '0'}
<tr class="emptyRecordsDiv">
{assign var=COLSPAN_WIDTH value=12}
<td colspan="{$COLSPAN_WIDTH}">
<div class="emptyRecordsContent">
<center>
{vtranslate('LBL_NO')} {vtranslate('LBL_SYNC_LOG', $MODULE)} {vtranslate('LBL_FOUND')}.
{if $IS_SYNC_READY}
<a href="#" class="syncNow"> <span class="blueColor"> {vtranslate('LBL_SYNC_NOW', $MODULE)} </span></a>
{else}
<a href="#" data-url="{$MODULE_MODEL->getExtensionSettingsUrl($SOURCE_MODULE)}" class="settingsPage"> <span class="blueColor"> {vtranslate('LBL_CONFIGURE', $MODULE)} {vtranslate('LBL_SYNC_SETTINGS', $MODULE)} </span></a>
{/if}
</center>
</div>
</td>
</tr>
{/if}
</tbody>
</table>
</div>
</div>
<div id="scroller_wrapper" class="bottom-fixed-scroll">
<div id="scroller" class="scroller-div"></div>
</div>