public static generateUuid ( ) : string | ||
return | string |
public static function generateUuid()
{
return sprintf('%04x%04x-%04x-4%03x-%01x%03x-%04x%04x%04x', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 4095), mt_rand(8, 11), mt_rand(0, 4095), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535));
}
/** * @param string $title * @param string $self_url * @param string $base_url * @param resource[] $resources Indexed by URL */ public static function create($title, $self_url, $base_url, array $resources) { $bundle = new self(array('title' => $title, 'id' => 'urn:uuid:' . \Helper::generateUuid(), 'self_url' => $self_url, 'base_url' => $base_url, 'updated' => date(DATE_ATOM))); foreach ($resources as $url => $resource) { $bundle->entries[] = FhirBundleEntry::fromResource($url, $resource); } return $bundle; }