<?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>