/** * {@inheritdoc} */ public function getMeasurements($chartIdentifier) { $url = sprintf('/api/Storage/Chart/%s/Measurements', $chartIdentifier); $data = $this->doRequest($url); return Measurement::createArrayFromJson($data); }
/** * {@inheritdoc} */ public static function createFromJson($json) { $chart = self::createNew(); // if ($json['ChartIdentifier']) { // $chart->setChartIdentifier($json['ChartIdentifier']); // } return $chart->setChartImage($json['ChartImage'])->setBmi($json['BMI'])->setTow($json['TOW'])->setEthnicity($json['Ethnicity'])->setHeight($json['Height'])->setWeight($json['Weight'])->setParity($json['Parity'])->setDateCreated(new DateTime($json['DateCreated']))->setEdd(new DateTime($json['EDD']))->setCentiles(Centile::createArrayFromJson($json['Centiles']))->setMeasurements(Measurement::createArrayFromJson($json['Measurements'])); }