sync_from_queue(); $campaigns = $stats_instance->get_recent_campaigns( 20 ); $global = $stats_instance->get_global_stats( 30 ); // Handle success message. if ( isset( $_GET['deleted'] ) ) { ?>

0 ? ( $global['total_sent'] / $total ) * 100 : 0; echo number_format_i18n( $rate, 1 ) . '%'; ?>

campaign_name ); ?> total_emails ); ?> sent_emails ); ?> failed_emails ); ?> started_at ) { $started_time = mysql2date( 'Y-m-d H:i:s', $campaign->started_at ); echo esc_html( $started_time ); } else { echo '-'; } ?> finished_at ) { $finished_time = mysql2date( 'Y-m-d H:i:s', $campaign->finished_at ); echo esc_html( $finished_time ); } else { echo '' . esc_html__( 'In progress', 'robotstxt-smtp-newsletter' ) . ''; } ?> duration_seconds ) { $minutes = floor( $campaign->duration_seconds / 60 ); $seconds = $campaign->duration_seconds % 60; echo sprintf( '%dm %ds', absint( $minutes ), absint( $seconds ) ); } else { echo '-'; } ?> emails_per_hour ) { echo number_format_i18n( $campaign->emails_per_hour, 0 ) . '/h
'; echo '' . number_format_i18n( $campaign->emails_per_minute, 1 ) . '/min'; } else { echo '-'; } ?>
newsletter_id ) : ?>
-
0 ) { $queue = \Robotstxt_SMTP_Newsletter\Queue::get_instance(); $deleted = $queue->delete_campaign_history( $newsletter_id ); wp_safe_redirect( add_query_arg( array( 'page' => 'robotstxt-smtp-newsletter-stats', 'deleted' => $deleted, ), admin_url( 'admin.php' ) ) ); exit; } wp_safe_redirect( admin_url( 'admin.php?page=robotstxt-smtp-newsletter-stats' ) ); exit; } }