Current File : /home/getxxhzo/xpertbee.com/wp-content/plugins/popup-builder/public/views/newsletter.php |
<?php
/* Exit if accessed directly */
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
require_once SG_POPUP_CLASSES_POPUPS_PATH.'SubscriptionPopup.php';
use sgpb\SubscriptionPopup;
use sgpb\AdminHelper;
$adminEmail = get_option('admin_email');
$newsletterSavedOptions = get_option('SGPB_NEWSLETTER_DATA');
$subscriptionIdTitle = SubscriptionPopup::getAllSubscriptionForms();
$subscriptionSelectBox = AdminHelper::createSelectBox(
$subscriptionIdTitle,
'',
array(
'name' => 'sgpb-subscription-form',
'class' => 'js-sg-select2 js-sg-newsletter-forms js-sg-select2 js-select-basic',
'autocomplete' => 'off'
)
);
reset($subscriptionIdTitle);
$defaultSelectedPopupId = key($subscriptionIdTitle);
$subscriptionPopupsCustomFields = AdminHelper::getCustomFormFieldsByPopupId($defaultSelectedPopupId);
?>
<!-- formItem__input_sgpb-popup-overlay -->
<div class="sgpb sgpb-wrapper ">
<h2 class="sgpb-header-h1 sgpb-margin-y-20"><?php esc_html_e('Newsletter', 'popup-builder'); ?></h2>
<div class="sgpb-newsletter sgpb-display-flex sgpb-padding-20">
<div class="sgpb-width-50 sgpb-padding-x-20">
<div class="sgpb-alert sgpb-newsletter-notice sgpb-alert-info fade in sgpb-hide">
<span class="sgpb-newsletter-success-message sgpb-hide"><?php esc_html_e('You will receive an email notification after all emails are sent', 'popup-builder'); ?>.</span>
<span class="sgpb-newsletter-test-success-message sgpb-hide"><?php esc_html_e('Test email was successfully sent', 'popup-builder'); ?>.</span>
</div>
<div class="formItem sgpb-margin-top-0">
<h3 class="formItem__title"><?php esc_html_e('Newsletter settings', 'popup-builder'); ?></h3>
</div>
<div class="sgpb-bg-black__opacity-02 sgpb-padding-x-30 sgpb-padding-y-10">
<div class="formItem">
<div class="titleQuestionWrapper">
<span class="subFormItem__title sgpb-margin-right-10"><?php esc_html_e('Choose the popup', 'popup-builder'); ?></span>
</div>
<?php echo wp_kses($subscriptionSelectBox, AdminHelper::allowed_html_tags()); ?>
</div>
<div class="formItem">
<div class="subFormItem__title sgpb-margin-right-10"><?php esc_html_e('Emails to send in one flow per 1 minute', 'popup-builder'); ?></div>
<input type="number" id="sgpb-emails-in-flow" class="sgpb-emails-in-flow formItem__input" value="<?php echo esc_attr(SGPB_FILTER_REPEAT_INTERVAL); ?>">
</div>
<div class="formItem">
<div class="subFormItem__title sgpb-margin-right-10"><?php esc_html_e('From email', 'popup-builder'); ?></div>
<input type="email" id="sgpb-newsletter-from-email" class="sgpb-newsletter-from-email formItem__input formItem__input_sgpb-popup-overlay" value="<?php echo esc_attr($adminEmail); ?>">
</div>
<div class="formItem">
<div class="subFormItem__title sgpb-margin-right-10"><?php esc_html_e('Email\'s subject', 'popup-builder'); ?></div>
<input type="email" id="sgpb-newsletter-subject" class="sgpb-newsletter-subject formItem__input formItem__input_sgpb-popup-overlay" value="<?php echo esc_attr((empty($newsletterSavedOptions['newsletterSubject'])) ? esc_html_e('Your subject here', 'popup-builder') : $newsletterSavedOptions['newsletterSubject']); ?>">
</div>
</div>
<div class="formItem">
<span class="formItem__title"><?php esc_html_e('Edit newsletter email template below', 'popup-builder'); ?></span>
</div>
<div class="mediaEditor">
<?php
$editorId = 'sgpb-newsletter-text';
$content = !empty($newsletterSavedOptions['messageBody'])?$newsletterSavedOptions['messageBody']:'';
if (empty($content)) {
$content = '<p>Hi [First name] [Last name],</p>
<p>Super excited to have you on board, we know you’ll just love us.</p>
<p>Sincerely,</p>
<p>[Blog name]</p>
<p>[Unsubscribe title="Unsubscribe"]</p>';
}
$settings = array(
'wpautop' => false,
'tinymce' => array(
'width' => '100%'
),
'textarea_rows' => '18',
'media_buttons' => true
);
wp_editor($content, $editorId, $settings);
?>
</div>
<div class="sgpb-display-flex sgpb-justify-content-between">
<div class="formItem">
<input class="sgpb-newlsetter-test-emails sgpb-margin-right-10" type="text" name="sgpb-newlsetter-test-emails">
<input type="submit" class="sgpb-btn sgpb-btn-blue js-send-newsletter" style="line-height: 2;" data-send-type="test" value="<?php esc_html_e('Send a Test', 'popup-builder')?>">
<img src="<?php echo esc_url(SG_POPUP_IMG_URL.'ajaxSpinner.gif'); ?>" width="20px" class="sgpb-hide sgpb-js-newsletter-spinner">
</div>
<div>
<input type="submit" class="sgpb-btn sgpb-btn-blue sgpb-margin-top-20 js-send-newsletter sendButton" value="<?php esc_html_e('Send newsletter', 'popup-builder')?>">
<img src="<?php echo esc_url(SG_POPUP_IMG_URL.'ajaxSpinner.gif'); ?>" width="20px" class="sgpb-hide sgpb-js-newsletter-spinner">
</div>
</div>
</div>
<div class="sgpb-width-30">
<div class="sgpb-position-sticky sgpb-border-radius-5px sgpb-padding-20 sgpb-shadow-black-10" style="top: 7%!important;">
<h2 class="sgpb-header-h4"><?php esc_html_e('Newsletter Shortcodes', 'popup-builder'); ?></h2>
<div class="formItem">
<span class="formItem__title"><?php esc_html_e('Default shortcodes', 'popup-builder'); ?>:</span>
</div>
<input type="button" id="sgpb-newsletter-shortcode-firstName" class="sgpb-btn sgpb-btn-blue-light sgpb-margin-5 buttonGroup__button_shortcodes" value="<?php esc_html_e('Subscriber First name', 'popup-builder'); ?>" data-value="[First name]">
<input type="button" id="sgpb-newsletter-shortcode-lastName" class="sgpb-btn sgpb-btn-blue-light sgpb-margin-5 buttonGroup__button_shortcodes" value="<?php esc_html_e('Subscriber Last name', 'popup-builder'); ?>" data-value="[Last name]">
<input type="button" id="sgpb-newsletter-shortcode-blogName" class="sgpb-btn sgpb-btn-blue-light sgpb-margin-5 buttonGroup__button_shortcodes" value="<?php esc_html_e('Your blog name', 'popup-builder'); ?>" data-value="[Blog name]">
<input type="button" id="sgpb-newsletter-shortcode-userName" class="sgpb-btn sgpb-btn-blue-light sgpb-margin-5 buttonGroup__button_shortcodes" value="<?php esc_html_e('Your user name', 'popup-builder'); ?>" data-value="[User name]">
<input type="button" id="sgpb-newsletter-shortcode-unsubscribe" class="sgpb-btn sgpb-btn-blue-light sgpb-margin-5 buttonGroup__button_shortcodes" value="<?php esc_html_e('Unsubscribe', 'popup-builder'); ?>" data-value="[Unsubscribe]">
<?php if (!empty($subscriptionPopupsCustomFields)) :?>
<div class="formItem">
<span class="formItem__title"><?php esc_html_e('Custom fields\' shortcodes', 'popup-builder'); ?>:</span>
</div>
<img src="<?php echo esc_url(SG_POPUP_IMG_URL.'ajaxSpinner.gif'); ?>" width="20px" class="sgpb-hide sgpb-js-newsletter-custom-fields-spinner">
<?php
foreach ($subscriptionPopupsCustomFields as $index => $field) {
if (empty($field)) {
continue;
}
$fieldName = isset($field['fieldName']) ? $field['fieldName'] : ''
?>
<input type="button" id="sgpb-newsletter-shortcode-<?php echo esc_attr($index); ?>" class="sgpb-btn sgpb-btn-blue-light sgpb-margin-5 buttonGroup__button_shortcodes" value="<?php echo esc_attr($fieldName); ?>" data-value="[<?php echo esc_attr($fieldName);?>]">
<?php
}
?>
<?php endif; ?>
</div>
</div>
</div>
</div>