public function remoteVideoByIdAction(Request $request)
 {
     $id = $request->request->get('id');
     $player = new PolyvVideo();
     $data = $player->getNewList($id);
     $videos = json_decode($data, true);
     $videos = $videos['data'];
     return $this->render('TopxiaAdminBundle:Remote:video-item-list.html.twig', array('videos' => $videos));
 }
 public function updateCourseLessonsAction(Request $request, $id)
 {
     $player = new PolyvVideo();
     $course = $this->getCourseService()->tryManageCourse($id);
     $jsonLessons = $player->getNewList($course["catetree"]);
     $jsonLessons = json_decode($jsonLessons, true);
     $lessons = array_reverse($jsonLessons['data']);
     $lessonNum = $course['lessonNum'];
     if ($lessonNum < $jsonLessons['total']) {
         for ($i = $lessonNum; $i <= $jsonLessons['total']; $i++) {
             //课程的同步数总不能大于 远程的课件总数 (备注:本地如果删除视频会同步删除远程的)
             $lesson = ArrayToolkit::parts($lessons[$i], array('title', 'duration', 'vid', 'first_image'));
             $lesson['courseId'] = $id;
             $lesson['type'] = "video";
             $this->getCourseService()->createLesson($lesson);
         }
         $course['lessonNum'] = $jsonLessons['total'];
         $this->getCourseService()->updateCourse($id, $course);
     }
     $response = array('success' => true, 'message' => '课程同步成功');
     return $this->createJsonResponse($response);
 }