100 lines
3.0 KiB
PHP
Executable File
100 lines
3.0 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* Statistics page class.
|
|
*
|
|
* This page displays Social Snap Statistics
|
|
*
|
|
* @package SocialSnap
|
|
* @author SocialSnap
|
|
* @since 1.0.0
|
|
* @license GPL-3.0+
|
|
* @copyright Copyright (c) 2019, Social Snap LLC
|
|
*/
|
|
class SocialSnap_Statistics extends SocialSnap_Admin_Page {
|
|
|
|
/**
|
|
* Primary class constructor.
|
|
*
|
|
* @since 1.0.0
|
|
*/
|
|
public function __construct() {
|
|
|
|
// Call parent constructor
|
|
parent::__construct();
|
|
|
|
$this->page_slug = 'statistics';
|
|
$this->title = __( 'Statistics', 'socialsnap' );
|
|
|
|
// Actions
|
|
add_action( 'admin_menu', array( $this, 'register_pages' ), 11 );
|
|
}
|
|
|
|
/**
|
|
* Register the pages to be used for the Settings screen.
|
|
*
|
|
* @since 1.0.0
|
|
*/
|
|
public function register_pages() {
|
|
|
|
// Add 'Addons' submenu page
|
|
add_submenu_page(
|
|
'socialsnap-settings',
|
|
__( 'Social Snap Statistics', 'socialsnap' ),
|
|
__( 'Statistics', 'socialsnap' ),
|
|
apply_filters( 'socialsnap_statistics_cap', 'manage_options' ),
|
|
'socialsnap-statistics',
|
|
array( $this, 'render' )
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Build the output for the plugin addons page.
|
|
*
|
|
* @since 1.0.0
|
|
*/
|
|
public function render() { ?>
|
|
|
|
<div id="ss-statistics" class="ss-page-wrapper ss-clearfix">
|
|
|
|
<?php if ( ! socialsnap()->pro ) { ?>
|
|
<div class="ss-statistics-placeholder">
|
|
<img src="<?php echo esc_url( SOCIALSNAP_PLUGIN_URL ); ?>/assets/images/statistics.jpg"/>
|
|
|
|
<div class="ss-upgrade-popup">
|
|
<h3><?php esc_html_e( 'Your Website Social Stats in One Place', 'socialsnap' ); ?></h3>
|
|
<p><?php esc_html_e( 'Upgrade Social Snap today and get access to advanced social network statistics to track how your website performs on social networks.', 'socialsnap' ); ?></p>
|
|
|
|
<div class="ss-row ss-clearfix">
|
|
|
|
<ul class="ss-col-6 ss-check-list">
|
|
<li><?php esc_html_e( 'Track Shares, Views and Likes', 'socialsnap' ); ?></li>
|
|
<li><?php esc_html_e( 'Share Stats for All Networks', 'socialsnap' ); ?></li>
|
|
<li><?php esc_html_e( 'Filter Share Stats by Location', 'socialsnap' ); ?></li>
|
|
<li><?php esc_html_e( 'Filter Share Stats by Networks', 'socialsnap' ); ?></li>
|
|
</ul>
|
|
|
|
|
|
<ul class="ss-col-6 ss-check-list">
|
|
<li><?php esc_html_e( 'Filter by Date', 'socialsnap' ); ?></li>
|
|
<li><?php esc_html_e( 'Custom Post Types Supported', 'socialsnap' ); ?></li>
|
|
<li><?php esc_html_e( 'Track Click to Tweet Engagement', 'socialsnap' ); ?></li>
|
|
<li><?php esc_html_e( 'Top Performing Posts', 'socialsnap' ); ?></li>
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
<div class="ss-upgrade-button">
|
|
<a href="<?php echo esc_url( socialsnap_upgrade_link() ); ?>" target="_blank" class="ss-button"><?php echo esc_html( apply_filters( 'socialsnap_upgrade_button_text', __( 'Upgrade Social Snap Now', 'socialsnap' ) ) ); ?></a>
|
|
</div>
|
|
</div>
|
|
</div><!-- END .ss-upgrade-popup -->
|
|
<?php } ?>
|
|
|
|
<?php do_action( 'socialsnap_statistics_output' ); ?>
|
|
|
|
</div><!-- END #ss-statistics -->
|
|
<?php
|
|
}
|
|
}
|
|
new SocialSnap_Statistics();
|