array(
'title' => __( 'Add a Subscription Form', 'email-subscribers' ),
'desc' => __( 'Grow subscribers. Add a newsletter signup form to your site.', 'email-subscribers' ),
'cta_text' => __( 'Create', 'email-subscribers' ),
'feature_url' => $new_form_url,
'graphics_img' => 'lite/admin/images/dashboard-subscriber-form.png',
),
'import_contacts' => array(
'title' => __( 'Import Contacts', 'email-subscribers' ),
'desc' => __( 'Coming from another email marketing system? Upload a CSV file to import subscribers.', 'email-subscribers' ),
'cta_text' => __( 'Import', 'email-subscribers' ),
'feature_url' => admin_url( 'admin.php?page=es_subscribers&action=import' ),
'graphics_img' => 'lite/admin/images/dashboard-import-contacts.png',
),
'setup_email_sending' => array(
'title' => __( 'Configure Email Sending', 'email-subscribers' ),
'desc' => __( ' Essential for high email delivery and reaching the inbox. SMTP, email service providers... set it all up.', 'email-subscribers' ),
'cta_text' => __( 'Setup', 'email-subscribers' ),
'feature_url' => admin_url( 'admin.php?page=es_settings#tabs-email_sending' ),
'graphics_img' => 'lite/admin/images/dashboard-configure-email-sending.png',
),
'broadcast' => array(
'title' => __( 'Send a Newsletter', 'email-subscribers' ),
'desc' => __( 'Broadcast a newsletter campaign to all or selected subscribers.', 'email-subscribers' ),
'cta_text' => __( 'Begin', 'email-subscribers' ),
'feature_url' => $new_broadcast_url,
'graphics_img' => 'lite/admin/images/dashboard-send-newsletter.png',
),
'autoresponder' => array(
'title' => __( 'Create an Auto-responder Sequence', 'email-subscribers' ),
'desc' => __( 'Welcome emails, drip campaigns... Send automatic emails at regular intervals to engage readers.', 'email-subscribers' ),
'cta_text' => __( 'Start', 'email-subscribers' ),
'feature_url' => $new_sequence_url,
'graphics_img' => 'lite/admin/images/dashboard-autoresponder-sequence.png',
'documentation_url' => 'https://www.icegram.com/documentation/email-sequence/?utm_source=in_app&utm_medium=sequence&utm_campaign=es_doc_upsell',
),
);
$trial_block = array();
$show_trial_optin = ! ES()->trial->is_trial() && ! ES()->is_premium();
if ( $show_trial_optin ) {
$trial_period_in_days = ES()->trial->get_trial_period( 'in_days' );
$trial_block = array(
'trial-optin' => array(
'title' => __( 'Try Icegram Express (formerly known as Email Subscribers & Newsletters) Premium', 'email-subscribers' ),
/* translators: %d: Trial period in days */
'desc' => sprintf( __( 'Start your %d days free trial to get automatic email sending, advance spam protection and more.', 'email-subscribers' ), $trial_period_in_days),
'cta_text' => __( 'Start trial', 'email-subscribers' ),
'feature_url' => '#',
),
);
} elseif ( ! ES()->is_premium() && ES()->trial->is_trial() && ES()->trial->is_trial_valid() ) {
$trial_period_in_days = ES()->trial->get_trial_period( 'in_days' );
$trial_expiry_date = ES()->trial->get_trial_expiry_date();
$formatted_trial_expiry_date = ig_es_format_date_time( $trial_expiry_date );
$trial_block = array(
'trial-active' => array(
/* translators: %d: Trial period in days */
'title' => sprintf( __( 'Your free %d days trial is on', 'email-subscribers' ), $trial_period_in_days ),
/* translators: %s: Number of days remaining in trial */
'desc' => sprintf( __( 'Hope you are enjoying the premium features of Icegram Express (formerly known as Email Subscribers & Newsletters). It will expire on %s. You can anytime upgrade it to MAX.', 'email-subscribers' ), $formatted_trial_expiry_date ),
'cta_text' => __( 'Upgrade to Max', 'email-subscribers' ),
'feature_url' => 'https://www.icegram.com/email-subscribers-pricing/?utm_source=in_app&utm_medium=upsell&utm_campaign=es_upsell',
),
);
} elseif ( ! ES()->is_premium() && ES()->trial->is_trial() && ES()->trial->is_trial_expired() ) {
$trial_period_in_days = ES()->trial->get_trial_period( 'in_days' );
$trial_block = array(
'trial-expired' => array(
/* translators: %d: Trial period in days */
'title' => sprintf( __( 'Your %d days trial is expired', 'email-subscribers' ), $trial_period_in_days ),
'desc' => __( 'Upgrade now to continue uninterrupted use of premium features like automatic email sending and more.', 'email-subscribers' ),
'cta_text' => __( 'Upgrade to Max', 'email-subscribers' ),
'feature_url' => 'https://www.icegram.com/email-subscribers-pricing/?utm_source=in_app&utm_medium=upsell&utm_campaign=es_upsell',
),
);
}
$feature_blocks = array_merge( $trial_block, $feature_blocks );
$feature_blocks = apply_filters( 'ig_es_admin_dashboard_feature_blocks', $feature_blocks );
$topics = ES_Common::get_useful_articles();
$allowed_html_tags = ig_es_allowed_html_tags_in_esc();
?>
$reports_data,
'days' => $days,
)
);
?>
array(
'sequence_message'
)
);
$sequence_messages = ES()->campaigns_db->get_campaigns( $campaign_args );
ES_Admin::get_view(
'dashboard/sequence',
array(
'sequence_messages' => $sequence_messages,
'upsell' => ! ES()->is_pro()
)
);
?>
is_pro() ) {
$utm_args = array(
'utm_medium' => 'dashboard-top-countries',
'url' => 'https://www.icegram.com/documentation/what-analytics-does-email-subscribers-track/'
);
$pricing_url = ES_Common::get_utm_tracking_url( $utm_args );
?>
is_pro() ) {
$utm_args = array(
'utm_medium' => 'dashboard-recent-activites',
);
$pricing_url = ES_Common::get_utm_tracking_url( $utm_args );
?>
is_pro() ) {
?>
esc_html__( 'Subscribes', 'email-subscribers' ),
IG_CONTACT_UNSUBSCRIBE => esc_html__( 'Unsubscribes', 'email-subscribers' ),
IG_MESSAGE_SENT => esc_html__( 'Received', 'email-subscribers' ),
IG_MESSAGE_OPEN => esc_html__( 'Opens', 'email-subscribers' ),
IG_LINK_CLICK => esc_html__( 'Clicks', 'email-subscribers' ),
IG_MESSAGE_SOFT_BOUNCE => esc_html__( 'Soft bounces', 'email-subscribers' ),
IG_MESSAGE_HARD_BOUNCE => esc_html__( 'Hard bounces', 'email-subscribers' ),
);
?>
$campaigns,
'upsell' => ! ES()->is_pro(),
)
);
?>
$data ) {
$is_trial_block = strpos( $feature, 'trial' ) !== false;
$bg = $is_trial_block ? 'bg-teal-100' : 'bg-white';
?>
is_pro() && isset( $data['documentation_url'] ) ) {
$feature_url = $data['documentation_url'];
}
?>
→