/*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>


Beispiel #2
0
$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:
Beispiel #3
0
}
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'];*/