/*display: inline-block;*/ } span.newsletter-click-span:hover{ filter:alpha(opacity=10); -moz-opacity:0.1; -khtml-opacity: 0.1; opacity: 0.1; } </style> <?php $style_tag = ob_get_clean(); if (preg_match('#<head>#i', $content)) { $content = preg_replace('#<head>#i', '<head>' . $style_tag, $content); } else { echo $style_tag; } echo $content; exit; } print_heading(array('type' => 'h2', 'title' => 'Newsletter Link Clicks', 'button' => array('url' => module_newsletter::link_statistics($newsletter_id, $send_id), 'id' => 'refresh', 'title' => 'Back to Statistics'))); ?> <iframe src="<?php echo module_newsletter::link_statistics_link_clicks($newsletter_id, $send_id); ?> &show=true" frameborder="0" style="width:100%; height:700px; border:0;" background="transparent"></iframe>
$columns['newsletter_bounces'] = array('title' => 'Bounces', 'callback' => function ($newsletter) { if ($newsletter['send_data']) { echo (int) $newsletter['send_data']['total_bounce_count']; } }); $columns['newsletter_template'] = array('title' => 'Template', 'callback' => function ($newsletter) { echo htmlspecialchars($newsletter['newsletter_template_name']); }); $columns['newsletter_action'] = array('title' => 'Action', 'callback' => function ($newsletter) { if ($newsletter['send_data']) { switch ($newsletter['send_data']['status']) { case _NEWSLETTER_STATUS_SENT: ?> <a href="<?php echo module_newsletter::link_statistics($newsletter['newsletter_id'], $newsletter['send_id']); ?> "><?php _e('View Statistics'); ?> </a> <a href="<?php echo module_newsletter::view_online_url($newsletter['newsletter_id'], 0, $newsletter['send_id']); ?> "><?php _e('Preview'); ?> </a> <?php break; case _NEWSLETTER_STATUS_PAUSED:
} if ($newsletter_template['directory'] && is_dir($newsletter_template['directory']) && is_file($newsletter_template['directory'] . 'settings.php')) { include $newsletter_template['directory'] . 'settings.php'; } $sends = $newsletter['sends']; $sends_warning = array(); foreach ($sends as $send) { if ($send['status'] != _NEWSLETTER_STATUS_NEW) { // this newsletter has been sent before, or a pending send has been done before. $sends_warning[] = $send; } } if (count($sends_warning)) { $sends_links = '<ul>'; foreach ($sends_warning as $send_warning) { $sends_links .= '<li><a href="' . module_newsletter::link_statistics($send_warning['newsletter_id'], $send_warning['send_id']) . '">'; $sends_links .= print_date($send_warning['start_time'], true); $sends_links .= ' - '; $sends_links .= _l('View Statistics'); $sends_links .= '</a></li> '; } $sends_links .= '</ul>'; ?> <div class="message_box"> <h4><?php _e('Newsletter Sent Already'); ?> </h4> <?php echo _l('<p>This newsletter has already been sent out <strong>%s</strong> times:</p>%s<p>Please press the <strong>duplicate</strong> button at the bottom to create a new newsletter based on this newsletter. You can also re-send this newsletter to a new group of people below if you want.</p>', count($sends_warning), $sends_links);
set_error('Sorry no newsletter send id specified'); redirect_browser(module_newsletter::link_open($newsletter_id)); } $send = module_newsletter::get_send($send_id); if (isset($statistics) && $statistics) { if ($send['status'] != _NEWSLETTER_STATUS_SENT) { // hasnt sent yet, redirect to the pending watch page. redirect_browser(module_newsletter::link_queue_watch($newsletter_id, $send_id)); } $module->page_title = _l('Statistics'); print_heading(_l('Newsletter Statistics: %s', $newsletter['subject'])); } else { $statistics = false; if ($send['status'] == _NEWSLETTER_STATUS_SENT && !$retry_failures) { // all sent, redirect to the statistics page. redirect_browser(module_newsletter::link_statistics($newsletter_id, $send_id)); } $module->page_title = _l('Sending'); print_heading(_l('Sending Newsletter: %s', $newsletter['subject'])); } if ($retry_failures && $send['total_fail_count'] <= 0) { $retry_failures = false; } $start_time = $send['start_time']; ?> <form action="" method="post"> <input type="hidden" name="newsletter_id" value="<?php echo (int) $newsletter_id; ?> ">
</td> </tr> <tr> <th><?php _e('Member Unsubscribed'); ?> </th> <td> <?php $newsletter_member_id = module_newsletter::member_from_email($member, false); if ($newsletter_member_id) { if ($res = module_newsletter::is_member_unsubscribed($newsletter_member_id, $member)) { if (isset($res['unsubscribe_send_id']) && $res['unsubscribe_send_id']) { // they unsubscribed from a send. $send_data = module_newsletter::get_send($res['unsubscribe_send_id']); _e('Unsubscribed on %s from newsletter %s', print_date($res['time']), module_newsletter::link_statistics($send_data['newsletter_id'], $send_data['send_id'], true)); } else { if (isset($res['reason']) && $res['reason'] == 'no_email') { _e('Manually marked as no receive email'); } else { if (isset($res['reason']) && $res['reason'] == 'doubleoptin') { _e('Waiting for double opt in confirmation, sent at %s', print_date($res['time'])); } else { _e('Unsubscribed on %s', print_date($res['time'])); } } } } } /*$unsub = module_newsletter::email_blacklisted($member['email']); echo print_date($unsub['time']); echo $unsub['reason'];*/