PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.2.0
Independent Analytics – WordPress Analytics Plugin v2.2.0
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / IAWP / Admin_Page / Admin_Page.php
independent-analytics / IAWP / Admin_Page Last commit date
Admin_Page.php 2 years ago Analytics_Page.php 2 years ago Campaign_Builder_Page.php 2 years ago Settings_Page.php 2 years ago
Admin_Page.php
59 lines
1 <?php
2
3 namespace IAWP_SCOPED\IAWP\Admin_Page;
4
5 use IAWP_SCOPED\IAWP\Capability_Manager;
6 use IAWP_SCOPED\IAWP\Dashboard_Options;
7 use IAWP_SCOPED\IAWP\Env;
8 use IAWP_SCOPED\IAWP\Migrations\Migrations;
9 use IAWP_SCOPED\IAWP\Report_Finder;
10 /** @internal */
11 abstract class Admin_Page
12 {
13 protected abstract function render_page();
14 public function render() : void
15 {
16 if (!Capability_Manager::can_view()) {
17 return;
18 }
19 if (Migrations::is_migrating()) {
20 echo \IAWP_SCOPED\iawp_blade()->run('interrupt.migration-is-running');
21 return;
22 }
23 $options = new Dashboard_Options();
24 $tab = (new Env())->get_tab();
25 ?>
26
27 <div id="iawp-parent" class="iawp-parent <?php
28 \esc_attr_e($tab);
29 ?>">
30 <div id="iawp-layout" class="iawp-layout <?php
31 echo $options->is_sidebar_collapsed() ? 'collapsed' : '';
32 ?>">
33
34 <?php
35 echo \IAWP_SCOPED\iawp_blade()->run('partials.sidebar', ['favorite_report' => Report_Finder::get_favorite(), 'report_finder' => new Report_Finder(), 'is_white_labeled' => Capability_Manager::white_labeled(), 'can_edit_settings' => Capability_Manager::can_edit(), 'is_dark_mode' => \get_option('iawp_dark_mode')]);
36 ?>
37
38 <div class="iawp-layout-main">
39 <div class="iawp-tab-content">
40 <div id="iawp-dashboard" class="iawp-dashboard">
41 <?php
42 $this->render_page();
43 ?>
44 </div>
45 </div>
46 <div id="loading-icon" class="loading-icon">
47 <img src="<?php
48 echo \esc_url(\IAWP_SCOPED\iawp_url_to('img/loading.svg'));
49 ?>" />
50 </div>
51 <button id="scroll-to-top" class="scroll-to-top"><span class="dashicons dashicons-arrow-up-alt"></span></button>
52 </div>
53 </div>
54 </div>
55
56 <?php
57 }
58 }
59