Example #1
0
<?php

if (!current_user_can('manage_options')) {
    wp_die(__('You do not have sufficient permissions to access this page.'));
}
wpMandrill::getConnected();
?>
<div class="wrap">
<div class="icon32" style="background: url('<?php 
echo plugins_url('images/mandrill-head-icon.png', __FILE__);
?>
');"><br /></div>
<h2><?php 
_e('Mandrill Service Report', 'wpmandrill');
?>
</h2><?php 
$stats = self::getCurrentStats();
if (empty($stats)) {
    echo '<p>' . __('There was a problem retrieving statistics.', 'wpmandrill') . '</p>';
    echo '</div>';
    return;
}
$delivered = $stats['general']['stats']['sent'] - $stats['general']['stats']['hard_bounces'] - $stats['general']['stats']['soft_bounces'] - $stats['general']['stats']['rejects'];
$lit = array();
$lit['hourly']['title'] = __('Hourly Sending Volume and Open/Click Rate', 'wpmandrill');
$lit['hourly']['Xtitle'] = __('Hours', 'wpmandrill');
$lit['hourly']['tooltip'] = __('Hour', 'wpmandrill');
$lit['daily']['title'] = __('Daily Sending Volume and Open/Click Rate', 'wpmandrill');
$lit['daily']['Xtitle'] = __('Days', 'wpmandrill');
$lit['daily']['tooltip'] = __('Day', 'wpmandrill');
$lit['subtitle'] = __('in the last 30 days', 'wpmandrill');
/**
 * Get the notification strategy.
 *
 * @internal
 *
 * @since 1.0
 *
 * @return \IronBound\WP_Notifications\Strategy\Strategy
 */
function get_notification_strategy()
{
    if (class_exists('wpMandrill') && ($c = \wpMandrill::getConnected() && \wpMandrill::isConnected())) {
        $key = \wpMandrill::getAPIKey();
        $strategy = new Mandrill_Strategy(new Mandrill_API($key));
    } elseif (defined('ITELIC_Mandrill') && class_exists('Mandrill')) {
        $key = ITELIC_Mandrill;
        $strategy = new Mandrill_Strategy(new Mandrill_API($key));
    } else {
        $strategy = new iThemes_Exchange();
    }
    /**
     * Get a notifications strategy.
     *
     * @since 1.0
     *
     * @param \IronBound\WP_Notifications\Strategy\Strategy $strategy
     * @param string                                        $batch_name
     */
    return apply_filters('itelic_get_queue_processor', $strategy);
}