| // +----------------------------------------------------------------------+ /** * Base class for sidebar settings of columnar based charts. * * @category Visualizer * @package Render * @subpackage Sidebar * * @since 1.0.0 * @abstract */ abstract class Visualizer_Render_Sidebar_Columnar extends Visualizer_Render_Sidebar_Graph { /** * Renders columnar settings group. * * @since 1.0.0 * * @access protected */ protected function _renderColumnarSettings() { self::_renderGroupStart( esc_html__( 'Bars Settings', Visualizer_Plugin::NAME ) ); self::_renderSectionStart(); self::_renderSelectItem( esc_html__( 'Focus Target', Visualizer_Plugin::NAME ), 'focusTarget', $this->focusTarget, array( '' => '', 'datum' => esc_html__( 'Focus on a single data point.', Visualizer_Plugin::NAME ), 'category' => esc_html__( 'Focus on a grouping of all data points along the major axis.', Visualizer_Plugin::NAME ), ), 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 ) ); echo '
'; self::_renderSelectItem( esc_html__( 'Is Stacked', Visualizer_Plugin::NAME ), 'isStacked', $this->isStacked, $this->_yesno, esc_html__( 'If set to yes, series elements are stacked.', Visualizer_Plugin::NAME ) ); echo ''; self::_renderTextItem( esc_html__( 'Bars Opacity', Visualizer_Plugin::NAME ), 'dataOpacity', $this->dataOpacity, esc_html__( 'Bars transparency, with 1.0 being completely opaque and 0.0 fully transparent.', Visualizer_Plugin::NAME ), '1.0' ); self::_renderSectionEnd(); self::_renderGroupEnd(); } /** * Renders general settings block for vertical axis settings. * * @since 1.4.0 * * @access protected */ protected function _renderVerticalAxisGeneralSettings() { parent::_renderVerticalAxisGeneralSettings(); self::_renderColorPickerItem( esc_html__( 'Axis Text Color', Visualizer_Plugin::NAME ), 'hAxis[textStyle]', isset( $this->hAxis['textStyle'] ) ? $this->hAxis['textStyle'] : null, '#000' ); } /** * Renders general settings block for vertical axis settings. * * @since 1.4.0 * * @access protected */ protected function _renderHorizontalAxisGeneralSettings() { parent::_renderHorizontalAxisGeneralSettings(); self::_renderColorPickerItem( esc_html__( 'Axis Text Color', Visualizer_Plugin::NAME ), 'vAxis[textStyle]', isset( $this->vAxis['textStyle'] ) ? $this->vAxis['textStyle'] : null, '#000' ); } }