/** * Prepare video template data * @param int video id * @param int jumpTo page * @return array */ public function prepareVideoTemplateData($intVideoId, $intJumpTo = false) { $arrReturn = array(); $objVideo = new VideoBoxElement($intVideoId); $arrReturn['video'] = $objVideo->generate(); $arrReturn['videoData'] = $objVideo->getData(); $arrReturn['title'] = $objVideo->videotitle; if ($intJumpTo) { // jumpTo gets cached automatically $objJumpTo = $this->Database->prepare('SELECT id,alias FROM tl_page WHERE id=?')->execute($intJumpTo); $arrReturn['href'] = ampersand($this->generateFrontendUrl($objJumpTo->row(), '/video/' . (!$GLOBALS['TL_CONFIG']['disableAlias'] && $objVideo->alias != '' ? $objVideo->alias : $objVideo->videoid))); } // thumb if ($objVideo->thumb) { $objImgData = new stdClass(); $arrItem = array_merge($arrReturn['videoData'], array('singleSRC' => $objVideo->thumb)); $this->addImageToTemplate($objImgData, $arrItem); $arrReturn['imgData'] = $objImgData; } return $arrReturn; }