/**
  * @param PresentationSpeaker $s
  * @return array
  */
 protected function createSpeakerJSON(PresentationSpeaker $s)
 {
     return ['id' => $s->ID, 'name' => $s->getName(), 'jobTitle' => $s->Title, 'imageURL' => $s->Photo()->exists() && Director::fileExists($s->Photo()->Filename) ? $s->Photo()->CroppedImage(263, 148)->URL : 'summit-video-app/production/images/placeholder-image.jpg', 'videoCount' => $s->Presentations()->innerJoin('PresentationMaterial', 'PresentationMaterial.PresentationID = Presentation.ID')->innerJoin('PresentationVideo', 'PresentationVideo.ID = PresentationMaterial.ID')->count()];
 }