*/ class Wccustomerio_Admin { /** * The ID of this plugin. * * @since 1.0.0 * @access private * @var string $plugin_name The ID of this plugin. */ private $plugin_name; /** * The version of this plugin. * * @since 1.0.0 * @access private * @var string $version The current version of this plugin. */ private $version; /** * Initialize the class and set its properties. * * @since 1.0.0 * * @param string $plugin_name The name of this plugin. * @param string $version The version of this plugin. */ public function __construct( $plugin_name, $version ) { $this->plugin_name = $plugin_name; $this->version = $version; } /** * Register the stylesheets for the admin area. * * @since 1.0.0 */ public function enqueue_styles() { /** * This function is provided for demonstration purposes only. * * An instance of this class should be passed to the run() function * defined in Wccustomerio_Loader as all of the hooks are defined * in that particular class. * * The Wccustomerio_Loader will then create the relationship * between the defined hooks and the functions defined in this * class. */ wp_enqueue_style( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'css/wccustomerio-admin.css', array( 'wp-jquery-ui-dialog' ), $this->version, 'all' ); wp_enqueue_style( 'wp-pointer' ); } /** * Register the JavaScript for the admin area. * * @since 1.0.0 */ public function enqueue_scripts() { /** * This function is provided for demonstration purposes only. * * An instance of this class should be passed to the run() function * defined in Wccustomerio_Loader as all of the hooks are defined * in that particular class. * * The Wccustomerio_Loader will then create the relationship * between the defined hooks and the functions defined in this * class. */ wp_enqueue_script( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'js/wccustomerio-admin.js', array( 'jquery', 'jquery-ui-dialog' ), $this->version, false ); wp_enqueue_script( 'wp-pointer' ); } public function custom_woocustomer_io_pointers_footer() { $admin_pointers = custom_woocustomer_io_pointers_admin_pointers(); ?> 'woocommerce_customer_io&tab=about' ), admin_url( 'index.php' ) ) ); } public function welcome_pages_screen_woocustomer_io() { add_dashboard_page( 'Woocommerce Customer.io Analytics Integration Dashboard', 'Woocommerce Customer.io Analytics Integration Dashboard', 'read', 'woocommerce_customer_io', array( &$this, 'welcome_screen_content_woocustomer_io', ) ); } public function welcome_screen_content_woocustomer_io() { ?>
Plugin Functionality:
' . __( 'Woocommerce customer.io analytics integration helps you to set an event for WooCommerce users. It integrate with customer.io through APIs and allows communication between woocommerce and customer.io system.' ) . '
'; return array( $prefix . 'woocustomer_io_notice_view' => array( 'content' => $new_pointer_content, 'anchor_id' => '#adminmenu', 'edge' => 'left', 'align' => 'left', 'active' => ( ! in_array( $prefix . 'woocustomer_io_notice_view', $dismissed ) ), ), ); }