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);
 }
Пример #3
0
 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;
 }