private function prepareOutput($result) { $out = array(); foreach ($result as $row) { $tmp = array(); $test = array(); foreach ($row->getRow() as $key => $val) { $key = strtoupper($key); if (in_array($key, $test)) { continue; } else { $test[] = $key; } if ($this->mode == self::MODE_ARRAY_KEYVAL) { $tmp[] = array('key' => $this->tm->_($key), 'val' => $this->rewriteColumn($key, $val)); } else { $tmp[$key] = utf8_decode($this->rewriteColumn($key, $val)); } } $out[] = $tmp; } return $out; }