private function getColumns($data)
        {
            $cols = [];

            foreach ($data[0] as $key => $value) {
                if (is_numeric($key)){
                    if (is_string($data[1][$key])) {
                        $cols[] = ['id' => '', 'label' => $value, 'type' => 'string'];
                    } else {
                        $cols[] = ['id' => '', 'label' => $value, 'type' => 'number'];
                    }

                    $this->_skipFirstRow = true;
                } else {
                    if (is_string($value)) {
                        $cols[] = ['id' => '', 'label' => $key, 'type' => 'string'];
                    } else {
                        $cols[] = ['id' => '', 'label' => $key, 'type' => 'number'];
                    }
                }
            }

            return $cols;
        }
private function getColumns($data)
        {
            $cols = [];

            foreach ($data[0] as $key => $value) {
                if (is_numeric($key)){
                    if (is_string($data[1][$key])) {
                        $cols[] = ['id' => '', 'label' => $value, 'type' => 'string'];
                    } else {
                        $cols[] = ['id' => '', 'label' => $value, 'type' => 'number'];
                    }

                    $this->_skipFirstRow = true;
                } else {
                    if (is_string($value)) {
                        $cols[] = ['id' => '', 'label' => $key, 'type' => 'string'];
                    } else {
                        $cols[] = ['id' => '', 'label' => $key, 'type' => 'number'];
                    }
                }
            }

            return $cols;
        }
private function getColumns ( $ data ) { $ cols = [ ] ; foreach ( $ data [ 0 ] as $ key => $ value ) { if ( is_numeric ( $ key ) ) { if ( is_string ( $ data [ 1 ] [ $ key ] ) ) { $ cols [ ] = [ 'id' => '' , 'label' => $ value , 'type' => 'string' ] ; } else { $ cols [ ] = [ 'id' => '' , 'label' => $ value , 'type' => 'number' ] ; } $ this -> _skipFirstRow = true ; } else { if ( is_string ( $ value ) ) { $ cols [ ] = [ 'id' => '' , 'label' => $ key , 'type' => 'string' ] ; } else { $ cols [ ] = [ 'id' => '' , 'label' => $ key , 'type' => 'number' ] ; } } } return $ cols ; }
substracts the column names from the first and second row in the dataset
substracts the column names from the first and second row in the dataset