public function renderEditor($data) { $model = new EditHubModel(); $videoField = $data['form']->getField('video'); if (!empty($videoField['value'])) { $videoData = $model->getVideoData($videoField['value'], $model->getThumbnailSize()); $data['videoThumb'] = $videoData['videoThumb']; } $sponsoredImageField = $data['form']->getField('sponsoredImage'); if (!empty($sponsoredImageField['value'])) { $imageModel = new WikiaHubsImageModel($sponsoredImageField['value']); $data['sponsoredImage'] = $imageModel->getImageThumbData(); } return parent::renderEditor($data); }
public function renderEditor($data) { $model = new EditHubModel(); $videoField = $data['form']->getField('video'); $videoUrlField = $data['form']->getField('videoUrl'); if (!empty($videoField['value'])) { foreach ($videoField['value'] as $i => $video) { $data['videos'][$i] = $model->getVideoData($video, $model->getThumbnailSize()); $data['videos'][$i]['title'] = $video; //we enabled curators to edit a video url so if they've changed it we change it here $data['videos'][$i]['fullUrl'] = !empty($videoUrlField['value'][$i]) ? $videoUrlField['value'][$i] : $data['videos'][$i]['fileUrl']; //numbers next to section starts with 2 $data['videos'][$i]['section-no'] = $i + 2; } } return parent::renderEditor($data); }
public function uploadAndGetVideo() { if (!$this->checkAccess()) { return false; } $url = $this->getVal('url'); $response = $this->sendRequest('VideosController', 'addVideo', array('url' => $url)); $error = $response->getVal('error'); if ($error) { $this->error = $error; return; } $videoInfo = $response->getVal('videoInfo'); $fileName = $videoInfo[0]->getText(); $this->videoData = $this->editHubModel->getVideoData($fileName, $this->editHubModel->getThumbnailSize()); $this->videoFileName = $fileName; $this->videoUrl = $url; }