Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo
  • Hook Reference
  • Docs Home

Packages

  • Abandoned-Cart-Pro-for-WooCommerce
    • Admin
      • Action
      • Activate-plugin
      • Component
      • I18N
      • Import-Pro
      • License
      • Menu
      • Notices
      • Popup-Modal
        • Cart-Detail
      • Recover
      • Report
      • Setting
      • Settings
      • SMS
      • Tab
      • Template
    • Ajax-Functions
    • Classes
    • Common-Functions
    • Database-Layer
    • Encrypt-Decrypt-Data
    • Frontend
      • Cart-Capture
      • Cart-Populate
      • Coupon
      • Place-Order
    • Setting
    • Update
  • None

Classes

  • EDD_AC_WOO_Plugin_Updater
  • Wcap_Abandoned_Cart_Details
  • Wcap_Abandoned_Cart_List
  • Wcap_Abandoned_Orders_Table
  • Wcap_Abandoned_Trash_Orders_Table
  • Wcap_Actions
  • Wcap_Actions_Handler
  • Wcap_Activate_Plugin
  • wcap_active_license_notice
  • Wcap_Add_Cart_Popup_Modal
  • Wcap_Add_Settings
  • Wcap_Admin_Recovery
  • Wcap_Adv_settings
  • Wcap_Aes
  • Wcap_Aes_Ctr
  • Wcap_Ajax
  • Wcap_All_Component
  • Wcap_Atc_Dashboard
  • Wcap_Cart_Updated
  • Wcap_Common
  • Wcap_Coupon
  • Wcap_Dashboard
  • Wcap_Dashboard_Report
  • Wcap_Dashboard_Report_Action
  • Wcap_Dashboard_Widget
  • WCAP_Dashboard_Widget_Heartbeat
  • Wcap_Dashboard_Widget_Report
  • WCAP_DB_Layer
  • Wcap_Default_Settings
  • Wcap_Display_Notices
  • Wcap_EDD
  • Wcap_Eent_Email_List
  • Wcap_Email_Settings
  • Wcap_Email_Template_Fields
  • Wcap_Email_Template_List
  • Wcap_Import_Lite_to_Pro
  • Wcap_Load_Hooks
  • Wcap_Load_Scripts
  • Wcap_Localization
  • WCAP_Manual_Email
  • Wcap_Menu
  • WCAP_On_Placed_Order
  • Wcap_Order_Received
  • Wcap_Personal_Data_Eraser
  • Wcap_Personal_Data_Export
  • Wcap_Populate_Cart_Of_User
  • Wcap_Print_And_CSV
  • Wcap_Product_Report_List
  • Wcap_Product_Report_Table
  • Wcap_Recover_Orders_Table
  • Wcap_Recover_Trash_Orders_Table
  • Wcap_Recovered_Order_List
  • Wcap_Send_Manual_Email
  • Wcap_Sent_Emails_Table
  • Wcap_SMS
  • Wcap_SMS_Templates
  • Wcap_Templates_Table
  • Wcap_Tiny_Mce
  • WCAP_Tiny_Url
  • Wcap_Tracking_msg
  • Wcap_TS_deactivate
  • Wcap_TS_Faq_Support
  • Wcap_TS_Tracker
  • Wcap_TS_tracking
  • Wcap_TS_Welcome
  • Wcap_TS_Woo_Active
  • Wcap_Update_Check
  • Woocommerce_Abandon_Cart

Functions

  • wcap_add_notification_meta
  • wcap_get_notification_meta
  • wcap_get_notification_meta_by_key
  • wcap_get_template_status
  • wcap_update_notification_meta
  1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  60  61  62  63  64  65  66  67  68  69  70  71  72  73  74  75  76  77  78  79  80  81  82  83  84  85  86  87  88  89  90  91  92  93  94  95  96  97  98  99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 
<?php
/**
 * It will display all the settings of the plugin.
 * @author   Tyche Softwares
 * @package Abandoned-Cart-Pro-for-WooCommerce/Admin/Setting
 * @since   5.0
 */
// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) exit;

if ( !class_exists('Wcap_Email_Settings' ) ) {
    /**
     * It will display all the settings of the plugin.
     */
    class Wcap_Email_Settings{

        /**
         * It will display the all settings sections and all the fields for it.
         * It will show the settings using the WordPress settings api.
         * @since 5.0
         * @todo Change the function, class name & description.
         */
        public static function wcap_display_email_setting( ) {
            
            ?>
            <p><?php _e( 'Change settings for sending email notifications to Customers, to Admin, Tracking Coupons etc.', 'woocommerce-ac' ); ?></p>
            <div id="wcap_content">

            <?php
                $wcap_general_settings_class = $wcap_cron_setting = $wcap_block_settings = $wcap_add_to_cart = $section = "";
                if ( isset( $_GET[ 'wcap_section' ] ) ) {
                    $section = $_GET[ 'wcap_section' ];
                } else {
                    $section = '';
                }
                if ( $section == 'wcap_general_settings' || $section == '' ) {
                    $wcap_general_settings_class = "current";
                }
                if( $section == 'wcap_cron_settings' ) {
                    $wcap_cron_setting = "current";
                }
                if ( $section == 'wcap_block_settings' ) {
                    $wcap_block_settings = "current";
                }
                if ( $section == 'wcap_atc_settings' ) {
                    $wcap_add_to_cart = "current";
                }
                ?>
                <ul class="subsubsub" id="wcap_general_settings_list">
                    <li>
                        <a href="admin.php?page=woocommerce_ac_page&action=emailsettings&wcap_section=wcap_general_settings" class="<?php echo $wcap_general_settings_class; ?>"><?php _e( 'General Settings', 'woocommerce-ac' );?> </a> |
                    </li>
                    <li>
                        <a href="admin.php?page=woocommerce_ac_page&action=emailsettings&wcap_section=wcap_atc_settings" class="<?php echo $wcap_add_to_cart; ?>"><?php _e( 'Add To Cart Popup Editor Settings', 'woocommerce-ac' );?> </a> |
                    </li>
                    <li>
                        <a href="admin.php?page=woocommerce_ac_page&action=emailsettings&wcap_section=wcap_cron_settings" class="<?php echo $wcap_cron_setting; ?>"><?php _e( 'Email Sending Settings', 'woocommerce-ac' );?> </a> |
                    </li>
                    <li>
                        <a href="admin.php?page=woocommerce_ac_page&action=emailsettings&wcap_section=wcap_block_settings" class="<?php echo $wcap_block_settings; ?>"><?php _e( 'Restriction Settings', 'woocommerce-ac' );?> </a> 
                    </li>
                </ul>
                <br class="clear">
                <?php
                if ( $section == 'wcap_general_settings' || $section == '' ) {
                ?>
                    <form method="post" action="options.php">
                        <?php settings_fields     ( 'woocommerce_ac_settings' ); ?>
                        <?php do_settings_sections( 'woocommerce_ac_page' ); ?>
                        <?php settings_errors(); ?>
                        <?php submit_button(); ?>
                    </form>
                    <?php
                } else if ( $section == 'wcap_cron_settings' ) {
                ?>
                    <form method="post" action="options.php">
                        <?php settings_fields     ( 'woocommerce_ac_cron_settings' ); ?>
                        <?php do_settings_sections( 'woocommerce_ac_cron_page' ); ?>
                        <?php settings_errors(); ?>
                        <?php submit_button(); ?>
                    </form>
                    <?php
                }else if ( $section == 'wcap_block_settings' ) {
                ?>
                    <form method="post" action="options.php">
                        <?php settings_fields     ( 'woocommerce_ac_restrict_settings' ); ?>
                        <?php do_settings_sections( 'woocommerce_ac_restrict_page' ); ?>

                        <?php settings_errors(); ?>
                        <?php submit_button(); ?>
                    </form>
                    <?php
                }else if ( $section == 'wcap_atc_settings' ) {
                    /** 
                     * @since 6.0
                     * @comment add to cart popup modal setting.
                     */
                    if ( isset( $_POST['atc_settings_frm'] ) && 'save' == $_POST['atc_settings_frm'] ) {
                        Wcap_Add_Cart_Popup_Modal::wcap_add_to_cart_popup_save_settings( );
                        Wcap_Display_Notices::wcap_add_to_cart_popup_save_success();
                    }
                    wp_enqueue_script( 'wcap_atc_color_picker',   WCAP_PLUGIN_URL . '/assets/js/admin/wcap_atc_color_picker.min.js' );

                    wp_localize_script( 'wcap_atc_color_picker', 'wcap_atc_color_picker_params', array(
                                        'wcap_atc_head'  => get_option('wcap_heading_section_text_email'),
                                        'wcap_atc_text'  => get_option('wcap_text_section_text'),
                                        'wcap_atc_email_place'  => get_option('wcap_email_placeholder_section_input_text'),
                                        'wcap_atc_button'  => get_option('wcap_button_section_input_text'),
                                        'wcap_atc_button_bg_color'  => get_option('wcap_button_color_picker'),
                                        'wcap_atc_button_text_color'=> get_option('wcap_button_text_color_picker'),
                                        'wcap_atc_popup_text_color' => get_option('wcap_popup_text_color_picker'),
                                        'wcap_atc_popup_heading_color' => get_option('wcap_popup_heading_color_picker'),
                                        'wcap_atc_non_mandatory_input_text' => get_option('wcap_non_mandatory_text'),
                    ) );
                    
                    wp_enqueue_script( 'wcap_atc_vue_field_data', WCAP_PLUGIN_URL . '/assets/js/admin/wcap_atc_vue_field_data.min.js' );
                    wp_localize_script( 'wcap_atc_vue_field_data', 'wcap_vue_field_data_params', array(
                                        'wcap_atc_head'  => get_option('wcap_heading_section_text_email'),
                                        'wcap_atc_text'  => get_option('wcap_text_section_text'),
                                        'wcap_atc_email_place'  => get_option('wcap_email_placeholder_section_input_text'),
                                        'wcap_atc_button'  => get_option('wcap_button_section_input_text'),
                                        'wcap_atc_button_bg_color'  => get_option('wcap_button_color_picker'),
                                        'wcap_atc_button_text_color'=> get_option('wcap_button_text_color_picker'),
                                        'wcap_atc_popup_text_color' => get_option('wcap_popup_text_color_picker'),
                                        'wcap_atc_popup_heading_color' => get_option('wcap_popup_heading_color_picker'),
                                        'wcap_atc_non_mandatory_input_text' => get_option('wcap_non_mandatory_text'),
                    ) );

                    ?>
                    <form method="post" action="admin.php?page=woocommerce_ac_page&action=emailsettings&wcap_section=wcap_atc_settings">
                        <input type="hidden" name="atc_settings_frm" value="save">
                        <?php Wcap_Add_Cart_Popup_Modal::wcap_add_to_cart_popup_settings(); ?>
                    </form>
                    <?php
                }
                ?>
            </div>
        <?php
        }
    }
}
API documentation generated by ApiGen