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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
{*<!--
/*+***********************************************************************************
* 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}
{assign var=LISTVIEW_MASSACTIONS_1 value=array()}
<div id="listview-actions" class="listview-actions-container">
{foreach item=LIST_MASSACTION from=$LISTVIEW_MASSACTIONS name=massActions}
{if $LIST_MASSACTION->getLabel() eq 'LBL_EDIT'}
{assign var=editAction value=$LIST_MASSACTION}
{else if $LIST_MASSACTION->getLabel() eq 'LBL_DELETE'}
{assign var=deleteAction value=$LIST_MASSACTION}
{else if $LIST_MASSACTION->getLabel() eq 'LBL_ADD_COMMENT'}
{assign var=commentAction value=$LIST_MASSACTION}
{else}
{$a = array_push($LISTVIEW_MASSACTIONS_1, $LIST_MASSACTION)}
{* $a is added as its print the index of the array, need to find a way around it *}
{/if}
{/foreach}
<div class = "row">
<div class=" col-md-3">
<div class="btn-group listViewActionsContainer" role="group" aria-label="...">
{if $editAction}
<button type="button" class="btn btn-default" id={$MODULE}_listView_massAction_{$editAction->getLabel()}
{if stripos($editAction->getUrl(), 'javascript:')===0} href="javascript:void(0);" onclick='{$editAction->getUrl()|substr:strlen("javascript:")}'{else} href='{$editAction->getUrl()}' {/if} title="{vtranslate('LBL_EDIT', $MODULE)}" disabled="disabled">
<i class="fa fa-pencil"></i>
</button>
{/if}
{if $deleteAction}
<button type="button" class="btn btn-default" id={$MODULE}_listView_massAction_{$deleteAction->getLabel()}
{if stripos($deleteAction->getUrl(), 'javascript:')===0} href="javascript:void(0);" onclick='{$deleteAction->getUrl()|substr:strlen("javascript:")}'{else} href='{$deleteAction->getUrl()}' {/if} title="{vtranslate('LBL_DELETE', $MODULE)}" disabled="disabled">
<i class="fa fa-trash"></i>
</button>
{/if}
{if $commentAction}
<button type="button" class="btn btn-default" id="{$MODULE}_listView_massAction_{$commentAction->getLabel()}"
onclick="Vtiger_List_Js.triggerMassAction('{$commentAction->getUrl()}')" title="{vtranslate('LBL_COMMENT', $MODULE)}" disabled="disabled">
<i class="fa fa-comment"></i>
</button>
{/if}
{if count($LISTVIEW_MASSACTIONS_1) gt 0 or $LISTVIEW_LINKS['LISTVIEW']|@count gt 0}
<div class="btn-group listViewMassActions" role="group">
<button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown">
{vtranslate('LBL_MORE','Vtiger')}
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
{foreach item=LISTVIEW_MASSACTION from=$LISTVIEW_MASSACTIONS_1 name=advancedMassActions}
<li class="hide"><a id="{$MODULE}_listView_massAction_{Vtiger_Util_Helper::replaceSpaceWithUnderScores($LISTVIEW_MASSACTION->getLabel())}" {if stripos($LISTVIEW_MASSACTION->getUrl(), 'javascript:')===0} href="javascript:void(0);" onclick='{$LISTVIEW_MASSACTION->getUrl()|substr:strlen("javascript:")};'{else} href='{$LISTVIEW_MASSACTION->getUrl()}' {/if}>{vtranslate($LISTVIEW_MASSACTION->getLabel(), $MODULE)}</a></li>
{/foreach}
{if count($LISTVIEW_MASSACTIONS_1) gt 0 and $LISTVIEW_LINKS['LISTVIEW']|@count gt 0}
<li class="divider hide"></li>
{/if}
<li class="hide">
<a id="{$MODULE}_listView_massAction_LBL_ADD_STAR" onclick="Vtiger_List_Js.triggerAddStar()">
{vtranslate('LBL_FOLLOW',$MODULE)}
</a>
</li>
<li class="hide">
<a id="{$MODULE}_listView_massAction_LBL_REMOVE_STAR" onclick="Vtiger_List_Js.triggerRemoveStar()">
{vtranslate('LBL_UNFOLLOW',$MODULE)}
</a>
</li>
<li class="hide">
<a id="{$MODULE}_listView_massAction_LBL_ADD_TAG" onclick="Vtiger_List_Js.triggerAddTag()">
{vtranslate('LBL_ADD_TAG',$MODULE)}
</a>
</li>
{if $CURRENT_TAG neq ''}
<li class="hide">
<a id="{$MODULE}_listview_massAction_LBL_REMOVE_TAG" onclick="Vtiger_List_Js.triggerRemoveTag({$CURRENT_TAG})">
{vtranslate('LBL_REMOVE_TAG', $MODULE)}
</a>
</li>
{/if}
<li class="divider hide" style="margin:9px 0px;"></li>
{assign var=FIND_DUPLICATES_EXITS value=false}
{foreach item=LISTVIEW_ADVANCEDACTIONS from=$LISTVIEW_LINKS['LISTVIEW']}
{if $LISTVIEW_ADVANCEDACTIONS->getLabel() == 'Print'}
{assign var=PRINT_TEMPLATE value=$LISTVIEW_ADVANCEDACTIONS}
{else}
{if $LISTVIEW_ADVANCEDACTIONS->getLabel() == 'LBL_FIND_DUPLICATES'}
{assign var=FIND_DUPLICATES_EXISTS value=true}
{/if}
{/if}
{/foreach}
{if $PRINT_TEMPLATE}
<li class="hide"><a id="{$MODULE}_listView_advancedAction_{Vtiger_Util_Helper::replaceSpaceWithUnderScores($PRINT_TEMPLATE->getLabel())}" {if stripos($PRINT_TEMPLATE->getUrl(), 'javascript:')===0} href="javascript:void(0);" onclick='{$PRINT_TEMPLATE->getUrl()|substr:strlen("javascript:")};'{else} href='{$PRINT_TEMPLATE->getUrl()}' {/if}>{vtranslate($PRINT_TEMPLATE->getLabel(), $MODULE)}</a></li>
{/if}
{if $FIND_DUPLICATES_EXISTS}
<li class="hide"><a id="{$MODULE}_listView_advancedAction_MERGE_RECORD" href="javascript:void(0);" onclick='Vtiger_List_Js.triggerMergeRecord()'>{vtranslate('LBL_MERGE_SELECTED_RECORDS', $MODULE)}</a></li>
{/if}
{foreach item=LISTVIEW_ADVANCEDACTIONS from=$LISTVIEW_LINKS['LISTVIEW']}
{if $LISTVIEW_ADVANCEDACTIONS->getLabel() == 'LBL_IMPORT'}
{*Remove Import Action*}
{elseif $LISTVIEW_ADVANCEDACTIONS->getLabel() == 'Print'}
{assign var=PRINT_TEMPLATE value=$LISTVIEW_ADVANCEDACTIONS}
{else}
{if $LISTVIEW_ADVANCEDACTIONS->getLabel() == 'LBL_FIND_DUPLICATES'}
{assign var=FIND_DUPLICATES_EXISTS value=true}
{/if}
{if $LISTVIEW_ADVANCEDACTIONS->getLabel() != 'Print'}
<li class="selectFreeRecords"><a id="{$MODULE}_listView_advancedAction_{Vtiger_Util_Helper::replaceSpaceWithUnderScores($LISTVIEW_ADVANCEDACTIONS->getLabel())}" {if stripos($LISTVIEW_ADVANCEDACTIONS->getUrl(), 'javascript:')===0} href="javascript:void(0);" onclick='{$LISTVIEW_ADVANCEDACTIONS->getUrl()|substr:strlen("javascript:")};'{else} href='{$LISTVIEW_ADVANCEDACTIONS->getUrl()}' {/if}>{vtranslate($LISTVIEW_ADVANCEDACTIONS->getLabel(), $MODULE)}</a></li>
{/if}
{/if}
{/foreach}
</ul>
</div>
{/if}
</div>
</div>
<div class='col-md-6'>
{if $LISTVIEW_ENTRIES_COUNT eq '0' and $REQUEST_INSTANCE and $REQUEST_INSTANCE->isAjax()}
{if $smarty.session.lvs.$MODULE.viewname}
{assign var=VIEWID value=$smarty.session.lvs.$MODULE.viewname}
{/if}
{if $VIEWID}
{foreach item=FILTER_TYPES from=$CUSTOM_VIEWS}
{foreach item=FILTERS from=$FILTER_TYPES}
{if $FILTERS->get('cvid') eq $VIEWID}
{assign var=CVNAME value=$FILTERS->get('viewname')}
{break}
{/if}
{/foreach}
{/foreach}
{assign var=DEFAULT_FILTER_URL value=$MODULE_MODEL->getDefaultUrl()}
{assign var=DEFAULT_FILTER_ID value=$MODULE_MODEL->getDefaultCustomFilter()}
{if $DEFAULT_FILTER_ID}
{assign var=DEFAULT_FILTER_URL value=$MODULE_MODEL->getListViewUrl()|cat:"&viewname="|cat:$DEFAULT_FILTER_ID}
{/if}
{if $CVNAME neq 'All'}
<div>{vtranslate('LBL_DISPLAYING_RESULTS',$MODULE)} {vtranslate('LBL_FROM',$MODULE)} <b>{$CVNAME}</b>. <a style="color:blue" href='{$DEFAULT_FILTER_URL}'>{vtranslate('LBL_SEARCH_IN',$MODULE)} {vtranslate('All',$MODULE)} {vtranslate($MODULE, $MODULE)}</a> </div>
{/if}
{/if}
{/if}
<div class="hide messageContainer" style = "height:30px;">
<center><a href="#" id="selectAllMsgDiv">{vtranslate('LBL_SELECT_ALL',$MODULE)} {vtranslate($MODULE ,$MODULE)} (<span id="totalRecordsCount" value=""></span>)</a></center>
</div>
<div class="hide messageContainer" style = "height:30px;">
<center><a href="#" id="deSelectAllMsgDiv">{vtranslate('LBL_DESELECT_ALL_RECORDS',$MODULE)}</a></center>
</div>
</div>
<div class="col-md-3">
{assign var=RECORD_COUNT value=$LISTVIEW_ENTRIES_COUNT}
{include file="Pagination.tpl"|vtemplate_path:$MODULE SHOWPAGEJUMP=true}
</div>
</div>
</div>
{/strip}