PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 1.6.6
Visualizer – Tables & Charts Manager with Built-in AI Generator v1.6.6
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
← All changes | classes/Visualizer/Render/Sidebar/Graph.php +163 -216 4.0.61.6.6 View file →
@@ -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 settigns of graph based charts.
24 26 *
25 27 * @category Visualizer
@@ -28,9 +30,9 @@
28 30 *
29 31 * @since 1.0.0
30 32 * @abstract
31 33 */
32 -abstract class Visualizer_Render_Sidebar_Graph extends Visualizer_Render_Sidebar_Google {
34 +abstract class Visualizer_Render_Sidebar_Graph extends Visualizer_Render_Sidebar {
33 35
34 36 /**
35 37 * Determines whether we need to render vertical gridlines options or not.
36 38 *
@@ -76,11 +78,11 @@
76 78 $this->_horizontalGridLines = true;
77 79
78 80 $this->_positions = array(
79 81 '' => '',
80 - 'in' => esc_html__( 'Inside the chart', 'visualizer' ),
81 - 'out' => esc_html__( 'Outside the chart', 'visualizer' ),
82 - 'none' => esc_html__( 'None', 'visualizer' ),
82 + 'in' => esc_html__( 'Inside the chart', Visualizer_Plugin::NAME ),
83 + 'out' => esc_html__( 'Outside the chart', Visualizer_Plugin::NAME ),
84 + 'none' => esc_html__( 'None', Visualizer_Plugin::NAME ),
83 85 );
84 86 }
85 87
86 88 /**
@@ -91,52 +93,38 @@
91 93 * @access protected
92 94 */
93 95 protected function _renderChartTitleSettings() {
94 96 self::_renderTextItem(
95 - esc_html__( 'Chart Title', 'visualizer' ),
97 + esc_html__( 'Chart Title', Visualizer_Plugin::NAME ),
96 98 'title',
97 99 $this->title,
98 - esc_html__( 'Text to display above the chart.', 'visualizer' )
100 + esc_html__( 'Text to display above the chart.', Visualizer_Plugin::NAME )
99 101 );
100 102
101 103 self::_renderSelectItem(
102 - esc_html__( 'Chart Title Position', 'visualizer' ),
104 + esc_html__( 'Chart Title Position', Visualizer_Plugin::NAME ),
103 105 'titlePosition',
104 106 $this->titlePosition,
105 107 $this->_positions,
106 - esc_html__( 'Where to place the chart title, compared to the chart area.', 'visualizer' )
108 + esc_html__( 'Where to place the chart title, compared to the chart area.', Visualizer_Plugin::NAME )
107 109 );
108 110
109 111 self::_renderColorPickerItem(
110 - esc_html__( 'Chart Title Color', 'visualizer' ),
112 + esc_html__( 'Chart Title Color', Visualizer_Plugin::NAME ),
111 113 'titleTextStyle[color]',
112 114 isset( $this->titleTextStyle['color'] ) ? $this->titleTextStyle['color'] : null,
113 115 '#000'
114 116 );
115 117
116 - echo '<div class="viz-section-delimiter"></div>';
118 + echo '<div class="section-delimiter"></div>';
117 119
118 120 self::_renderSelectItem(
119 - esc_html__( 'Axes Titles Position', 'visualizer' ),
121 + esc_html__( 'Axes Titles Position', Visualizer_Plugin::NAME ),
120 122 'axisTitlesPosition',
121 123 $this->axisTitlesPosition,
122 124 $this->_positions,
123 - esc_html__( 'Determines where to place the axis titles, compared to the chart area.', 'visualizer' )
125 + esc_html__( 'Determines where to place the axis titles, compared to the chart area.', Visualizer_Plugin::NAME )
124 126 );
125 -
126 - echo '<div class="viz-section-delimiter"></div>';
127 -
128 - self::_renderTextAreaItem(
129 - esc_html__( 'Chart Description', 'visualizer' ),
130 - 'description',
131 - $this->description,
132 - sprintf(
133 - // translators: %1$s - HTML link tag, %2$s - HTML closing link tag.
134 - esc_html__( 'Description to display in the structured data schema as explained %1$shere%2$s', 'visualizer' ),
135 - '<a href="https://developers.google.com/search/docs/data-types/dataset#dataset" target="_blank">',
136 - '</a>'
137 - )
138 - );
139 127 }
140 128
141 129 /**
142 130 * Renders general settings block for horizontal axis settings.
@@ -146,61 +134,36 @@
146 134 * @access protected
147 135 */
148 136 protected function _renderHorizontalAxisGeneralSettings() {
149 137 self::_renderTextItem(
150 - esc_html__( 'Axis Title', 'visualizer' ),
138 + esc_html__( 'Axis Title', Visualizer_Plugin::NAME ),
151 139 'hAxis[title]',
152 140 isset( $this->hAxis['title'] ) ? $this->hAxis['title'] : '',
153 - esc_html__( 'The title of the horizontal axis.', 'visualizer' )
141 + esc_html__( 'The title of the horizontal axis.', Visualizer_Plugin::NAME )
154 142 );
155 143
156 144 self::_renderSelectItem(
157 - esc_html__( 'Slanted Text', 'visualizer' ),
158 - 'hAxis[slantedText]',
159 - isset( $this->hAxis['slantedText'] ) ? $this->hAxis['slantedText'] : false,
160 - array(
161 - false => 'False',
162 - true => 'True',
163 - ),
164 - '',
165 - false
166 - );
167 -
168 - self::_renderTextItem(
169 - esc_html__( 'Slanted Text Angle', 'visualizer' ),
170 - 'hAxis[slantedTextAngle]',
171 - isset( $this->hAxis['slantedTextAngle'] ) ? $this->hAxis['slantedTextAngle'] : 45,
172 - '',
173 - 45,
174 - 'number',
175 - array(
176 - 'min' => 1,
177 - 'step' => 15,
178 - )
179 - );
180 -
181 - self::_renderSelectItem(
182 - esc_html__( 'Text Position', 'visualizer' ),
183 - 'hAxis[textPosition]',
184 - isset( $this->hAxis['textPosition'] ) ? $this->hAxis['textPosition'] : '',
145 + esc_html__( 'Text Position', Visualizer_Plugin::NAME ),
146 + 'vAxis[textPosition]',
147 + isset( $this->vAxis['textPosition'] ) ? $this->vAxis['textPosition'] : '',
185 148 $this->_positions,
186 - esc_html__( 'Position of the horizontal axis text, relative to the chart area.', 'visualizer' )
149 + esc_html__( 'Position of the horizontal axis text, relative to the chart area.', Visualizer_Plugin::NAME )
187 150 );
188 151
189 152 self::_renderSelectItem(
190 - esc_html__( 'Direction', 'visualizer' ),
153 + esc_html__( 'Direction', Visualizer_Plugin::NAME ),
191 154 'hAxis[direction]',
192 155 isset( $this->hAxis['direction'] ) ? $this->hAxis['direction'] : '',
193 156 array(
194 157 '' => '',
195 - '1' => esc_html__( 'Default Direction', 'visualizer' ),
196 - '-1' => esc_html__( 'Reverse Direction', 'visualizer' ),
158 + '1' => esc_html__( 'Identical Direction', Visualizer_Plugin::NAME ),
159 + '-1' => esc_html__( 'Reverse Direction', Visualizer_Plugin::NAME ),
197 160 ),
198 - esc_html__( 'The direction in which the values along the horizontal axis grow.', 'visualizer' )
161 + esc_html__( 'The direction in which the values along the horizontal axis grow.', Visualizer_Plugin::NAME )
199 162 );
200 163
201 164 self::_renderColorPickerItem(
202 - esc_html__( 'Base Line Color', 'visualizer' ),
165 + esc_html__( 'Base Line Color', Visualizer_Plugin::NAME ),
203 166 'vAxis[baselineColor]',
204 167 isset( $this->vAxis['baselineColor'] ) ? $this->vAxis['baselineColor'] : null,
205 168 '#000'
206 169 );
@@ -213,69 +176,66 @@
213 176 *
214 177 * @access protected
215 178 */
216 179 protected function _renderHorizontalAxisSettings() {
217 - self::_renderGroupStart( esc_html__( 'Horizontal Axis Settings', 'visualizer' ) );
218 - self::_renderSectionStart( esc_html__( 'General Settings', 'visualizer' ), false );
180 + self::_renderGroupStart( esc_html__( 'Horizontal Axis Settings', Visualizer_Plugin::NAME ) );
181 + self::_renderSectionStart( esc_html__( 'General Settings', Visualizer_Plugin::NAME ), false );
219 182 $this->_renderHorizontalAxisGeneralSettings();
220 183 self::_renderSectionEnd();
221 - if ( $this->_horizontalGridLines ) {
222 - self::_renderSectionStart( esc_html__( 'Grid Lines', 'visualizer' ), false );
223 - self::_renderTextItem(
224 - esc_html__( 'Count', 'visualizer' ),
225 - 'hAxis[gridlines][count]',
226 - isset( $this->hAxis['gridlines']['count'] ) ? $this->hAxis['gridlines']['count'] : '',
227 - esc_html__( 'The approximate number of horizontal gridlines inside the chart area. You can specify a value of -1 to automatically compute the number of gridlines, 0 or 1 to draw no gridlines, or 2 or more to only draw gridline. Any number greater than 2 will be used to compute the minSpacing between gridlines.', 'visualizer' ),
228 - 5,
229 - 'number',
230 - array( 'min' => -1, 'max' => 1000, 'step' => 1 )
231 - );
232 184
233 - self::_renderColorPickerItem(
234 - esc_html__( 'Color', 'visualizer' ),
235 - 'hAxis[gridlines][color]',
236 - isset( $this->hAxis['gridlines']['color'] ) ? $this->hAxis['gridlines']['color'] : null,
237 - '#ccc'
238 - );
239 - self::_renderSectionEnd();
185 + if ( $this->_horizontalGridLines ) {
186 + self::_renderSectionStart( esc_html__( 'Grid Lines', Visualizer_Plugin::NAME ), false );
187 + self::_renderTextItem(
188 + esc_html__( 'Count', Visualizer_Plugin::NAME ),
189 + 'vAxis[gridlines][count]',
190 + isset( $this->vAxis['gridlines']['count'] ) ? $this->vAxis['gridlines']['count'] : '',
191 + esc_html__( 'The number of horizontal gridlines inside the chart area. Minimum value is 2. Specify -1 to automatically compute the number of gridlines.', Visualizer_Plugin::NAME ),
192 + 5
193 + );
240 194
241 - self::_renderSectionStart( esc_html__( 'Minor Grid Lines', 'visualizer' ), false );
242 - self::_renderTextItem(
243 - esc_html__( 'Count', 'visualizer' ),
244 - 'hAxis[minorGridlines][count]',
245 - isset( $this->hAxis['minorGridlines']['count'] ) ? $this->hAxis['minorGridlines']['count'] : '',
246 - esc_html__( 'Specify 0 to disable the minor gridlines.', 'visualizer' ),
247 - 0,
248 - 'number',
249 - array( 'min' => 0, 'step' => 1 )
250 - );
195 + self::_renderColorPickerItem(
196 + esc_html__( 'Color', Visualizer_Plugin::NAME ),
197 + 'vAxis[gridlines][color]',
198 + isset( $this->vAxis['gridlines']['color'] ) ? $this->vAxis['gridlines']['color'] : null,
199 + '#ccc'
200 + );
201 + self::_renderSectionEnd();
251 202
252 - self::_renderColorPickerItem(
253 - esc_html__( 'Color', 'visualizer' ),
254 - 'hAxis[minorGridlines][color]',
255 - isset( $this->hAxis['minorGridlines']['color'] ) ? $this->hAxis['minorGridlines']['color'] : null,
256 - null
257 - );
258 - self::_renderSectionEnd();
259 - }
203 + self::_renderSectionStart( esc_html__( 'Minor Grid Lines', Visualizer_Plugin::NAME ), false );
204 + self::_renderTextItem(
205 + esc_html__( 'Count', Visualizer_Plugin::NAME ),
206 + 'vAxis[minorGridlines][count]',
207 + isset( $this->vAxis['minorGridlines']['count'] ) ? $this->vAxis['minorGridlines']['count'] : '',
208 + esc_html__( 'The number of horizontal minor gridlines between two regular gridlines.', Visualizer_Plugin::NAME ),
209 + 0
210 + );
260 211
261 - if ( $this->_horizontalGridLines ) {
262 - self::_renderSectionStart( esc_html__( 'View Window', 'visualizer' ), false );
263 - self::_renderTextItem(
264 - esc_html__( 'Maximum Value', 'visualizer' ),
265 - 'hAxis[viewWindow][max]',
266 - isset( $this->hAxis['viewWindow']['max'] ) ? $this->hAxis['viewWindow']['max'] : '',
267 - 'The maximum vertical data value to render.'
268 - );
212 + self::_renderColorPickerItem(
213 + esc_html__( 'Color', Visualizer_Plugin::NAME ),
214 + 'vAxis[minorGridlines][color]',
215 + isset( $this->vAxis['minorGridlines']['color'] ) ? $this->vAxis['minorGridlines']['color'] : null,
216 + null
217 + );
218 + self::_renderSectionEnd();
219 + }
269 220
270 - self::_renderTextItem(
271 - esc_html__( 'Minimum Value', 'visualizer' ),
272 - 'hAxis[viewWindow][min]',
273 - isset( $this->hAxis['viewWindow']['min'] ) ? $this->hAxis['viewWindow']['min'] : '',
274 - 'The minimum vertical data value to render.'
275 - );
276 - self::_renderSectionEnd();
277 - }
221 + if ( $this->_verticalGridLines ) {
222 + self::_renderSectionStart( esc_html__( 'View Window', Visualizer_Plugin::NAME ), false );
223 + self::_renderTextItem(
224 + esc_html__( 'Maximum Value', Visualizer_Plugin::NAME ),
225 + 'hAxis[viewWindow][max]',
226 + isset( $this->hAxis['viewWindow']['max'] ) ? $this->hAxis['viewWindow']['max'] : '',
227 + 'The maximum vertical data value to render.'
228 + );
229 +
230 + self::_renderTextItem(
231 + esc_html__( 'Minimum Value', Visualizer_Plugin::NAME ),
232 + 'hAxis[viewWindow][min]',
233 + isset( $this->hAxis['viewWindow']['min'] ) ? $this->hAxis['viewWindow']['min'] : '',
234 + 'The minimum vertical data value to render.'
235 + );
236 + self::_renderSectionEnd();
237 + }
278 238 self::_renderGroupEnd();
279 239 }
280 240
281 241 /**
@@ -286,36 +246,36 @@
286 246 * @access protected
287 247 */
288 248 protected function _renderVerticalAxisGeneralSettings() {
289 249 self::_renderTextItem(
290 - esc_html__( 'Axis Title', 'visualizer' ),
250 + esc_html__( 'Axis Title', Visualizer_Plugin::NAME ),
291 251 'vAxis[title]',
292 252 isset( $this->vAxis['title'] ) ? $this->vAxis['title'] : '',
293 - esc_html__( 'The title of the vertical axis.', 'visualizer' )
253 + esc_html__( 'The title of the vertical axis.', Visualizer_Plugin::NAME )
294 254 );
295 255
296 256 self::_renderSelectItem(
297 - esc_html__( 'Text Position', 'visualizer' ),
298 - 'vAxis[textPosition]',
299 - isset( $this->vAxis['textPosition'] ) ? $this->vAxis['textPosition'] : '',
257 + esc_html__( 'Text Position', Visualizer_Plugin::NAME ),
258 + 'hAxis[textPosition]',
259 + isset( $this->hAxis['textPosition'] ) ? $this->hAxis['textPosition'] : '',
300 260 $this->_positions,
301 - esc_html__( 'Position of the vertical axis text, relative to the chart area.', 'visualizer' )
261 + esc_html__( 'Position of the vertical axis text, relative to the chart area.', Visualizer_Plugin::NAME )
302 262 );
303 263
304 264 self::_renderSelectItem(
305 - esc_html__( 'Direction', 'visualizer' ),
265 + esc_html__( 'Direction', Visualizer_Plugin::NAME ),
306 266 'vAxis[direction]',
307 267 isset( $this->vAxis['direction'] ) ? $this->vAxis['direction'] : '',
308 268 array(
309 269 '' => '',
310 - '1' => esc_html__( 'Default Direction', 'visualizer' ),
311 - '-1' => esc_html__( 'Reverse Direction', 'visualizer' ),
270 + '1' => esc_html__( 'Identical Direction', Visualizer_Plugin::NAME ),
271 + '-1' => esc_html__( 'Reverse Direction', Visualizer_Plugin::NAME ),
312 272 ),
313 - esc_html__( 'The direction in which the values along the vertical axis grow.', 'visualizer' )
273 + esc_html__( 'The direction in which the values along the vertical axis grow.', Visualizer_Plugin::NAME )
314 274 );
315 275
316 276 self::_renderColorPickerItem(
317 - esc_html__( 'Base Line Color', 'visualizer' ),
277 + esc_html__( 'Base Line Color', Visualizer_Plugin::NAME ),
318 278 'hAxis[baselineColor]',
319 279 isset( $this->hAxis['baselineColor'] ) ? $this->hAxis['baselineColor'] : null,
320 280 '#000'
321 281 );
@@ -328,70 +288,66 @@
328 288 *
329 289 * @access protected
330 290 */
331 291 protected function _renderVerticalAxisSettings() {
332 - self::_renderGroupStart( esc_html__( 'Vertical Axis Settings', 'visualizer' ) );
333 - self::_renderSectionStart( esc_html__( 'General Settings', 'visualizer' ), false );
292 + self::_renderGroupStart( esc_html__( 'Vertical Axis Settings', Visualizer_Plugin::NAME ) );
293 + self::_renderSectionStart( esc_html__( 'General Settings', Visualizer_Plugin::NAME ), false );
334 294 $this->_renderVerticalAxisGeneralSettings();
335 295 self::_renderSectionEnd();
336 296
337 - if ( $this->_verticalGridLines ) {
338 - self::_renderSectionStart( esc_html__( 'Grid Lines', 'visualizer' ), false );
339 - self::_renderTextItem(
340 - esc_html__( 'Count', 'visualizer' ),
341 - 'vAxis[gridlines][count]',
342 - isset( $this->vAxis['gridlines']['count'] ) ? $this->vAxis['gridlines']['count'] : '',
343 - esc_html__( 'The approximate number of vertical gridlines inside the chart area. You can specify a value of -1 to automatically compute the number of gridlines, 0 or 1 to draw no gridlines, or 2 or more to only draw gridline. Any number greater than 2 will be used to compute the minSpacing between gridlines.', 'visualizer' ),
344 - 5,
345 - 'number',
346 - array( 'min' => -1, 'max' => 1000, 'step' => 1 )
347 - );
297 + if ( $this->_verticalGridLines ) {
298 + self::_renderSectionStart( esc_html__( 'Grid Lines', Visualizer_Plugin::NAME ), false );
299 + self::_renderTextItem(
300 + esc_html__( 'Count', Visualizer_Plugin::NAME ),
301 + 'hAxis[gridlines][count]',
302 + isset( $this->hAxis['gridlines']['count'] ) ? $this->hAxis['gridlines']['count'] : '',
303 + esc_html__( 'The number of vertical gridlines inside the chart area. Minimum value is 2. Specify -1 to automatically compute the number of gridlines.', Visualizer_Plugin::NAME ),
304 + 5
305 + );
348 306
349 - self::_renderColorPickerItem(
350 - esc_html__( 'Color', 'visualizer' ),
351 - 'vAxis[gridlines][color]',
352 - isset( $this->vAxis['gridlines']['color'] ) ? $this->vAxis['gridlines']['color'] : null,
353 - '#ccc'
354 - );
355 - self::_renderSectionEnd();
307 + self::_renderColorPickerItem(
308 + esc_html__( 'Color', Visualizer_Plugin::NAME ),
309 + 'hAxis[gridlines][color]',
310 + isset( $this->hAxis['gridlines']['color'] ) ? $this->hAxis['gridlines']['color'] : null,
311 + '#ccc'
312 + );
313 + self::_renderSectionEnd();
356 314
357 - self::_renderSectionStart( esc_html__( 'Minor Grid Lines', 'visualizer' ), false );
358 - self::_renderTextItem(
359 - esc_html__( 'Count', 'visualizer' ),
360 - 'vAxis[minorGridlines][count]',
361 - isset( $this->vAxis['minorGridlines']['count'] ) ? $this->vAxis['minorGridlines']['count'] : '',
362 - esc_html__( 'Specify 0 to disable the minor gridlines.', 'visualizer' ),
363 - 0,
364 - 'number',
365 - array( 'min' => 0, 'step' => 1 )
366 - );
315 + self::_renderSectionStart( esc_html__( 'Minor Grid Lines', Visualizer_Plugin::NAME ), false );
316 + self::_renderTextItem(
317 + esc_html__( 'Count', Visualizer_Plugin::NAME ),
318 + 'hAxis[minorGridlines][count]',
319 + isset( $this->hAxis['minorGridlines']['count'] ) ? $this->hAxis['minorGridlines']['count'] : '',
320 + esc_html__( 'The number of vertical minor gridlines between two regular gridlines.', Visualizer_Plugin::NAME ),
321 + 0
322 + );
367 323
368 - self::_renderColorPickerItem(
369 - esc_html__( 'Color', 'visualizer' ),
370 - 'vAxis[minorGridlines][color]',
371 - isset( $this->vAxis['minorGridlines']['color'] ) ? $this->vAxis['minorGridlines']['color'] : null,
372 - null
373 - );
374 - self::_renderSectionEnd();
375 - }
324 + self::_renderColorPickerItem(
325 + esc_html__( 'Color', Visualizer_Plugin::NAME ),
326 + 'hAxis[minorGridlines][color]',
327 + isset( $this->hAxis['minorGridlines']['color'] ) ? $this->hAxis['minorGridlines']['color'] : null,
328 + null
329 + );
330 + self::_renderSectionEnd();
331 + }
376 332
377 - if ( $this->_verticalGridLines ) {
378 - self::_renderSectionStart( esc_html__( 'View Window', 'visualizer' ), false );
379 - self::_renderTextItem(
380 - esc_html__( 'Maximum Value', 'visualizer' ),
381 - 'vAxis[viewWindow][max]',
382 - isset( $this->vAxis['viewWindow']['max'] ) ? $this->vAxis['viewWindow']['max'] : '',
383 - 'The maximum vertical data value to render.'
384 - );
333 + if ( $this->_horizontalGridLines ) {
334 + self::_renderSectionStart( esc_html__( 'View Window', Visualizer_Plugin::NAME ), false );
335 + self::_renderTextItem(
336 + esc_html__( 'Maximum Value', Visualizer_Plugin::NAME ),
337 + 'vAxis[viewWindow][max]',
338 + isset( $this->vAxis['viewWindow']['max'] ) ? $this->vAxis['viewWindow']['max'] : '',
339 + 'The maximum vertical data value to render.'
340 + );
385 341
386 - self::_renderTextItem(
387 - esc_html__( 'Minimum Value', 'visualizer' ),
388 - 'vAxis[viewWindow][min]',
389 - isset( $this->vAxis['viewWindow']['min'] ) ? $this->vAxis['viewWindow']['min'] : '',
390 - 'The minimum vertical data value to render.'
391 - );
392 - self::_renderSectionEnd();
393 - }
342 + self::_renderTextItem(
343 + esc_html__( 'Minimum Value', Visualizer_Plugin::NAME ),
344 + 'vAxis[viewWindow][min]',
345 + isset( $this->vAxis['viewWindow']['min'] ) ? $this->vAxis['viewWindow']['min'] : '',
346 + 'The minimum vertical data value to render.'
347 + );
348 + self::_renderSectionEnd();
349 + }
394 350 self::_renderGroupEnd();
395 351 }
396 352
397 353 /**
@@ -413,20 +369,16 @@
413 369 *
414 370 * @access protected
415 371 */
416 372 protected function _renderSeriesSettings() {
417 - self::_renderGroupStart( esc_html__( 'Series Settings', 'visualizer' ) );
418 - self::_renderSectionStart();
419 - self::_renderSectionDescription( esc_html__( 'If you have just updated/modified the chart data, you may need to save it before the new data reflects in the settings.', 'visualizer' ), 'viz-info-msg' );
420 - self::_renderSectionEnd();
421 -
422 - for ( $i = 1, $cnt = count( $this->__series ); $i < $cnt; $i++ ) {
423 - if ( ! empty( $this->__series[ $i ]['label'] ) ) {
424 - self::_renderSectionStart( esc_html( $this->__series[ $i ]['label'] ), false );
425 - $this->_renderSeries( $i - 1 );
426 - self::_renderSectionEnd();
373 + self::_renderGroupStart( esc_html__( 'Series Settings', Visualizer_Plugin::NAME ) );
374 + for ( $i = 1, $cnt = count( $this->__series ); $i < $cnt; $i++ ) {
375 + if ( !empty( $this->__series[$i]['label'] ) ) {
376 + self::_renderSectionStart( esc_html( $this->__series[$i]['label'] ), false );
377 + $this->_renderSeries( $i - 1 );
378 + self::_renderSectionEnd();
379 + }
427 380 }
428 - }
429 381 self::_renderGroupEnd();
430 382 }
431 383
432 384 /**
@@ -438,29 +390,27 @@
438 390 * @param int $index The series index.
439 391 */
440 392 protected function _renderSeries( $index ) {
441 393 self::_renderSelectItem(
442 - esc_html__( 'Visible In Legend', 'visualizer' ),
394 + esc_html__( 'Visible In Legend', Visualizer_Plugin::NAME ),
443 395 'series[' . $index . '][visibleInLegend]',
444 - isset( $this->series[ $index ]['visibleInLegend'] ) ? $this->series[ $index ]['visibleInLegend'] : '',
396 + isset( $this->series[$index]['visibleInLegend'] ) ? $this->series[$index]['visibleInLegend'] : '',
445 397 array(
446 398 '' => '',
447 - '0' => esc_html__( 'No', 'visualizer' ),
448 - '1' => esc_html__( 'Yes', 'visualizer' ),
399 + '0' => esc_html__( 'No', Visualizer_Plugin::NAME ),
400 + '1' => esc_html__( 'Yes', Visualizer_Plugin::NAME ),
449 401 ),
450 - esc_html__( 'Determines whether the series has to be presented in the legend or not.', 'visualizer' )
402 + esc_html__( 'Determines whether the series has to be presented in the legend or not.', Visualizer_Plugin::NAME )
451 403 );
452 404
453 405 $this->_renderFormatField( $index );
454 406
455 407 self::_renderColorPickerItem(
456 - esc_html__( 'Color', 'visualizer' ),
408 + esc_html__( 'Color', Visualizer_Plugin::NAME ),
457 409 'series[' . $index . '][color]',
458 - isset( $this->series[ $index ]['color'] ) ? $this->series[ $index ]['color'] : null,
410 + isset( $this->series[$index]['color'] ) ? $this->series[$index]['color'] : null,
459 411 null
460 412 );
461 -
462 - $this->_renderRoleField( $index );
463 413 }
464 414
465 415 /**
466 416 * Renders format field for horizontal axis.
@@ -470,24 +420,22 @@
470 420 * @access protected
471 421 */
472 422 protected function _renderHorizontalAxisFormatField() {
473 423 self::_renderTextItem(
474 - esc_html__( 'Number Format', 'visualizer' ),
424 + esc_html__( 'Number Format', Visualizer_Plugin::NAME ),
475 425 'hAxis[format]',
476 426 isset( $this->hAxis['format'] ) ? $this->hAxis['format'] : '',
477 427 sprintf(
478 428 '%s<br><br>%s<br><br>%s',
479 - esc_html__( 'Enter custom format pattern to apply to horizontal axis labels.', 'visualizer' ),
429 + esc_html__( 'Enter custom format pattern to apply to horizontal axis labels.', Visualizer_Plugin::NAME ),
480 430 sprintf(
481 - // translators: %1$s - HTML link tag, %2$s - HTML closing link tag.
482 - esc_html__( 'For number axis labels, this is a subset of the decimal formatting %1$sICU pattern set%2$s. For instance, $#,###.## will display values $1,234.56 for value 1234.56. Note: Using the #&#37;&#37; percentage format will multiply your values by 100.', 'visualizer' ),
431 + esc_html__( 'For number axis labels, this is a subset of the decimal formatting %sICU pattern set%s. For instance, $#,###.## will display values $1,234.56 for value 1234.56. Pay attention that if you use #%% percentage format then your values will be multiplied by 100.', Visualizer_Plugin::NAME ),
483 432 '<a href="http://icu-project.org/apiref/icu4c/classDecimalFormat.html#_details" target="_blank">',
484 433 '</a>'
485 434 ),
486 435 sprintf(
487 - // translators: %1$s - HTML link tag, %2$s - HTML closing link tag.
488 - esc_html__( 'For date axis labels, this is a subset of the date formatting %1$sICU date and time format%2$s.', 'visualizer' ),
489 - '<a href="https://unicode-org.github.io/icu/userguide/format_parse/datetime/#datetime-format-syntax" target="_blank">',
436 + esc_html__( 'For date axis labels, this is a subset of the date formatting %sICU date and time format%s.', Visualizer_Plugin::NAME ),
437 + '<a href="http://userguide.icu-project.org/formatparse/datetime#TOC-Date-Time-Format-Syntax" target="_blank">',
490 438 '</a>'
491 439 )
492 440 )
493 441 );
@@ -501,26 +449,25 @@
501 449 * @access protected
502 450 */
503 451 protected function _renderVerticalAxisFormatField() {
504 452 self::_renderTextItem(
505 - esc_html__( 'Number Format', 'visualizer' ),
453 + esc_html__( 'Number Format', Visualizer_Plugin::NAME ),
506 454 'vAxis[format]',
507 455 isset( $this->vAxis['format'] ) ? $this->vAxis['format'] : '',
508 456 sprintf(
509 457 '%s<br><br>%s<br><br>%s',
510 - esc_html__( 'Enter custom format pattern to apply to vertical axis labels.', 'visualizer' ),
458 + esc_html__( 'Enter custom format pattern to apply to vertical axis labels.', Visualizer_Plugin::NAME ),
511 459 sprintf(
512 - // translators: %1$s - HTML link tag, %2$s - HTML closing link tag.
513 - esc_html__( 'For number axis labels, this is a subset of the decimal formatting %1$sICU pattern set%2$s. For instance, $#,###.## will display values $1,234.56 for value 1234.56. Note: Using the #&#37;&#37; percentage format will multiply your values by 100.', 'visualizer' ),
460 + esc_html__( 'For number axis labels, this is a subset of the decimal formatting %sICU pattern set%s. For instance, $#,###.## will display values $1,234.56 for value 1234.56. Pay attention that if you use #%% percentage format then your values will be multiplied by 100.', Visualizer_Plugin::NAME ),
514 461 '<a href="http://icu-project.org/apiref/icu4c/classDecimalFormat.html#_details" target="_blank">',
515 462 '</a>'
516 463 ),
517 464 sprintf(
518 - // translators: %1$s - HTML link tag, %2$s - HTML closing link tag.
519 - esc_html__( 'For date axis labels, this is a subset of the date formatting %1$sICU date and time format%2$s.', 'visualizer' ),
520 - '<a href="https://unicode-org.github.io/icu/userguide/format_parse/datetime/#datetime-format-syntax" target="_blank">',
465 + esc_html__( 'For date axis labels, this is a subset of the date formatting %sICU date and time format%s.', Visualizer_Plugin::NAME ),
466 + '<a href="http://userguide.icu-project.org/formatparse/datetime#TOC-Date-Time-Format-Syntax" target="_blank">',
521 467 '</a>'
522 468 )
523 469 )
524 470 );
525 471 }
526 -}
472 +
473 +}