<?php
defined('IN_PHPCMS') or exit('No permission resources.'); 

/**
 * 
 * 视频删除接收接口 在vms系统中删除视频时，会调用此接口
 * 
 * @author				chenxuewang
 * @link				http://www.phpcms.cn http://www.ku6.cn
 * @copyright			CopyRight (c) 2006-2012 上海盛大网络发展有限公司
 * @license				http://www.phpcms.cn/license/
 * 
 * 
 * *************************************
 *              			           *
 *                 参数说明            *
 *                                     *
 * ************************************* 
 * 
 * vid，视频vid，视频的唯一的标示符。区分视频
 * 
 * 
 * ************************************
 *              			          *
 *                 返 回 值           *
 *                                    *
 * ************************************ 
 * 
 * 接口执行后，应返回相应的值通知vms系统
 * 返回值格式 json数据，array('msg'=>'Edit Success', 'code'=>'100')
 */

 //加载数据模型
$video_store_db = pc_base::load_model('video_store_model');
pc_base::load_app_func('global', 'video');

$vid = $_POST['ku6vid'];
if (!$vid) {
	echo json_encode(array('msg'=>'Vid do not empty', 'code'=>4));
	exit;
}

$r = $video_store_db->get_one(array('vid'=>$vid), 'videoid'); //取出videoid，以便下面操作
$videoid = $r['videoid'];
//$video_store_db->delete(array('vid'=>$vid)); //删除此视频
/**
 * 加载视频内容对应关系数据模型，检索与删除视频相关的内容。
 * 在对应关系表中解除关系，并更新内容的静态页
 */
$video_content_db = pc_base::load_model('video_content_model');
$result = $video_content_db->select(array('videoid'=>$videoid));
if (is_array($result) && !empty($result)) {
	//加载更新html类
	$html = pc_base::load_app_class('html', 'content');
	$content_db = pc_base::load_model('content_model');
	$url = pc_base::load_app_class('url', 'content');
	foreach ($result as $rs) {
		$modelid = intval($rs['modelid']);
		$contentid = intval($rs['contentid']);
		$video_content_db->delete(array('videoid'=>$videoid, 'contentid'=>$contentid, 'modelid'=>$modelid));
		$content_db->set_model($modelid);
		$table_name = $content_db->table_name;
		$r1 = $content_db->get_one(array('id'=>$contentid));
		/**
		 * 判断如果内容页生成了静态页，则更新静态页
		 */
		if (ishtml($r1['catid'])) {
			$content_db->table_name = $table_name.'_data';
			$r2 = $content_db->get_one(array('id'=>$contentid));
			$r = array_merge($r1, $r2);unset($r1, $r2);
			if($r['upgrade']) {
				$urls[1] = $r['url'];
			} else {
				$urls = $url->show($r['id'], '', $r['catid'], $r['inputtime']);
			}
			$html->show($urls[1], $r, 0, 'edit');
		} else {
			continue;
		}
	}
}

$video_store_db->update(array('status'=>'-30'), array('vid'=>$vid));
echo json_encode(array('msg'=>'Delete video successful', 'code'=>200,'vid'=>$vid));
?>