| @@ -18,8 +18,10 @@ | ||
| 18 | 18 | // | MA 02110-1301 USA | |
| 19 | 19 | // +----------------------------------------------------------------------+ |
| 20 | 20 | // | Author: Eugene Manuilov <eugene@manuilov.org> | |
| 21 | 21 | // +----------------------------------------------------------------------+ |
| 22 | + | |
| 23 | + | |
| 22 | 24 | /** |
| 23 | 25 | * Base class for sidebar settings of linear based charts. |
| 24 | 26 | * |
| 25 | 27 | * @category Visualizer |
| @@ -76,10 +78,10 @@ | ||
| 76 | 78 | $this->_includeFocusTarget = true; |
| 77 | 79 | |
| 78 | 80 | $this->_curveTypes = array( |
| 79 | 81 | '' => '', |
| 80 | - 'none' => esc_html__( 'Straight line without curve', 'visualizer' ), | |
| 81 | - 'function' => esc_html__( 'The angles of the line will be smoothed', 'visualizer' ), | |
| 82 | + 'none' => esc_html__( 'Straight line without curve', Visualizer_Plugin::NAME ), | |
| 83 | + 'function' => esc_html__( 'The angles of the line will be smoothed', Visualizer_Plugin::NAME ), | |
| 82 | 84 | ); |
| 83 | 85 | } |
| 84 | 86 | |
| 85 | 87 | /** |
| @@ -88,18 +90,10 @@ | ||
| 88 | 90 | * @since 1.4.0 |
| 89 | 91 | * |
| 90 | 92 | * @access protected |
| 91 | 93 | */ |
| 92 | - protected function _renderHorizontalAxisGeneralSettings() { | |
| 93 | - parent::_renderHorizontalAxisGeneralSettings(); | |
| 94 | - | |
| 95 | - self::_renderColorPickerItem( | |
| 96 | - esc_html__( 'Axis Text Color', 'visualizer' ), | |
| 97 | - 'vAxis[textStyle]', | |
| 98 | - isset( $this->vAxis['textStyle'] ) ? $this->vAxis['textStyle'] : null, | |
| 99 | - '#000' | |
| 100 | - ); | |
| 101 | - | |
| 94 | + protected function _renderHorizontalAxisGeneratSettings() { | |
| 95 | + parent::_renderHorizontalAxisGeneratSettings(); | |
| 102 | 96 | $this->_renderHorizontalAxisFormatField(); |
| 103 | 97 | } |
| 104 | 98 | |
| 105 | 99 | /** |
| @@ -110,16 +104,8 @@ | ||
| 110 | 104 | * @access protected |
| 111 | 105 | */ |
| 112 | 106 | protected function _renderVerticalAxisGeneralSettings() { |
| 113 | 107 | parent::_renderVerticalAxisGeneralSettings(); |
| 114 | - | |
| 115 | - self::_renderColorPickerItem( | |
| 116 | - esc_html__( 'Axis Text Color', 'visualizer' ), | |
| 117 | - 'hAxis[textStyle]', | |
| 118 | - isset( $this->hAxis['textStyle'] ) ? $this->hAxis['textStyle'] : null, | |
| 119 | - '#000' | |
| 120 | - ); | |
| 121 | - | |
| 122 | 108 | $this->_renderVerticalAxisFormatField(); |
| 123 | 109 | } |
| 124 | 110 | |
| 125 | 111 | /** |
| @@ -129,87 +115,87 @@ | ||
| 129 | 115 | * |
| 130 | 116 | * @access protected |
| 131 | 117 | */ |
| 132 | 118 | protected function _renderLineSettingsItems() { |
| 133 | - echo '<div class="viz-section-item">'; | |
| 119 | + echo '<div class="section-item">'; | |
| 134 | 120 | echo '<a class="more-info" href="javascript:;">[?]</a>'; |
| 135 | - echo '<b>', esc_html__( 'Line Width And Point Size', 'visualizer' ), '</b>'; | |
| 121 | + echo '<b>', esc_html__( 'Line Width And Point Size', Visualizer_Plugin::NAME ), '</b>'; | |
| 136 | 122 | |
| 137 | - echo '<table class="viz-section-table" cellspacing="0" cellpadding="0" border="0">'; | |
| 123 | + echo '<table class="section-table" cellspacing="0" cellpadding="0" border="0">'; | |
| 138 | 124 | echo '<tr>'; |
| 139 | - echo '<td class="viz-section-table-column">'; | |
| 125 | + echo '<td class="section-table-column">'; | |
| 140 | 126 | echo '<input type="text" name="lineWidth" class="control-text" value="', esc_attr( $this->lineWidth ), '" placeholder="2">'; |
| 141 | 127 | echo '</td>'; |
| 142 | - echo '<td class="viz-section-table-column">'; | |
| 128 | + echo '<td class="section-table-column">'; | |
| 143 | 129 | echo '<input type="text" name="pointSize" class="control-text" value="', esc_attr( $this->pointSize ), '" placeholder="0">'; |
| 144 | 130 | echo '</td>'; |
| 145 | 131 | echo '</tr>'; |
| 146 | 132 | echo '</table>'; |
| 147 | 133 | |
| 148 | - echo '<p class="viz-section-description">'; | |
| 149 | - esc_html_e( 'Data line width and diameter of displayed points in pixels. Use zero to hide all lines or points.', 'visualizer' ); | |
| 134 | + echo '<p class="section-description">'; | |
| 135 | + esc_html_e( 'Data line width and diameter of displayed points in pixels. Use zero to hide all lines or points.', Visualizer_Plugin::NAME ); | |
| 150 | 136 | echo '</p>'; |
| 151 | 137 | echo '</div>'; |
| 152 | 138 | |
| 153 | 139 | if ( $this->_includeCurveTypes ) { |
| 154 | 140 | self::_renderSelectItem( |
| 155 | - esc_html__( 'Curve Type', 'visualizer' ), | |
| 141 | + esc_html__( 'Curve Type', Visualizer_Plugin::NAME ), | |
| 156 | 142 | 'curveType', |
| 157 | 143 | $this->curveType, |
| 158 | 144 | $this->_curveTypes, |
| 159 | - esc_html__( 'Determines whether the series has to be presented in the legend or not.', 'visualizer' ) | |
| 145 | + esc_html__( 'Determines whether the series has to be presented in the legend or not.', Visualizer_Plugin::NAME ) | |
| 160 | 146 | ); |
| 161 | 147 | } |
| 162 | 148 | |
| 163 | - echo '<div class="viz-section-delimiter"></div>'; | |
| 149 | + echo '<div class="section-delimiter"></div>'; | |
| 164 | 150 | |
| 165 | 151 | if ( $this->_includeFocusTarget ) { |
| 166 | 152 | self::_renderSelectItem( |
| 167 | - esc_html__( 'Focus Target', 'visualizer' ), | |
| 153 | + esc_html__( 'Focus Target', Visualizer_Plugin::NAME ), | |
| 168 | 154 | 'focusTarget', |
| 169 | 155 | $this->focusTarget, |
| 170 | 156 | array( |
| 171 | 157 | '' => '', |
| 172 | - 'datum' => esc_html__( 'Focus on a single data point.', 'visualizer' ), | |
| 173 | - 'category' => esc_html__( 'Focus on a grouping of all data points along the major axis.', 'visualizer' ), | |
| 158 | + 'datum' => esc_html__( 'Focus on a single data point.', Visualizer_Plugin::NAME ), | |
| 159 | + 'category' => esc_html__( 'Focus on a grouping of all data points along the major axis.', Visualizer_Plugin::NAME ), | |
| 174 | 160 | ), |
| 175 | - esc_html__( 'The type of the entity that receives focus on mouse hover. Also affects which entity is selected by mouse click.', 'visualizer' ) | |
| 161 | + 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 ) | |
| 176 | 162 | ); |
| 177 | 163 | } |
| 178 | 164 | |
| 179 | 165 | self::_renderSelectItem( |
| 180 | - esc_html__( 'Selection Mode', 'visualizer' ), | |
| 166 | + esc_html__( 'Selection Mode', Visualizer_Plugin::NAME ), | |
| 181 | 167 | 'selectionMode', |
| 182 | 168 | $this->selectionMode, |
| 183 | 169 | array( |
| 184 | 170 | '' => '', |
| 185 | - 'single' => esc_html__( 'Single data point', 'visualizer' ), | |
| 186 | - 'multiple' => esc_html__( 'Multiple data points', 'visualizer' ), | |
| 171 | + 'single' => esc_html__( 'Single data point', Visualizer_Plugin::NAME ), | |
| 172 | + 'multiple' => esc_html__( 'Multiple data points', Visualizer_Plugin::NAME ), | |
| 187 | 173 | ), |
| 188 | - esc_html__( 'Determines how many data points an user can select on a chart.', 'visualizer' ) | |
| 174 | + esc_html__( 'Determines how many data points an user can select on a chart.', Visualizer_Plugin::NAME ) | |
| 189 | 175 | ); |
| 190 | 176 | |
| 191 | 177 | self::_renderSelectItem( |
| 192 | - esc_html__( 'Aggregation Target', 'visualizer' ), | |
| 178 | + esc_html__( 'Aggregation Target', Visualizer_Plugin::NAME ), | |
| 193 | 179 | 'aggregationTarget', |
| 194 | 180 | $this->aggregationTarget, |
| 195 | 181 | array( |
| 196 | 182 | '' => '', |
| 197 | - 'category' => esc_html__( 'Group selected data by x-value', 'visualizer' ), | |
| 198 | - 'series' => esc_html__( 'Group selected data by series', 'visualizer' ), | |
| 199 | - 'auto' => esc_html__( 'Group selected data by x-value if all selections have the same x-value, and by series otherwise', 'visualizer' ), | |
| 200 | - 'none' => esc_html__( 'Show only one tooltip per selection', 'visualizer' ), | |
| 183 | + 'category' => esc_html__( 'Group selected data by x-value', Visualizer_Plugin::NAME ), | |
| 184 | + 'series' => esc_html__( 'Group selected data by series', Visualizer_Plugin::NAME ), | |
| 185 | + 'auto' => esc_html__( 'Group selected data by x-value if all selections have the same x-value, and by series otherwise', Visualizer_Plugin::NAME ), | |
| 186 | + 'none' => esc_html__( 'Show only one tooltip per selection', Visualizer_Plugin::NAME ), | |
| 201 | 187 | ), |
| 202 | - esc_html__( 'Determines how multiple data selections are rolled up into tooltips. To make it working you need to set multiple selection mode and tooltip trigger to display it when an user selects an element.', 'visualizer' ) | |
| 188 | + esc_html__( 'Determines how multiple data selections are rolled up into tooltips. To make it working you need to set multiple selection mode and tooltip trigger to display it when an user selects an element.', Visualizer_Plugin::NAME ) | |
| 203 | 189 | ); |
| 204 | 190 | |
| 205 | - echo '<div class="viz-section-delimiter"></div>'; | |
| 191 | + echo '<div class="section-delimiter"></div>'; | |
| 206 | 192 | |
| 207 | 193 | self::_renderTextItem( |
| 208 | - esc_html__( 'Point Opacity', 'visualizer' ), | |
| 194 | + esc_html__( 'Point Opacity', Visualizer_Plugin::NAME ), | |
| 209 | 195 | 'dataOpacity', |
| 210 | 196 | $this->dataOpacity, |
| 211 | - esc_html__( 'The transparency of data points, with 1.0 being completely opaque and 0.0 fully transparent.', 'visualizer' ), | |
| 197 | + esc_html__( 'The transparency of data points, with 1.0 being completely opaque and 0.0 fully transparent.', Visualizer_Plugin::NAME ), | |
| 212 | 198 | '1.0' |
| 213 | 199 | ); |
| 214 | 200 | } |
| 215 | 201 | |
| @@ -220,9 +206,9 @@ | ||
| 220 | 206 | * |
| 221 | 207 | * @access protected |
| 222 | 208 | */ |
| 223 | 209 | protected function _renderLineSettings() { |
| 224 | - self::_renderGroupStart( esc_html__( 'Lines Settings', 'visualizer' ) ); | |
| 210 | + self::_renderGroupStart( esc_html__( 'Lines Settings', Visualizer_Plugin::NAME ) ); | |
| 225 | 211 | self::_renderSectionStart(); |
| 226 | 212 | $this->_renderLineSettingsItems(); |
| 227 | 213 | self::_renderSectionEnd(); |
| 228 | 214 | self::_renderGroupEnd(); |
| @@ -237,38 +223,38 @@ | ||
| 237 | 223 | * @param int $index The series index. |
| 238 | 224 | */ |
| 239 | 225 | protected function _renderSeries( $index ) { |
| 240 | 226 | self::_renderSelectItem( |
| 241 | - esc_html__( 'Visible In Legend', 'visualizer' ), | |
| 227 | + esc_html__( 'Visible In Legend', Visualizer_Plugin::NAME ), | |
| 242 | 228 | 'series[' . $index . '][visibleInLegend]', |
| 243 | - isset( $this->series[ $index ]['visibleInLegend'] ) ? $this->series[ $index ]['visibleInLegend'] : '', | |
| 229 | + isset( $this->series[$index]['visibleInLegend'] ) ? $this->series[$index]['visibleInLegend'] : '', | |
| 244 | 230 | array( |
| 245 | 231 | '' => '', |
| 246 | - '0' => esc_html__( 'No', 'visualizer' ), | |
| 247 | - '1' => esc_html__( 'Yes', 'visualizer' ), | |
| 232 | + '0' => esc_html__( 'No', Visualizer_Plugin::NAME ), | |
| 233 | + '1' => esc_html__( 'Yes', Visualizer_Plugin::NAME ), | |
| 248 | 234 | ), |
| 249 | - esc_html__( 'Determines whether the series has to be presented in the legend or not.', 'visualizer' ) | |
| 235 | + esc_html__( 'Determines whether the series has to be presented in the legend or not.', Visualizer_Plugin::NAME ) | |
| 250 | 236 | ); |
| 251 | 237 | |
| 252 | - echo '<div class="viz-section-item">'; | |
| 238 | + echo '<div class="section-item">'; | |
| 253 | 239 | echo '<a class="more-info" href="javascript:;">[?]</a>'; |
| 254 | - echo '<b>', esc_html__( 'Line Width And Point Size', 'visualizer' ), '</b>'; | |
| 240 | + echo '<b>', esc_html__( 'Line Width And Point Size', Visualizer_Plugin::NAME ), '</b>'; | |
| 255 | 241 | |
| 256 | - echo '<table class="viz-section-table" cellspacing="0" cellpadding="0" border="0">'; | |
| 242 | + echo '<table class="section-table" cellspacing="0" cellpadding="0" border="0">'; | |
| 257 | 243 | echo '<tr>'; |
| 258 | - echo '<td class="viz-section-table-column">'; | |
| 259 | - $line_width = isset( $this->series[ $index ]['lineWidth'] ) ? $this->series[ $index ]['lineWidth'] : ''; | |
| 244 | + echo '<td class="section-table-column">'; | |
| 245 | + $line_width = isset( $this->series[$index]['lineWidth'] ) ? $this->series[$index]['lineWidth'] : ''; | |
| 260 | 246 | echo '<input type="text" name="series[', $index, '][lineWidth]" class="control-text" value="', esc_attr( $line_width ), '" placeholder="2">'; |
| 261 | 247 | echo '</td>'; |
| 262 | - echo '<td class="viz-section-table-column">'; | |
| 263 | - $point_size = isset( $this->series[ $index ]['pointSize'] ) ? $this->series[ $index ]['pointSize'] : ''; | |
| 248 | + echo '<td class="section-table-column">'; | |
| 249 | + $point_size = isset( $this->series[$index]['pointSize'] ) ? $this->series[$index]['pointSize'] : ''; | |
| 264 | 250 | echo '<input type="text" name="series[', $index, '][pointSize]" class="control-text" value="', esc_attr( $point_size ), '" placeholder="0">'; |
| 265 | 251 | echo '</td>'; |
| 266 | 252 | echo '</tr>'; |
| 267 | 253 | echo '</table>'; |
| 268 | 254 | |
| 269 | - echo '<p class="viz-section-description">'; | |
| 270 | - esc_html_e( 'Overrides the global line width and point size values for this series.', 'visualizer' ); | |
| 255 | + echo '<p class="section-description">'; | |
| 256 | + esc_html_e( 'Overrides the global line width and point size values for this series.', Visualizer_Plugin::NAME ); | |
| 271 | 257 | echo '</p>'; |
| 272 | 258 | echo '</div>'; |
| 273 | 259 | |
| 274 | 260 | $this->_renderFormatField( $index ); |
| @@ -274,21 +260,21 @@ | ||
| 274 | 260 | $this->_renderFormatField( $index ); |
| 275 | 261 | |
| 276 | 262 | if ( $this->_includeCurveTypes ) { |
| 277 | 263 | self::_renderSelectItem( |
| 278 | - esc_html__( 'Curve Type', 'visualizer' ), | |
| 264 | + esc_html__( 'Curve Type', Visualizer_Plugin::NAME ), | |
| 279 | 265 | 'series[' . $index . '][curveType]', |
| 280 | - isset( $this->series[ $index ]['curveType'] ) ? $this->series[ $index ]['curveType'] : '', | |
| 266 | + isset( $this->series[$index]['curveType'] ) ? $this->series[$index]['curveType'] : '', | |
| 281 | 267 | $this->_curveTypes, |
| 282 | - esc_html__( 'Determines whether the series has to be presented in the legend or not.', 'visualizer' ) | |
| 268 | + esc_html__( 'Determines whether the series has to be presented in the legend or not.', Visualizer_Plugin::NAME ) | |
| 283 | 269 | ); |
| 284 | 270 | } |
| 285 | 271 | |
| 286 | 272 | self::_renderColorPickerItem( |
| 287 | - esc_html__( 'Color', 'visualizer' ), | |
| 273 | + esc_html__( 'Color', Visualizer_Plugin::NAME ), | |
| 288 | 274 | 'series[' . $index . '][color]', |
| 289 | - isset( $this->series[ $index ]['color'] ) ? $this->series[ $index ]['color'] : null, | |
| 275 | + isset( $this->series[$index]['color'] ) ? $this->series[$index]['color'] : null, | |
| 290 | 276 | null |
| 291 | 277 | ); |
| 292 | 278 | } |
| 293 | 279 | |
| 294 | -} | |
| 280 | +} | |