File: /home/assotraipi/www/wp-content/plugins/elastic-email-sender/template/t-ees_reports.php
<?php
defined('EE_ADMIN') or die('No direct access allowed.');
wp_enqueue_script('eesender-jquery');
wp_enqueue_script('eesender-chart-script');
wp_enqueue_style('eesender-bootstrap-grid');
wp_enqueue_style('eesender-css');
if (isset($_GET['settings-updated'])):
?>
<div id="message" class="updated">
<p><strong><?php _e('Settings saved.', 'elastic-email-sender') ?></strong></p>
</div>
<?php endif; ?>
<div id="eewp_plugin" class="row eewp_container" style="margin-right: 0px; margin-left: 0px;">
<div class="col-12 col-md-12 col-lg-7">
<?php if (get_option('ees-connecting-status') === 'disconnected') {
include 't-ees_connecterror.php';
} else { ?>
<div class="ee_header">
<div class="ee_pagetitle">
<h1><?php _e('Reports', 'elastic-email-sender') ?></h1>
</div>
</div>
<?php
if ((empty($error)) === true) {
if (isset($_POST['daterange'])) update_option('daterangeselect', $_POST['daterange']);
?>
<div class="ee_select-form-box">
<form name="form" id="daterange" method="post">
<?php _e('Date range:', 'elastic-email-sender') ?>
<select id="daterange-select" name="daterange" onchange="this.form.submit()">
<option value="last-mth" <?php if (get_option('daterangeselect') == 'last-mth') echo 'selected' ?>><?php _e('Last month', 'elastic-email-sender') ?></option>
<option value="last-wk" <?php if (get_option('daterangeselect') == 'last-wk') echo 'selected' ?>><?php _e('Last week', 'elastic-email-sender') ?></option>
<option value="last-2wk" <?php if (get_option('daterangeselect') == 'last-2wk') echo 'selected' ?>><?php _e('Last two weeks', 'elastic-email-sender') ?></option>
</select>
</form>
</div>
<div class="ee_reports-container">
<?php
$chartHide = false;
if ((empty($total) === true || $total === 0)):
echo '
<div class="empty-chart">
<img src="' . esc_url(plugins_url('/assets/images/template-empty.svg', dirname(__FILE__))) . '" >
<p class="ee_p">' . __("No data to display. Send campaign to see results.", "elastic-email-sender") . '</p>
</div>';
$chartHide = true;
endif;
?>
<div class="ee_reports-list" style="display: <?php echo $hide = $chartHide ? 'none' : 'block' ?>">
<div id="canvas-holder" style="width:80%;">
<canvas id="chart-area"/>
</div>
<script>
var chartColors = {
color1: '#c6f6d5',
color2: '#feebc8',
color3: '#bee3f8',
color4: '#e9d8fd',
color5: '#fdd5cb'
};
var chartColorsBorder = {colorBorder1: '#F1F1F1'};
var config = {
type: 'doughnut',
data: {
labels: ["<?php _e('Delivered', 'elastic-email-sender')?>", "<?php _e('Opened', 'elastic-email-sender')?>", "<?php _e('Clicked', 'elastic-email-sender')?>", "<?php _e('Unsubscribed', 'elastic-email-sender')?>", "<?php _e('Bounced', 'elastic-email-sender')?>"],
datasets: [{
label: '# of Votes',
data: [
<?php if (is_numeric($delivered)): echo $delivered; else:echo 100000;endif;?>,
<?php if (is_numeric($opened)): echo $opened; else:echo 85000;endif;?>,
<?php if (is_numeric($clicked)): echo $clicked; else:echo 95000;endif;?>,
<?php if (is_numeric($unsubscribed)): echo $unsubscribed; else:echo 4000;endif;?>,
<?php if (is_numeric($bounced)): echo $bounced; else:echo 4000;endif;?>],
backgroundColor: [
chartColors.color1,
chartColors.color2,
chartColors.color3,
chartColors.color4,
chartColors.color5
],
borderColor: [
chartColorsBorder.colorBorder1,
chartColorsBorder.colorBorder1,
chartColorsBorder.colorBorder1,
chartColorsBorder.colorBorder1,
chartColorsBorder.colorBorder1
],
borderWidth: 1.5
}]
},
options: {responsive: true}
};
window.onload = function () {
var ctx = document.getElementById("chart-area").getContext("2d");
window.myPie = new Chart(ctx, config);
};
</script>
</div>
</div>
<?php }} ?>
</div>
<?php
include 't-ees_marketing.php';
?>
</div>