Commit 28cb3d25 by biao

1

parent bc9aabd4
File added
......@@ -19,6 +19,9 @@ class CourseMediaDat extends CompassDynamicData
var $price;
var $view_count;
var $delete_flg;
//用户是否已经购买本视频
var $haveBuy;
/**
* 构造实现。course_media_dat创建实例。
......
......@@ -6,15 +6,28 @@ require_once ("../user_include.inc");
ErrorLogger::doOutput("Compass...ajax_get_course_detail.php....Start.", 0);
//获取参数
$unionId = ParamUtil::getRequestString("unionId");
$courseId = ParamUtil::getRequestNumber("courseId", 0);
//参数检查
if(empty($courseId)) {
if(empty($unionId) || empty($courseId)) {
$result["message"] = "参数错误!";
responseNG($result);
}
//判断用户是否存在
$param = array();
$param['unionid'] = $unionId;
$param['delete_flg'] = false;
$userList = UserMst::getList($param,'id','desc', 0, 1);
if(empty($userList)) {
$result["message"] = "用户不存在!";
responseNG($result);
}
$userMst = $userList[0];
$result = array();
//每页显示条数
......@@ -25,10 +38,33 @@ if(empty($courseMst)) {
}
//获取对应的媒体列表
$courseMediaList = array();
$param = array();
$param['course_id'] = $courseId;
$param['delete_flg'] = false;
$courseMediaList = CourseMediaDat::getList($param,'id','asc');
$tmpList = CourseMediaDat::getList($param,'id','asc');
if(!empty($tmpList)) {
foreach($tmpList as $tmp) {
$tmp->haveBuy = false;
if(!$tmp->is_free) {
//收费课程的情况下,判断用户是否已经购买本课程
$param = array();
$param['user_id'] = $$userMst->id;
$param['course_id'] = $courseId;
$param['media_id'] = $tmp->id;
$param['is_free'] = false;
$param['status'] = 'SUCCESS';
$param['delete_flg'] = false;
$userBuyList = UserMediaDat::getList($param, "id", "desc", 0, 1);
if(!empty($userBuyList)) {
$tmp->haveBuy = true;
}
}
$courseMediaList[] = $tmp;
}
}
//接口返回数据
$result["teacherName"] = $courseMst->teacher_name;
......
......@@ -52,7 +52,6 @@ if($lbsArray['status'] == "0" && $resultObj->ad_info->nation_code==156) {
$result["district"] = $resultObj->address_component->district;
}
ErrorLogger::doOutput("Compass...ajax_get_user_role.php....End.", 0);
//返回结果
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment