/**
     * Output the widget code
     */
    public function output()
    {
        $items = $this->logger->find(array('limit' => 5, 'include_errors' => false));
        if (empty($items)) {
            echo '<p>' . __("No log entries found.", 'mailchimp-for-wp') . '</p>';
        } else {
            ?>
			<style type="text/css" scoped>
				.mc4wp-dashboard-table {
					table-layout: fixed;
					width: 100%;
				}

				.mc4wp-dashboard-table th {
					text-align: left;
				}

				.mc4wp-dashboard-table td {
					overflow: hidden;
				}
			</style>

			<table class="mc4wp-dashboard-table">
			<thead>
				<tr>
					<th><?php 
            _e('Email address', 'mailchimp-for-wp');
            ?>
</th>
					<th><?php 
            _e('Date', 'mailchimp-for-wp');
            ?>
</th>
				</tr>
			</thead>
			<?php 
            foreach ($items as $item) {
                ?>
				<tr>
					<td><a href="<?php 
                echo admin_url('admin.php?page=mailchimp-for-wp-reports&tab=log#item-' . $item->ID);
                ?>
"><?php 
                echo esc_html($item->email);
                ?>
</a></td>
					<td><?php 
                echo MC4WP_Tools::mysql_datetime_to_local_datetime($item->datetime, 'M, j H:i');
                ?>
</td>
				</tr>
			<?php 
            }
            ?>
			</table>
			<?php 
        }
        echo '<p><a href="' . admin_url('admin.php?page=mailchimp-for-wp-reports&tab=log') . '">' . __('View entire log', 'mailchimp-for-wp') . '</a></p>';
    }
Exemplo n.º 2
0
 public function column_datetime($item)
 {
     $date = MC4WP_Tools::mysql_datetime_to_local_datetime($item->datetime);
     return esc_html($date);
 }
Exemplo n.º 3
0
 /**
  * @param $item
  * @param $column_name
  *
  * @return string
  */
 public function column_default($item, $column_name)
 {
     switch ($column_name) {
         case 'success':
             $color = $item->success ? 'green' : 'red';
             $icon = $item->success ? '&#10003;' : '&#10006;';
             return sprintf('<span style="color: %s;">%s</span>', $color, $icon);
             break;
         case 'datetime':
             $date = MC4WP_Tools::mysql_datetime_to_local_datetime($item->{$column_name});
             return esc_html($date);
             break;
         default:
             return '';
             break;
     }
 }