1 | <?php |
||
4 | abstract class SpreadSheetSerializer extends Serializer |
||
5 | { |
||
6 | private function getKeysFromData($array) |
||
|
|||
7 | { |
||
8 | $first = reset($array); |
||
9 | if(is_array($first)) |
||
10 | { |
||
11 | return array_keys($first); |
||
12 | } |
||
13 | else if(is_object($first)) |
||
14 | { |
||
15 | return array_keys(get_object_vars($first)); |
||
16 | } |
||
17 | return false; |
||
18 | } |
||
19 | |||
20 | private function getRowArray($row) |
||
32 | |||
33 | private function prependAndMergeKeys(&$keys, $prefix, $newKeys) |
||
41 | |||
42 | protected function addValueByColName(&$cols, &$row, $colName, $value) |
||
75 | |||
76 | protected function getArray(&$array) |
||
98 | } |
||
99 |