| @@ -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 | /** |