/** * Get Created record from Rage4.com (overload) * TODO: remove / refactor * * @param Rage4Api $api * @param CreatedDomain $domain * @param bool $single * @return array|null|CreatedRecord|CreatedRecord[]|Record */ function get(Rage4Api $api, CreatedDomain $domain = null, $single = false) { if ($domain === null) { $domain = CreatedDomain::fromId($api, $this->domain); } foreach ($domain->get_records($api, true) as $record) { if ($record->id == $this->id) { if ($single) { return $record; } return array($record); } } return null; }
/** * @param Rage4Api $api * @param CreatedDomain $domain * @param $id * @return CreatedRecord|null */ static function fromId(Rage4Api $api, CreatedDomain $domain, $id) { foreach ($domain->get_records($api) as $record) { if ($record->id == $id) { return $record; } } return null; }