WebVIEP Plugin

RicdDataSnapshot
in package

FinalYes

Immutable snapshot of data returned from the RICD source.

Table of Contents

Properties

$description  : string|null
$endDate  : DateTimeImmutable|null
$organizationName  : string|null
$projectStatus  : string|null
$projectType  : string|null
$refreshedAt  : DateTimeImmutable|null
$researchAreas  : array<string|int, string>
$ricdId  : string
$selectedAt  : DateTimeImmutable
$startDate  : DateTimeImmutable|null
$subjectAreas  : array<string|int, string>
$title  : string
$url  : string|null
$year  : string|null

Methods

__construct()  : mixed
RicdDataSnapshot constructor.
description()  : string|null
Description.
endDate()  : DateTimeImmutable|null
End date.
organizationName()  : string|null
Organization name.
projectStatus()  : string|null
Project status.
projectType()  : string|null
Project type.
refreshedAt()  : DateTimeImmutable|null
When the record was refreshed.
researchAreas()  : array<string|int, string>
Research areas.
ricdId()  : string
RICD identifier.
selectedAt()  : DateTimeImmutable
When the record was selected.
startDate()  : DateTimeImmutable|null
Start date.
subjectAreas()  : array<string|int, string>
Subject areas.
title()  : string
Title.
url()  : string|null
External URL.
withRefreshedAt()  : self
Return a clone with updated refreshedAt timestamp.
year()  : string|null
Year information.

Properties

Methods

__construct()

RicdDataSnapshot constructor.

public __construct(string $ricdId, string $title[, string|null $description = null ][, string|null $organizationName = null ][, DateTimeImmutable|null $startDate = null ][, DateTimeImmutable|null $endDate = null ][, string|null $url = null ][, DateTimeImmutable|null $selectedAt = null ][, DateTimeImmutable|null $refreshedAt = null ][, string|null $projectType = null ][, string|null $projectStatus = null ][, array<string|int, string> $researchAreas = [] ][, array<string|int, string> $subjectAreas = [] ][, string|null $year = null ]) : mixed
Parameters
$ricdId : string
$title : string
$description : string|null = null
$organizationName : string|null = null
$startDate : DateTimeImmutable|null = null
$endDate : DateTimeImmutable|null = null
$url : string|null = null
$selectedAt : DateTimeImmutable|null = null
$refreshedAt : DateTimeImmutable|null = null
$projectType : string|null = null
$projectStatus : string|null = null
$researchAreas : array<string|int, string> = []
$subjectAreas : array<string|int, string> = []
$year : string|null = null

description()

Description.

public description() : string|null
Return values
string|null

endDate()

End date.

public endDate() : DateTimeImmutable|null
Return values
DateTimeImmutable|null

organizationName()

Organization name.

public organizationName() : string|null
Return values
string|null

projectStatus()

Project status.

public projectStatus() : string|null
Return values
string|null

projectType()

Project type.

public projectType() : string|null
Return values
string|null

refreshedAt()

When the record was refreshed.

public refreshedAt() : DateTimeImmutable|null
Return values
DateTimeImmutable|null

researchAreas()

Research areas.

public researchAreas() : array<string|int, string>
Return values
array<string|int, string>

ricdId()

RICD identifier.

public ricdId() : string
Return values
string

selectedAt()

When the record was selected.

public selectedAt() : DateTimeImmutable
Return values
DateTimeImmutable

startDate()

Start date.

public startDate() : DateTimeImmutable|null
Return values
DateTimeImmutable|null

subjectAreas()

Subject areas.

public subjectAreas() : array<string|int, string>
Return values
array<string|int, string>

url()

External URL.

public url() : string|null
Return values
string|null

withRefreshedAt()

Return a clone with updated refreshedAt timestamp.

public withRefreshedAt(DateTimeImmutable $refreshedAt) : self
Parameters
$refreshedAt : DateTimeImmutable
Return values
self

year()

Year information.

public year() : string|null
Return values
string|null

        
On this page

Search results