コード例 #1
0
 /**
  * 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;
 }