PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 1.7.5
Visualizer – Tables & Charts Manager with Built-in AI Generator v1.7.5
4.0.8 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 All 149 releases
← All changes | classes/Visualizer/Source.php +4 -3 1.7.21.7.5 View file →
@@ -117,9 +117,9 @@
117 117 * @return array Normalized row of data.
118 118 */
119 119 protected function _normalizeData( $data ) {
120 120 // normalize values
121 - // print_r($data);
121 + // error_log(print_r($data,true));
122 122 foreach ( $this->_series as $i => $series ) {
123 123 // if no value exists for the seires, then add null
124 124 if ( ! isset( $data[ $i ] ) ) {
125 125 $data[ $i ] = null;
@@ -124,15 +124,15 @@
124 124 if ( ! isset( $data[ $i ] ) ) {
125 125 $data[ $i ] = null;
126 126 }
127 127
128 - if ( is_null( $data[ $i ] ) && ! is_numeric( $data[ $i ] ) ) {
128 + if ( is_null( $data[ $i ] ) ) {
129 129 continue;
130 130 }
131 131
132 132 switch ( $series['type'] ) {
133 133 case 'number':
134 - $data[ $i ] = ( is_numeric( $data[ $i ] ) ) ? floatval( $data[ $i ] ) : null;
134 + $data[ $i ] = ( is_numeric( $data[ $i ] ) ) ? floatval( $data[ $i ] ) : (is_numeric( str_replace( ',', '', $data[ $i ] ) ) ? floatval( str_replace( ',', '', $data[ $i ] ) ) : null);
135 135 break;
136 136 case 'boolean':
137 137 $data[ $i ] = ! empty( $data[ $i ] ) ? filter_validate( $data[ $i ], FILTER_VALIDATE_BOOLEAN ) : null;
138 138 break;
@@ -148,8 +148,9 @@
148 148 }
149 149 break;
150 150 }
151 151 }
152 + // error_log(print_r($data,true));
152 153 return $data;
153 154 }
154 155
155 156 /**