public function Timeline::buildArray in Views TimelineJS integration 7.3
Creates an array representing the TimelineJS javascript object.
Return value
array The formatted array.
Overrides TimelineObjectInterface::buildArray
File
- src/
Timeline.php, line 102
Class
- Timeline
- Defines a TimelineJS3 timeline.
Code
public function buildArray() {
$timeline = array(
'scale' => $this->scale,
);
if (!empty($this->title_slide)) {
$timeline['title'] = $this->title_slide
->buildArray();
}
foreach ($this->events as $event) {
$timeline['events'][] = $event
->buildArray();
}
foreach ($this->eras as $era) {
$timeline['eras'][] = $era
->buildArray();
}
return $timeline;
}