function getData() { if ($this->data) { return $this->data; } $data = array(); foreach ($this->res->Fetch(Fetch::ALL_ASSOC) as $i => $row) { foreach ($row as $k => $v) { if ($k[0] == '|') { //Skip continue; } if ($k[0] == '*') { $k2 = '|' . substr($k, 1); if (isset($row[$k2])) { $k = $row[$k2]; } } if (!isset($data[$k])) { $data[$k] = array(); } if (isset($row['X'])) { $data[$k][$row['X']] = (int) $v; } else { $data[$k][] = (int) $v; } } } if ($this->axisNameFilter) { $a = $this->axisNameFilter; $new_data = array(); foreach ($data as $k => $v) { $new_data[$a($k)] = $v; } $data = $new_data; } $this->data = $data; return $this->data; }
function fetch(DBAL\Result $res, $format = DBAL\Fetch::ASSOC, $cast = null) { return $res->Fetch($format, $cast); }