PluginProbe ʕ •ᴥ•ʔ
Brevo – Email, SMS, Web Push, Chat, and more. / 2.9.13
Brevo – Email, SMS, Web Push, Chat, and more. v2.9.13
2.9.13 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.2 3.1.20 3.1.21 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.1.29 3.1.3 3.1.30 3.1.31 3.1.32 3.1.33 3.1.34 3.1.35 3.1.36 3.1.37 3.1.38 3.1.39 3.1.4 3.1.40 3.1.41 3.1.42 3.1.43 3.1.44 3.1.45 3.1.46 3.1.47 3.1.48 3.1.49 3.1.5 3.1.50 3.1.51 3.1.52 3.1.53 3.1.54 3.1.55 3.1.56 3.1.57 3.1.58 3.1.59 3.1.6 3.1.60 3.1.61 3.1.62 3.1.63 3.1.64 3.1.65 3.1.66 3.1.67 3.1.68 3.1.69 3.1.7 3.1.70 3.1.71 3.1.72 3.1.73 3.1.74 3.1.75 3.1.76 3.1.77 3.1.78 3.1.79 3.1.8 3.1.80 3.1.81 3.1.82 3.1.83 3.1.84 3.1.85 3.1.86 3.1.87 3.1.88 3.1.89 3.1.9 3.1.90 3.1.91 3.1.92 3.1.93 3.1.94 3.1.95 3.1.96 3.1.97 3.1.98 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 trunk 1.0 1.5 2.0.8 2.9.10 2.9.11 2.9.12
mailin / page / page-statistics.php
mailin / page Last commit date
index.php 11 years ago page-campaigns.php 6 years ago page-form.php 6 years ago page-home.php 6 years ago page-lists.php 6 years ago page-scenarios.php 8 years ago page-statistics.php 6 years ago
page-statistics.php
122 lines
1 <?php
2 /**
3 * Admin page : dashboard
4 *
5 * @package SIB_Page_Statistics
6 */
7
8 if ( ! class_exists( 'SIB_Page_Statistics' ) ) {
9 /**
10 * Page class that handles backend page <i>dashboard ( for admin )</i> with form generation and processing
11 *
12 * @package SIB_Page_Statistics
13 */
14 class SIB_Page_Statistics {
15
16 /**
17 * Page slug
18 */
19 const PAGE_ID = 'sib_page_statistics';
20
21 /**
22 * Page hook
23 *
24 * @var string
25 */
26 protected $page_hook;
27
28 /**
29 * Page tabs
30 *
31 * @var mixed
32 */
33 protected $tabs;
34
35 /**
36 * Constructs new page object and adds entry to WordPress admin menu
37 */
38 function __construct() {
39 $this->page_hook = add_submenu_page( SIB_Page_Home::PAGE_ID, __( 'Statistics', 'sib_lang' ), __( 'Statistics', 'sib_lang' ), 'manage_options', self::PAGE_ID, array( &$this, 'generate' ) );
40 add_action( 'load-' . $this->page_hook, array( &$this, 'init' ) );
41 add_action( 'admin_print_scripts-' . $this->page_hook, array( $this, 'enqueue_scripts' ) );
42 add_action( 'admin_print_styles-' . $this->page_hook, array( $this, 'enqueue_styles' ) );
43 }
44
45 /**
46 * Init Process
47 */
48 function Init() {
49 add_action( 'admin_notices', array( 'SIB_Manager', 'language_admin_notice' ) );
50 }
51
52 /**
53 * Enqueue scripts of plugin
54 */
55 function enqueue_scripts() {
56 wp_enqueue_script( 'sib-admin-js' );
57 wp_enqueue_script( 'sib-bootstrap-js' );
58 wp_localize_script(
59 'sib-admin-js', 'ajax_sib_object',
60 array(
61 'ajax_url' => admin_url( 'admin-ajax.php' ),
62 )
63 );
64 }
65
66 /**
67 * Enqueue style sheets of plugin
68 */
69 function enqueue_styles() {
70 wp_enqueue_style( 'sib-admin-css' );
71 wp_enqueue_style( 'sib-bootstrap-css' );
72 wp_enqueue_style( 'sib-fontawesome-css' );
73 wp_enqueue_style( 'thickbox' );
74 }
75
76 /** Generate page script */
77 function generate() {
78 ?>
79 <div id="wrap1" class="box-border-box container-fluid">
80 <div id="main-content" class="row">
81 <?php
82 if ( SIB_Manager::is_done_validation() ) {
83 $this->generate_main_page();
84 } else {
85 $this->generate_welcome_page();
86 }
87 ?>
88 </div>
89 </div>
90 <style>
91 #wpcontent {
92 margin-left: 160px !important;
93 }
94
95 @media only screen and (max-width: 918px) {
96 #wpcontent {
97 margin-left: 40px !important;
98 }
99 }
100 </style>
101 <?php
102 }
103
104 /** Generate main page */
105 function generate_main_page() {
106 $access_token = SIB_API_Manager::update_access_token();
107 $lang = substr( get_bloginfo( 'language' ),0,2 );
108 ?>
109 <iframe id="datamain" src="https://my.sendinblue.com/camp/message/access_token/<?php echo esc_attr( $access_token ); ?>?lang=<?php echo esc_attr( $lang ); ?>" width="100%" height="750" scrolling="yes"></iframe>
110 <?php
111 }
112
113 /** Generate welcome page */
114 function generate_welcome_page() {
115 ?>
116 <img src="<?php echo esc_url( SIB_Manager::$plugin_url . '/img/background/statistics.png' ); ?>" style="width: 100%;">
117 <?php
118 SIB_Page_Home::print_disable_popup();
119 }
120 }
121 }
122