blob: 5fb028978a59c81fe7bbfdeb9eff7ebe90c70f24 (
plain)
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
|
{* some users view thousands of pages which can crash the browser viewing Live! *}
{assign var=maxPagesDisplayedByVisitor value=100}
<ul id='visitsLive'>
{foreach from=$visitors item=visitor}
<li id="{$visitor.idVisit}" class="visit">
<div style="display:none" class="idvisit">{$visitor.idVisit}</div>
<div title="{$visitor.actionDetails|@count} {'Live_Actions'|translate}" class="datetime">
<span style='display:none' class='serverTimestamp'>{$visitor.serverTimestamp}</span>
{$visitor.serverDatePretty} - {$visitor.serverTimePretty} {if $visitor.visitDuration > 0}<i>({$visitor.visitDurationPretty})</i>{/if}
<img src="{$visitor.countryFlag}" title="{$visitor.location|escape:'html'}, {'Provider_ColumnProvider'|translate} {$visitor.provider}" />
<img src="{$visitor.browserIcon}" title="{$visitor.browserName}, {'UserSettings_Plugins'|translate}: {$visitor.plugins}" />
<img src="{$visitor.operatingSystemIcon}" title="{$visitor.operatingSystem}, {$visitor.resolution}" />
{if $visitor.visitConverted}
<span title="{'General_VisitConvertedNGoals'|translate:$visitor.goalConversions}" class='visitorRank'>
<img src="{$visitor.visitConvertedIcon}" />
<span class='hash'>#</span>{$visitor.goalConversions}
{if $visitor.visitEcommerceStatusIcon}
- <img src="{$visitor.visitEcommerceStatusIcon}" title="{$visitor.visitEcommerceStatus}"/>
{/if}
</span>{/if}
{if $visitor.visitorTypeIcon}
<a class="rightLink" href="javascript:broadcast.propagateAjax('module=Live&action=getVisitorLog&period=month&segment=visitorId=={$visitor.visitorId}')">
- <img src="{$visitor.visitorTypeIcon}" title="{'General_ReturningVisitor'|translate} - {'General_ReturningVisitorAllVisits'|translate}" />
</a>
{/if}
{if $visitor.visitIp}- <span title="{if !empty($visitor.visitorId)}{'General_VisitorID'|translate}: {$visitor.visitorId}{/if}">IP: {$visitor.visitIp}</span>{/if}
</div>
<!--<div class="settings"></div>-->
<div class="referer">
{if $visitor.referrerType != 'direct'}{'General_FromReferrer'|translate} {if !empty($visitor.referrerUrl)}<a href="{$visitor.referrerUrl|escape:'html'}" target="_blank">{/if}{if !empty($visitor.searchEngineIcon)}<img src="{$visitor.searchEngineIcon}" /> {/if}{$visitor.referrerName|escape:'html'}{if !empty($visitor.referrerUrl)}</a>{/if}
{if !empty($visitor.referrerKeyword)} - "{$visitor.referrerKeyword|escape:'html'}"{/if}
{capture assign='keyword'}{$visitor.referrerKeyword|escape:'html'}{/capture}
{capture assign='searchName'}{$visitor.referrerName|escape:"html"}{/capture}
{capture assign='position'}#{$visitor.referrerKeywordPosition}{/capture}
{if !empty($visitor.referrerKeywordPosition)}<span title='{'Live_KeywordRankedOnSearchResultForThisVisitor'|translate:$keyword:$position:$searchName}' class='visitorRank'><span class='hash'>#</span>{$visitor.referrerKeywordPosition}</span>{/if}
{else}{'Referers_DirectEntry'|translate}{/if}
</div>
<div id="{$visitor.idVisit}_actions" class="settings">
<span class="pagesTitle" title="{$visitor.actionDetails|@count} {'Live_Actions'|translate}" >{'Actions_SubmenuPages'|translate}:</span>
{php} $col = 0; {/php}
{foreach from=$visitor.actionDetails item=action name=visitorPages}
{if $smarty.foreach.visitorPages.iteration <= $maxPagesDisplayedByVisitor}
{if $action.type == 'ecommerceOrder' || $action.type == 'ecommerceAbandonedCart'}
<span title="
{if $action.type == 'ecommerceOrder'}{'Goals_EcommerceOrder'|translate}{else}{'Goals_AbandonedCart'|translate}{/if}
- {if $action.type == 'ecommerceOrder'}{'Live_GoalRevenue'|translate}: {else}{capture assign='revenueLeft'}{'Live_GoalRevenue'|translate}{/capture}{'Goals_LeftInCart'|translate:$revenueLeft}: {/if}{$action.revenue|money:$idSite}
- {$action.serverTimePretty|escape:'html'}
{if !empty($action.itemDetails)}{foreach from=$action.itemDetails item=product}
# {$product.itemSKU}{if !empty($product.itemName)}: {$product.itemName}{/if}{if !empty($product.itemCategory)} ({$product.itemCategory}){/if}, {'General_Quantity'|translate}: {$product.quantity}, {'General_Price'|translate}: {$product.price|money:$idSite}
{/foreach}{/if}">
<img class='iconPadding' src="{$action.icon }" />
{if $action.type == 'ecommerceOrder'}{'Live_GoalRevenue'|translate}: {$action.revenue|money:$idSite} {/if}
</span>
{else}
{php}$col++; if ($col>=9) { $col=0; }{/php}
<a href="{$action.url|escape:'html'}" target="_blank">
{if $action.type == 'action'}
<img src="plugins/Live/templates/images/file{php} echo $col; {/php}.png" title="{if !empty($action.pageTitle)}{$action.pageTitle}{/if} - {$action.serverTimePretty|escape:'html'}{if isset($action.timeSpentPretty)} - {'General_TimeOnPage'|translate}: {$action.timeSpentPretty}{/if}" />
{elseif $action.type == 'outlink' || $action.type == 'download'}
<img class='iconPadding' src="{$action.icon}" title="{$action.url|escape:'html'} - {$action.serverTimePretty|escape:'html'}" />
{elseif $action.type == 'search'}
<img class='iconPadding' src="{$action.icon}" title="{'Actions_SubmenuSitesearch'|translate|escape:'html'}: {$action.pageTitle|escape:'html'} - {$action.serverTimePretty|escape:'html'}" />
{else}
<img class='iconPadding' src="{$action.icon}" title="{$action.goalName|escape:'html'} - {if $action.revenue > 0}{'Live_GoalRevenue'|translate}: {$action.revenue|money:$idSite} - {/if} {$action.serverTimePretty|escape:'html'}" />
{/if}
</a>
{/if}
{/if}
{/foreach}
{if $smarty.foreach.visitorPages.iteration > $maxPagesDisplayedByVisitor}
<i>({'Live_MorePagesNotDisplayed'|translate})</i>
{/if}
</div>
</li>
{/foreach}
</ul>
|