/** * Given a VideoPresentation object, create a Presentation * @param int $id A forced ID (SummitEvent and Presentation tables are offset) * @param VideoPresentation $v * @return Presentation */ private function createLegacyPresentation($id, VideoPresentation $v) { return Presentation::create(['ID' => $id, 'Title' => $v->Name, 'Description' => $v->Description, 'StartDate' => $v->StartTime ?: $v->Summit()->SummitBeginDate, 'EndDate' => $v->EndTime ?: $v->Summit()->SummitBeginDate, 'Published' => true, 'PublishedDate' => $v->Created, 'SummitID' => $v->SummitID, 'Legacy' => true]); }