PluginProbe
WP Data Access – App Builder for Tables, Forms, Charts, Maps & Dashboards / 5.5.85
WP Data Access – App Builder for Tables, Forms, Charts, Maps & Dashboards v5.5.85
5.5.85 5.5.84 5.5.83 5.5.82 5.5.81 5.5.80 5.5.79 5.5.77 5.5.76 5.5.75 5.5.73 5.5.72 5.5.22 5.5.23 5.5.29 5.5.3 5.5.31 5.5.32 5.5.34 5.5.35 5.5.36 5.5.37 5.5.4 5.5.40 5.5.41 All 161 releases
← All changes | WPDataAccess/Utilities/WPDA_Legacy_Tool_Visibility.php +25 -50 5.5.22 → 5.5.85 View file →
@@ -1,55 +1,30 @@
1 1 <?php
2 2
3 -namespace WPDataAccess\Utilities {
3 +namespace WPDataAccess\Utilities;
4 4
5 - use WPDataAccess\Plugin_Table_Models\WPDA_Design_Table_Model;
6 - use WPDataAccess\Plugin_Table_Models\WPDA_Publisher_Model;
7 - use WPDataAccess\Plugin_Table_Models\WPDA_Table_Settings_Model;
8 - use WPDataAccess\Plugin_Table_Models\WPDP_Project_Model;
9 - use WPDataAccess\Premium\WPDAPRO_Dashboard\WPDAPRO_Dashboard;
10 - use WPDataAccess\WPDA;
11 -
12 - class WPDA_Legacy_Tool_Visibility {
13 -
14 - public static function get() {
15 -
16 - // Get current legacy tool settings
17 - $option_legacy_tools = WPDA::get_option(WPDA::OPTION_PLUGIN_LEGACY_TOOLS );
18 -
19 - // Count active items
20 - $tables = WPDA_Publisher_Model::count();
21 - $forms = WPDP_Project_Model::count();
22 - $templates = WPDA_Table_Settings_Model::count();
23 - $designer = WPDA_Design_Table_Model::count();
24 -
25 - // Update legacy tool active items
26 - $option_legacy_tools['tables'][1] = $tables;
27 - $option_legacy_tools['forms'][1] = $forms;
28 - $option_legacy_tools['templates'][1] = $templates;
29 - $option_legacy_tools['designer'][1] = $designer;
30 - $option_legacy_tools['dashboards'][1] = 0;
31 - $option_legacy_tools['charts'][1] = 0;
32 -
33 - if ( wpda_freemius()->can_use_premium_code__premium_only() ) {
34 - $dashboards = new WPDAPRO_Dashboard();
35 - $widget_list = $dashboards->get_widget_list();
36 - if (is_array($widget_list)) {
37 - $charts = 0;
38 - foreach ($widget_list as $widget) {
39 - if ('chart' === $widget['widgetType']) {
40 - $charts++;
41 - }
42 - }
43 - }
44 -
45 - $option_legacy_tools['dashboards'][1] = is_array($widget_list) ? count($widget_list) : 0;
46 - $option_legacy_tools['charts'][1] = $charts ;
47 - }
48 -
49 - return $option_legacy_tools;
50 -
51 - }
52 -
5 +use WPDataAccess\Plugin_Table_Models\WPDA_Design_Table_Model;
6 +use WPDataAccess\Plugin_Table_Models\WPDA_Publisher_Model;
7 +use WPDataAccess\Plugin_Table_Models\WPDA_Table_Settings_Model;
8 +use WPDataAccess\Plugin_Table_Models\WPDP_Project_Model;
9 +use WPDataAccess\Premium\WPDAPRO_Dashboard\WPDAPRO_Dashboard;
10 +use WPDataAccess\WPDA;
11 +class WPDA_Legacy_Tool_Visibility {
12 + public static function get() {
13 + // Get current legacy tool settings
14 + $option_legacy_tools = WPDA::get_option( WPDA::OPTION_PLUGIN_LEGACY_TOOLS );
15 + // Count active items
16 + $tables = WPDA_Publisher_Model::count();
17 + $forms = WPDP_Project_Model::count();
18 + $templates = WPDA_Table_Settings_Model::count();
19 + $designer = WPDA_Design_Table_Model::count();
20 + // Update legacy tool active items
21 + $option_legacy_tools['tables'][1] = (int) $tables;
22 + $option_legacy_tools['forms'][1] = (int) $forms;
23 + $option_legacy_tools['templates'][1] = (int) $templates;
24 + $option_legacy_tools['designer'][1] = (int) $designer;
25 + $option_legacy_tools['dashboards'][1] = 0;
26 + $option_legacy_tools['charts'][1] = 0;
27 + return $option_legacy_tools;
53 28 }
54 29
55 -}
30 +}