public function VideoList($param) { //echo 'hello'; import('SC.VideoList.VideoList'); $null = new VideoList($param); $result = $null->run(); echo $result; }
/** * 添加一个多个 */ public function addLessonsByUri($lessonListUri) { Yii::import('ext.videolink.VideoList'); $videolist = new VideoList(); $videos = $videolist->parse($lessonListUri); $count = 0; foreach ($videos as $item) { $lesson = new Lesson(); $lesson->courseId = $this->getOwner()->id; if ($this->addLesson($lesson)) { $count++; } } return $count == count($videos) ? true : false; }
/** * This API call returns a list of the user's active videos along with it's * relevant metadata * @param string $username the vzaar login name for the user. Note: This must be the actual username and not the email address * @param bool $auth Use authenticated request if true * @param string $title Return only videos with title containing given string * @param string $labels * @param integer $count Specifies the number of videos to retrieve per page. Default is 20. Maximum is 100 * @param integer $page Specifies the page number to retrieve. Default is 1 * @param string $sort Values can be asc (least_recent) or desc (most_recent). Defaults to desc * @return VideoList */ public static function searchVideoList($username, $auth = false, $title = '', $labels = '', $count = 20, $page = 1, $sort = 'desc') { $_url = self::$url . 'api/' . $username . '/videos.json?count=' . $count . '&page=' . $page . '&sort=' . $sort; if ($labels != '' || $labels != null) { $_url .= "&labels=" . $labels; } if ($title != '') { $_url .= '&title=' . urlencode($title); } $req = new HttpRequest($_url); $req->verbose = Vzaar::$enableHttpVerbose; if ($auth) { array_push($req->headers, Vzaar::setAuth($_url, 'GET')->to_header()); } return VideoList::fromJson($req->send()); }
public function actionCreateMany($courseId) { $course = $this->loadCourse($courseId); if (isset($_POST['playList'])) { Yii::import('ext.videolink.VideoList'); $videolist = new VideoList(); $videos = $videolist->parse($_POST['playList']); $result = false; foreach ($videos as $item) { $mediaLink = new MediaLink(); $mediaLink->title = $item['title']; $mediaLink->url = $item['url']; if ($mediaLink->save()) { $lesson = new Lesson(); $lesson->title = $mediaLink->title ? $mediaLink->title : Yii::t('app', "未设置"); $lesson->mediaType = "link"; $lesson->mediaId = $mediaLink->id; $lesson->courseId = $courseId; $result = $lesson->save(); } } if ($result) { Yii::app()->user->setFlash('success', Yii::t('app', '操作成功!')); } else { Yii::app()->user->setFlash('error', Yii::t('app', '操作失败!')); } } $this->layout = "/layouts/nonav_column1"; $this->render('create_many_fancy', array('course' => $course)); }