private function _get_poster_image_url() { $es = new entity_selector(); $es->add_type(id_of('image')); $es->add_right_relationship($this->media_work->id(), relationship_id_of('av_to_primary_image')); $results = $es->run_one(); if (!empty($results)) { reason_include_once('classes/sized_image.php'); $primary_image = current($results); $rsi = new reasonSizedImage(); $rsi->set_id($primary_image->id()); $rsi->set_height($this->_get_closest_size($this->get_embed_height(), array(240, 360, 480))); $rsi->allow_enlarge(false); return $rsi->get_url(); } else { return false; } }