Example #1
0
 public function insertQueueToLivmediaByVideoID($tv_play, $op, $column_id, $now_column, $pub_time, $video_id = '')
 {
     $sql = "SELECT * FROM " . DB_PREFIX . "tv_episode WHERE tv_play_id = '" . $tv_play['id'] . "'";
     if (!$video_id) {
         $sql .= " AND expand_id = 0";
     } else {
         $sql .= " AND video_id = {$video_id}";
     }
     $q = $this->db->query($sql);
     $video_id_arr = array();
     $ep_info = array();
     while ($r = $this->db->fetch_array($q)) {
         $ep_info[] = $r;
         $video_id_arr[] = $r['video_id'];
     }
     if (!empty($video_id_arr)) {
         $video_ids = implode(',', $video_id_arr);
     }
     if ($video_ids) {
         //发布剧集
         if (!empty($ep_info)) {
             foreach ($ep_info as $k => $v) {
                 publish_insert_query($v, 'insert', $column_id, 1);
             }
         }
         //触发视频发布
         include_once ROOT_PATH . 'lib/class/livmedia.class.php';
         $livmedia = new livmedia();
         $livmedia->insertQueueToLivmedia($video_ids, $op, implode(',', $column_id), $now_column, $pub_time);
     }
 }
 public function insertQueueToLivmediaByVideoID($tv_play_id, $video_id, $op, $column_id, $now_column, $pub_time)
 {
     /*$sql = "SELECT * FROM " .DB_PREFIX. "tv_episode WHERE tv_play_id = '" .$tv_play['id']. "' AND expand_id = 0 ";
     		$q = $this->db->query($sql);
     		$video_id_arr = array();
     		while ($r = $this->db->fetch_array($q))
     		{
     			$video_id_arr[] = $r['video_id'];
     		}*/
     if ($video_id && $tv_play_id) {
         //查询剧集信息
         $sql = "SELECT * FROM " . DB_PREFIX . "tv_episode WHERE tv_play_id = {$tv_play_id} AND video_id = {$video_id}";
         $ep_info = $this->db->query_first($sql);
         publish_insert_query($ep_info, 'insert', $column_id, 1);
         include_once ROOT_PATH . 'lib/class/livmedia.class.php';
         $livmedia = new livmedia();
         $livmedia->insertQueueToLivmedia($video_id, $op, implode(',', $column_id), $now_column, $pub_time);
     }
 }