Ejemplo n.º 1
0
 public function linkForItem(KurogoObject $video, $data = null)
 {
     $options = array('videoid' => $video->getID());
     foreach (array('section', 'filter') as $field) {
         if (isset($data[$field])) {
             $options[$field] = $data[$field];
         }
     }
     $addBreadcrumb = isset($data['addBreadcrumb']) ? $data['addBreadcrumb'] : true;
     $noBreadcrumbs = isset($data['noBreadcrumbs']) ? $data['noBreadcrumbs'] : false;
     if ($noBreadcrumbs) {
         $url = $this->buildURL('detail', $options);
     } else {
         $url = $this->buildBreadcrumbURL('detail', $options, $addBreadcrumb);
     }
     $desc = $video->getDescription();
     if (isset($data['federatedSearch']) && $data['federatedSearch']) {
         $subtitle = '';
     } else {
         $subtitle = "(" . VideoModuleUtils::getDuration($video->getDuration()) . ") " . $desc;
     }
     return array('url' => $url, 'title' => $video->getTitle(), 'subtitle' => $subtitle, 'imgWidth' => 120, 'imgHeight' => 100, 'img' => $video->getImage());
 }