/** generate main home page after validation */ function generate_main_content() { $mailin = new Mailin(SIB_Manager::sendinblue_api_url, SIB_Manager::$access_key); $data = array(); $list_response = $mailin->get_lists($data); if ($list_response['code'] != 'success') { $total_subscribers = 0; } else { $list_datas = $list_response['data']; $list_ids = array(); if (isset($list_datas) && is_array($list_datas)) { foreach ($list_datas as $list_data) { $list_ids[] = $list_data['id']; } } $data = array("listids" => $list_ids, "page" => 1, "page_limit" => 500); $users_response = $mailin->display_list_users($data); $total_subscribers = intval($users_response['data']['total_list_records']); } // get campaigns $campaign_stat = self::get_campaign_stats(); // display account info self::update_account_info(); // check smtp available if (SIB_Manager::is_done_validation()) { if (SIB_Manager::$smtp_details == null) { SIB_Manager::update_smtp_details(); } else { if (is_array(SIB_Manager::$smtp_details) && SIB_Manager::$smtp_details['relay'] == false) { SIB_Manager::update_smtp_details(); } } } $home_settings = get_option(SIB_Manager::home_option_name); ?> <div id="main-content"> <input type="hidden" id="cur_refer_url" value="<?php echo add_query_arg(array('page' => 'sib_page_home'), admin_url('admin.php')); ?> "> <div class="panel panel-default row small-content"> <div class="page-header"> <strong><?php _e('My Account', 'sib_lang'); ?> </strong> </div> <div class="panel-body"> <span class="col-md-12"><b><?php _e('You are currently logged in as : ', 'sib_lang'); ?> </b></span> <div class="col-md-8 row" style="margin-bottom: 10px;"> <p class="col-md-12" style="margin-top: 5px;"> <?php echo SIB_Manager::$account_user_name; ?> - <?php echo SIB_Manager::$account_email; ?> <br> <?php $count = count(SIB_Manager::$account_data); for ($i = 0; $i < $count - 1; $i++) { echo SIB_Manager::$account_data[$i]['plan_type'] . ' - ' . SIB_Manager::$account_data[$i]['credits'] . ' ' . __('credits', 'sib_lang') . '<br>'; } ?> <a href="<?php echo esc_url(add_query_arg('sib_action', 'logout')); ?> "><i class="fa fa-angle-right"></i> <?php _e('Log out', 'sib_lang'); ?> </a> </p> </div> <span class="col-md-12"><b><?php _e('Contacts', 'sib_lang'); ?> </b></span> <div class="col-md-8 row" style="margin-bottom: 10px;"> <p class="col-md-7" style="margin-top: 5px;"> <?php echo __('You have', 'sib_lang') . ' <span id="sib_total_contacts">' . $total_subscribers . '</span> ' . __('contacts.', 'sib_lang'); ?> <br> <a id="sib_list_link" href="https://my.sendinblue.com/users/list/?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=module_link" target="_blank"><i class="fa fa-angle-right"></i> <?php _e('Access to the list of all my contacts', 'sib_lang'); ?> </a> </p> </div> <span class="col-md-12"><b><?php _e('Campaigns', 'sib_lang'); ?> </b></span> <div class="col-md-12 row" style="padding-top: 10px;"> <div class="col-md-4"> <span style="line-height: 200%;"> <span class="glyphicon glyphicon-envelope"></span> <?php _e('Email Campaigns', 'sib_lang'); ?> </span> <div class="list-group" id="list-group-email-campaign"> <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#sent_c" target="_blank"> <span class="badge"><?php echo $campaign_stat['classic']['Sent']; ?> </span> <span class="glyphicon glyphicon-send"></span> <?php _e('Sent', 'sib_lang'); ?> </a> <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#draft_c" target="_blank"> <span class="badge"><?php echo $campaign_stat['classic']['Draft']; ?> </span> <span class="glyphicon glyphicon-edit"></span> <?php _e('Draft', 'sib_lang'); ?> </a> <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#submitted_c" target="_blank"> <span class="badge"><?php echo $campaign_stat['classic']['Queued']; ?> </span> <span class="glyphicon glyphicon-dashboard"></span> <?php _e('Scheduled', 'sib_lang'); ?> </a> <div class="list-group-item"> <a href="https://my.sendinblue.com/camp/step1/type/classic/?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=module_link" target="_blank"><i class="fa fa-angle-right"></i> <?php _e('Create new email campaign', 'sib_lang'); ?> </a> </div> </div> </div> <div class="col-md-4"> <span style="line-height: 200%;"> <span class="glyphicon glyphicon-phone"></span> <?php _e('SMS Campaigns', 'sib_lang'); ?> </span> <div class="list-group" id="list-group-email-campaign"> <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#sent_s" target="_blank"> <span class="badge"><?php echo $campaign_stat['sms']['Sent']; ?> </span> <span class="glyphicon glyphicon-send"></span> <?php _e('Sent', 'sib_lang'); ?> </a> <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#draft_s" target="_blank"> <span class="badge"><?php echo $campaign_stat['sms']['Draft']; ?> </span> <span class="glyphicon glyphicon-edit"></span> <?php _e('Draft', 'sib_lang'); ?> </a> <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#submitted_s" target="_blank"> <span class="badge"><?php echo $campaign_stat['sms']['Queued']; ?> </span> <span class="glyphicon glyphicon-dashboard"></span> <?php _e('Scheduled', 'sib_lang'); ?> </a> <div class="list-group-item"> <a href="https://my.sendinblue.com/camp/step1/type/sms/?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=module_link" target="_blank"><i class="fa fa-angle-right"></i> <?php _e('Create new sms campaign', 'sib_lang'); ?> </a> </div> </div> </div> <div class="col-md-4"> <span style="line-height: 200%;"> <span class="glyphicon glyphicon-play-circle"></span> <?php _e('Trigger Marketing', 'sib_lang'); ?> </span> <div class="list-group" id="list-group-email-campaign"> <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#sent_t" target="_blank"> <span class="badge"><?php echo $campaign_stat['trigger']['Sent']; ?> </span> <span class="glyphicon glyphicon-send"></span> <?php _e('Sent', 'sib_lang'); ?> </a> <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#draft_t" target="_blank"> <span class="badge"><?php echo $campaign_stat['trigger']['Draft']; ?> </span> <span class="glyphicon glyphicon-edit"></span> <?php _e('Draft', 'sib_lang'); ?> </a> <a class="list-group-item" href="https://my.sendinblue.com/camp/listing#submitted_t" target="_blank"> <span class="badge"><?php echo $campaign_stat['trigger']['Queued']; ?> </span> <span class="glyphicon glyphicon-dashboard"></span> <?php _e('Scheduled', 'sib_lang'); ?> </a> <div class="list-group-item"> <a href="https://my.sendinblue.com/camp/step1/type/trigger/?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=module_link" target="_blank"><i class="fa fa-angle-right"></i> <?php _e('Create new trigger campaign', 'sib_lang'); ?> </a> </div> </div> </div> </div> </div> </div> <div class="panel panel-default row small-content"> <div class="page-header"> <strong><?php _e('Transactional emails', 'sib_lang'); ?> </strong> </div> <div class="panel-body"> <?php if (SIB_Manager::$smtp_details['relay'] == false) { ?> <div id="failure-alert" class="col-md-12 alert alert-danger" role="alert"><?php _e('Unfortunately, your "Transactional emails" are not activated because your SendinBlue SMTP account is not active. Please send an email to contact@sendinblue.com in order to ask for SMTP account activation', 'sib_lang'); ?> </div> <?php } ?> <div id="success-alert" class="col-md-12 alert alert-success" role="alert" style="display: none;"><?php _e('Mail Sent.', 'sib_lang'); ?> </div> <div id="failure-alert" class="col-md-12 alert alert-danger" role="alert" style="display: none;"><?php _e('Please input valid email.', 'sib_lang'); ?> </div> <div class="row"> <p class="col-md-4 text-left"><?php _e('Activate email through SendinBlue', 'sib_lang'); ?> </p> <div class="col-md-3"> <label class="col-md-6"><input type="radio" name="activate_email" id="activate_email_radio_yes" value="yes" <?php checked($home_settings['activate_email'], 'yes'); if (SIB_Manager::$smtp_details['relay'] == false) { echo ' disabled'; } ?> > Yes</label> <label class="col-md-6"><input type="radio" name="activate_email" id="activate_email_radio_no" value="no" <?php checked($home_settings['activate_email'], 'no'); ?> > No</label> </div> <div class="col-md-5"> <small style="font-style: italic;"><?php _e('Choose "Yes" if you want to use SendinBlue SMTP to send transactional emails', 'sib_lang'); ?> </small> </div> </div> <div class="row" id="email_send_field" <?php if ($home_settings['activate_email'] != 'yes') { echo 'style="display:none;"'; } ?> > <p class="col-md-4 text-left"><?php _e('Enter email to send a test', 'sib_lang'); ?> </p> <div class="col-md-3"> <input id="activate_email" type="email" class="col-md-12"> <button type="button" id="send_email_btn" class="col-md-12 btn btn-primary"><span class="sib-spin"><i class="fa fa-circle-o-notch fa-spin fa-lg"></i> </span><?php _e('Send email', 'sib_lang'); ?> </button> </div> <div class="col-md-5"> <small style="font-style: italic;"><?php _e('Select here the email address you want to send a test email to.', 'sib_lang'); ?> </small> </div> </div> </div> </div> </div> <?php }