Files
newwalls.pl/modules/ets_cfultimate/views/templates/hook/dashboard.tpl
2024-12-17 13:43:22 +01:00

196 lines
12 KiB
Smarty

{*
* 2007-2021 ETS-Soft
*
* NOTICE OF LICENSE
*
* This file is not open source! Each license that you purchased is only available for 1 wesite only.
* If you want to use this file on more websites (or projects), you need to purchase additional licenses.
* You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please, contact us for extra customization service at an affordable price
*
* @author ETS-Soft <etssoft.jsc@gmail.com>
* @copyright 2007-2021 ETS-Soft
* @license Valid for 1 website (or project) for each purchase of license
* International Registered Trademark & Property of ETS-Soft
*}
<script type="text/javascript">
var ets_cfu_line_chart = '{$ets_cfu_line_chart|json_encode}';
var ets_cfu_lc_labels = '{$ets_cfu_lc_labels|json_encode}';
var ets_cfu_lc_title = "{l s='Statistic' mod='ets_cfultimate'}";
var ets_cfu_y_max = {$y_max_value|intval};
var text_add_to_black_list = "{l s='Add IP address to blacklist successful' js='1' mod='ets_cfultimate' }";
var detele_log = "{l s='If you clear \"View log\", view chart will be reset. Do you want to do that?' js='1' mod='ets_cfultimate' }";
</script>
<script type="text/javascript" src="{$ets_cfu_js_dir_path|escape:'quotes':'UTF-8'}chart.js"></script>
<script type="text/javascript" src="{$ets_cfu_js_dir_path|escape:'quotes':'UTF-8'}common.js"></script>
<script type="text/javascript" src="{$ets_cfu_js_dir_path|escape:'quotes':'UTF-8'}dashboard.js"></script>
{hook h='contactFormUltimateTopBlock'}
<div class="cfu-content-block">
<div class="row manage_form_items">
<div class="col-xs-12 col-md-6 col-sm-12">
<div class="panel ets-cfu-panel">
<div class="panel-header">
<p class="panel-title"><i class="fa fa-th"></i> {l s='Contact Management' mod='ets_cfultimate'}</p>
</div>
<div class="panel-content mt-15">
<div class="row">
<div class="manage_item col-xs-4 col-sm-6 col-md-3">
<a href="{$link->getAdminLink('AdminContactFormUltimateContactForm',true)|escape:'html':'UTF-8'}">
<div class="ets-cfu-box">
<div class="ets-cfu-box-content">
<img src="{$ets_cfu_img_dir_path|escape:'html':'utf-8'}i_contactform.png" /><br />
<h4 class="title">{l s='Contact Forms' mod='ets_cfultimate'}</h4>
</div>
</div>
</a>
</div>
<div class="manage_item col-xs-4 col-sm-6 col-md-3">
<a href="{$link->getAdminLink('AdminContactFormUltimateMessage',true)|escape:'html':'UTF-8'}">
<div class="ets-cfu-box">
<div class="ets-cfu-box-content">
<img src="{$ets_cfu_img_dir_path|escape:'html':'utf-8'}i_message.png" />{if $ets_cfu_total_message}<span class="ets-cfu-messages">{$ets_cfu_total_message|intval}</span>{/if}<br />
<h4 class="title">{l s='Messages' mod='ets_cfultimate'}</h4>
</div>
</div>
</a>
</div>
<div class="manage_item col-xs-4 col-sm-6 col-md-3">
<a href="{$link->getAdminLink('AdminContactFormUltimateEmail',true)|escape:'html':'UTF-8'}">
<div class="ets-cfu-box">
<div class="ets-cfu-box-content">
<img src="{$ets_cfu_img_dir_path|escape:'html':'utf-8'}i_temp.png" /><br />
<h4 class="title">{l s='Email Templates' mod='ets_cfultimate'}</h4>
</div>
</div>
</a>
</div>
<div class="manage_item col-xs-4 col-sm-6 col-md-3">
<a href="{$link->getAdminLink('AdminContactFormUltimateImportExport',true)|escape:'html':'UTF-8'}">
<div class="ets-cfu-box">
<div class="ets-cfu-box-content">
<img src="{$ets_cfu_img_dir_path|escape:'html':'utf-8'}i_backup.png" /><br />
<h4 class="title">{l s='Import/Export' mod='ets_cfultimate'}</h4>
</div>
</div>
</a>
</div>
<div class="manage_item col-xs-4 col-sm-6 col-md-3">
<a href="{$link->getAdminLink('AdminContactFormUltimateIntegration',true)|escape:'html':'UTF-8'}">
<div class="ets-cfu-box">
<div class="ets-cfu-box-content">
<img src="{$ets_cfu_img_dir_path|escape:'html':'utf-8'}i_integration.png" />
<h4 class="title">{l s='Integration' mod='ets_cfultimate'}</h4>
</div>
</div>
</a>
</div>
<div class="manage_item col-xs-4 col-sm-6 col-md-3">
<a href="{$link->getAdminLink('AdminContactFormUltimateStatistics',true)|escape:'html':'UTF-8'}">
<div class="ets-cfu-box">
<div class="ets-cfu-box-content">
<img src="{$ets_cfu_img_dir_path|escape:'html':'utf-8'}i_statistics.png" />
<h4 class="title">{l s='Statistics' mod='ets_cfultimate'}</h4>
</div>
</div>
</a>
</div>
<div class="manage_item col-xs-4 col-sm-6 col-md-3">
<a href="{$link->getAdminLink('AdminContactFormUltimateIpBlacklist',true)|escape:'html':'UTF-8'}">
<div class="ets-cfu-box">
<div class="ets-cfu-box-content">
<img src="{$ets_cfu_img_dir_path|escape:'html':'utf-8'}i_blacklist.png" />
<h4 class="title">{l s='IP & Email blacklist' mod='ets_cfultimate'}</h4>
</div>
</div>
</a>
</div>
<div class="manage_item col-xs-4 col-sm-6 col-md-3">
<a href="{$link->getAdminLink('AdminContactFormUltimateHelp',true)|escape:'html':'UTF-8'}">
<div class="ets-cfu-box">
<div class="ets-cfu-box-content">
<img src="{$ets_cfu_img_dir_path|escape:'html':'utf-8'}i_help.png" />
<h4 class="title">{l s='Help' mod='ets_cfultimate'}</h4>
</div>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="col-xs-12 col-md-6 col-sm-12">
<div class="panel ets-cfu-panel">
<div class="panel-header">
<span class="panel-title"><i class="fa fa-bar-chart"></i> {l s='Contact Traffic' mod='ets_cfultimate'}</span>
{if isset($filters) && $filters}<ul class="ets_cfu_filter">
{foreach from=$filters item = 'filter'}
<li class="ets_cfu_item_filter item{$filter.id|escape:'html':'utf-8'}{if $filter_active == $filter.id} active{/if}">
<a href="{$action|cat:'&filter='|cat:$filter.id|escape:'html':'utf-8'}" title="{$filter.label|escape:'html':'utf-8'}">{$filter.label|escape:'html':'utf-8'}</a>
</li>
{/foreach}
</ul>{/if}
</div>
<div class="panel-content dashboar_traffix">
<div class="row">
<div class="col-md-7 col-lg-8">
<div class="ets_cfu_admin_chart">
<div class="ets_cfu_line_chart">
<h4 class="ets_cfu_title_chart">{l s='Statistics' mod='ets_cfultimate'}</h4>
<canvas id="ets_cfu_line_chart" style="width:100%; height: 300px;"></canvas>
<a class="ets_cfu_statistics_link" href="{$ets_cfu_link->getAdminLink('AdminContactFormUltimateStatistics',true)|escape:'html':'UTF-8'}">{l s='View more' mod='ets_cfultimate'}</a>
</div>
</div>
</div>
<div class="col-md-5 col-lg-4">
<div class="ets_cfu_dashboard-logs">
<h5>{l s='Last visits' mod='ets_cfultimate'}</h5>
{if $ets_cfu_logs}
<ul>{foreach from=$ets_cfu_logs item=log}
<li>
<span class="browser-icon {$log.class|escape:'html':'UTF-8'}"></span> {$log.browser|escape:'html':'UTF-8'}<br>
<a class="log_ip" href="https://www.infobyip.com/ip-{$log.ip|escape:'html':'utf-8'}.html" title="{l s='View location' mod='ets_cfultimate'}" target="_blank">{$log.ip|escape:'html':'utf-8'}</a>
<span class="log_date">{$log.datetime_added|escape:'html':'utf-8'}</span>
</li>
{/foreach}</ul>
{if $ets_cfu_logs|count >=5}<a class="ets_cfu_statistics_link" href="{$ets_cfu_link->getAdminLink('AdminContactFormUltimateStatistics',true)|escape:'html':'UTF-8'}">{l s='View more' mod='ets_cfultimate'}</a>{/if}
{else}
<ul>
<li>{l s='No views log' mod='ets_cfultimate'}</li>
</ul>
{/if}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row form_dashboard-card">
<div class="col-md-12">
{if isset($ets_cfu_stats) && $ets_cfu_stats}{foreach from=$ets_cfu_stats item='stat'}
<div class="dashboard-card card-{$stat.color|escape:'html':'utf-8'}">
<div class="dashboard-card-content">
<div class="pull-left">
<h2 class="value1">{$stat.value1|intval} <span class="value2">{$stat.value2|escape:'html':'utf-8'}</span></h2>
<span class="color">{$stat.label|escape:'html':'utf-8'}</span>
</div>
<div class="pull-right">
<div class="fa fa-{$stat.icon|escape:'html':'utf-8'} fa-2x"></div>
</div>
<div class="clearfix"></div>
<div class="percentage"><span class="percentage_content" style="width: {$stat.percent|escape:'html':'utf-8'}%"></span></div>
<a href="{$stat.link|escape:'html':'utf-8'}" class="dashboard-card-link">{l s='View more' mod='ets_cfultimate'}</a>
</div>
</div>
{/foreach}{/if}
</div>
</div>
</div>