You are here

public function TimelineTitleSlide::buildArray in Views TimelineJS integration 7.3

Creates an array representing the TimelineJS javascript object.

Return value

array The formatted array.

Overrides TimelineSlide::buildArray

File

src/TimelineTitleSlide.php, line 17

Class

TimelineTitleSlide
Defines a TimelineJS3 title slide.

Code

public function buildArray() {
  $slide = array();
  if (!empty($this->text)) {
    $slide['text'] = $this->text
      ->buildArray();
  }
  if (!empty($this->media)) {
    $slide['media'] = $this->media
      ->buildArray();
  }
  if (!empty($this->background)) {
    $slide['background'] = $this->background
      ->buildArray();
  }
  if (!$this->autolink) {
    $slide['autolink'] = FALSE;
  }
  if (!empty($this->unique_id)) {
    $slide['unique_id'] = $this->unique_id;
  }

  // Filter any empty values before returning.
  return array_filter($slide);
}