/** * Constructor * * To construct parser directly from XML, the first parameter can be empty. * * @param string $FileContent file content * @param SimpleXMLElement $XML optional XML element */ public function __construct($FileContent, SimpleXMLElement $XML = null) { parent::__construct($FileContent); if (is_null($XML)) { $XML = simplexml_load_string_utf8($FileContent); } $this->TrainingObject = new TrainingObject(DataObject::$DEFAULT_ID); $this->XML = $XML; }
public function __construct($GPSdata, $useGetCurrentPace) { parent::__construct(''); if ($useGetCurrentPace) { $num = count($GPSdata['km']); $keys = array_keys($GPSdata); for ($i = 0; $i < $num; ++$i) { foreach ($keys as $key) { $this->gps[$key][] = $GPSdata[$key][$i]; } } } else { $this->gps = array_merge($this->gps, $GPSdata); } }