PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 1.6.5
Visualizer – Tables & Charts Manager with Built-in AI Generator v1.6.5
4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.10.1 3.10.10 3.10.11 3.10.12 3.10.13 3.10.14 3.10.15 3.10.2 3.10.3 3.10.4 All 148 releases
visualizer / classes / Visualizer / Render / Sidebar / Columnar.php

Columnar.php in Visualizer – Tables & Charts Manager with Built-in AI Generator 1.6.5, at classes/Visualizer/Render/Sidebar/Columnar.php

116 lines 4.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 // +----------------------------------------------------------------------+
4 // | Copyright 2013 Madpixels (email : visualizer@madpixels.net) |
5 // +----------------------------------------------------------------------+
6 // | This program is free software; you can redistribute it and/or modify |
7 // | it under the terms of the GNU General Public License, version 2, as |
8 // | published by the Free Software Foundation. |
9 // | |
10 // | This program is distributed in the hope that it will be useful, |
11 // | but WITHOUT ANY WARRANTY; without even the implied warranty of |
12 // | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
13 // | GNU General Public License for more details. |
14 // | |
15 // | You should have received a copy of the GNU General Public License |
16 // | along with this program; if not, write to the Free Software |
17 // | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, |
18 // | MA 02110-1301 USA |
19 // +----------------------------------------------------------------------+
20 // | Author: Eugene Manuilov <eugene@manuilov.org> |
21 // +----------------------------------------------------------------------+
22
23
24 /**
25 * Base class for sidebar settings of columnar based charts.
26 *
27 * @category Visualizer
28 * @package Render
29 * @subpackage Sidebar
30 *
31 * @since 1.0.0
32 * @abstract
33 */
34 abstract class Visualizer_Render_Sidebar_Columnar extends Visualizer_Render_Sidebar_Graph {
35
36 /**
37 * Renders columnar settings group.
38 *
39 * @since 1.0.0
40 *
41 * @access protected
42 */
43 protected function _renderColumnarSettings() {
44 self::_renderGroupStart( esc_html__( 'Bars Settings', Visualizer_Plugin::NAME ) );
45 self::_renderSectionStart();
46 self::_renderSelectItem(
47 esc_html__( 'Focus Target', Visualizer_Plugin::NAME ),
48 'focusTarget',
49 $this->focusTarget,
50 array(
51 '' => '',
52 'datum' => esc_html__( 'Focus on a single data point.', Visualizer_Plugin::NAME ),
53 'category' => esc_html__( 'Focus on a grouping of all data points along the major axis.', Visualizer_Plugin::NAME ),
54 ),
55 esc_html__( 'The type of the entity that receives focus on mouse hover. Also affects which entity is selected by mouse click.', Visualizer_Plugin::NAME )
56 );
57
58 echo '<div class="section-delimiter"></div>';
59
60 self::_renderSelectItem(
61 esc_html__( 'Is Stacked', Visualizer_Plugin::NAME ),
62 'isStacked',
63 $this->isStacked,
64 $this->_yesno,
65 esc_html__( 'If set to yes, series elements are stacked.', Visualizer_Plugin::NAME )
66 );
67
68 echo '<div class="section-delimiter"></div>';
69
70 self::_renderTextItem(
71 esc_html__( 'Bars Opacity', Visualizer_Plugin::NAME ),
72 'dataOpacity',
73 $this->dataOpacity,
74 esc_html__( 'Bars transparency, with 1.0 being completely opaque and 0.0 fully transparent.', Visualizer_Plugin::NAME ),
75 '1.0'
76 );
77 self::_renderSectionEnd();
78 self::_renderGroupEnd();
79 }
80
81
82 /**
83 * Renders general settings block for vertical axis settings.
84 *
85 * @since 1.4.0
86 *
87 * @access protected
88 */
89 protected function _renderVerticalAxisGeneralSettings() {
90 parent::_renderVerticalAxisGeneralSettings();
91 self::_renderColorPickerItem(
92 esc_html__( 'Axis Text Color', Visualizer_Plugin::NAME ),
93 'hAxis[textStyle]',
94 isset( $this->hAxis['textStyle'] ) ? $this->hAxis['textStyle'] : null,
95 '#000'
96 );
97 }
98
99 /**
100 * Renders general settings block for vertical axis settings.
101 *
102 * @since 1.4.0
103 *
104 * @access protected
105 */
106 protected function _renderHorizontalAxisGeneralSettings() {
107 parent::_renderHorizontalAxisGeneralSettings();
108 self::_renderColorPickerItem(
109 esc_html__( 'Axis Text Color', Visualizer_Plugin::NAME ),
110 'vAxis[textStyle]',
111 isset( $this->vAxis['textStyle'] ) ? $this->vAxis['textStyle'] : null,
112 '#000'
113 );
114 }
115
116 }