public function listVitals(Person $person) { $dateOfBirth = strtotime($person->dateOfBirth); $dateBegin = date('Y-m-d', $dateOfBirth); $dateEnd = date('Y-m-d 23:59:59', strtotime('+36 months', $dateOfBirth)); $vitals = array(); $filters = array(); $filters['personId'] = (int) $person->personId; $filters['dateBegin'] = $dateBegin; $filters['dateEnd'] = $dateEnd; $filters['vitals'] = array('weight'); $data = GrowthChartBase::getAllVitals($filters, $dateOfBirth); foreach ($data as $age => $row) { $vital = array(); $vital['x'] = $age; $vital['y'] = $row['weight']; $vitals[] = $vital; } return $vitals; }