/** * Parse the results from the per month entities found * * @param \OC_DB_StatementWrapper $result * @return array */ private function parsePerMonthEntities($result) { $entities = array(); while ($row = $result->fetch()) { if (!isset($entities[$row['username']])) { $entities[$row['username']] = array(); } $date = explode(' ', $row['month']); $dateTime = new \Datetime(); $dateTime->setDate($date[1], $date[0], 1); $entities[$row['username']] = array_merge($entities[$row['username']], array(new StorageUsage($dateTime, $row['average'], $row['username'], $row['maximumusage']))); } return $entities; }