Commit 644038db by biao

11111

parent 36c49b8e
......@@ -53,6 +53,7 @@ foreach($tmpList as $faqDat) {
//组装返回数据
$result["message"] = "删除成功!";
responseOK($result);
ErrorLogger::doOutput("Compass...ajax_delete_my_faq.php....End.", 0);
......
......@@ -40,7 +40,8 @@ if($subId == 0) {
$param['is_recommend'] = true;
$param['delete_flg'] = false;
$tmpMediaList = CourseMediaDat::getList($param,'id','desc', 0, 2);
$tmpList[$subCategory->title] = $tmpMediaList;
$tmpList["mediaList"] = $tmpMediaList;
$tmpList["category"] = $subCategory->title;
$recommendMediaList[] = $tmpList;
}
}
......
<?php
// 获取在线咨询详情
require_once ("../user_include.inc");
ErrorLogger::doOutput("Compass...ajax_get_faq_detail.php....Start.", 0);
//获取参数
$unionId = ParamUtil::getRequestString("unionId");
$faqId = ParamUtil::getRequestNumber("faqId", 0);
$result = array();
//参数检查
if(empty($unionId) || empty($faqId)) {
$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];
//获取在线答疑数据
$faqDat = array();
$tmpFaqDat = FaqDat::getById($faqId);
if(empty($tmpFaqDat)) {
$result["message"] = "数据不存在!";
responseNG($result);
}
//获取发布者信息
$isOwner = false;
if($userMst->id == $tmpFaqDat->user_id) {
$isOwner = true;
//为发布者的情况下
$faqDat["headImg"] = $userMst->header_img;
$faqDat["name"] = $userMst->name;
} else {
$isOwner = false;
//获取发布者信息
$ownerUser = UserMst::getById($tmpFaqDat->user_id);
//为发布者的情况下
$faqDat["headImg"] = $ownerUser->header_img;
$faqDat["name"] = $ownerUser->name;
}
$faqDat["content"] = $tmpFaqDat->content;
//|分割图片为数组
$images = explode("|", $tmpFaqDat->images);
$images = array_filter($images);
$faqDat["images"] = $images;
$faqDat["publishDate"] = str_replace('-','.',substr($tmpFaqDat->registration_date, 0, 10));
//获取回复数据
$faqDetailList = array();
$param = array();
$param['faq_id'] = $faqId;
$param['delete_flg'] = false;
$tmpDetailList = FaqDetailDat::getList($param,'id','desc');
if(!empty($tmpDetailList)) {
//查找回答者信息
foreach($tmpDetailList as $tmp) {
$faqDetailDat = array();
$author = UserMst::getById($tmp->user_id);
$faqDetailDat["id"] = $tmp->id;
$faqDetailDat["headImg"] = $author->header_img;
$faqDetailDat["name"] = $author->name;
$faqDetailDat["isBest"] = $tmp->is_best;
$faqDetailDat["content"] = $tmp->content;
$faqDetailDat["replyTime"] = str_replace('-','.',substr($tmp->registration_date, 0, 10));
$faqDetailList[] = $faqDetailDat;
}
}
//组装返回数据
$result["isOwner"] = $isOwner;
$result["faqDat"] = $faqDat;
$result["faqDetailList"] = $faqDetailList;
ErrorLogger::doOutput("Compass...ajax_get_faq_detail.php....End.", 0);
//返回结果
responseOK($result);
function responseNG($result) {
$result = array("status"=>"NG", "result"=>$result);
print json_encode($result);
exit;
}
function responseOK($result) {
$result = array("status"=>"OK", "result"=>$result);
print json_encode($result);
exit;
}
?>
\ No newline at end of file
<?php
// 获取在线咨询详情
require_once ("../user_include.inc");
ErrorLogger::doOutput("Compass...ajax_set_faq_answer.php....Start.", 0);
//获取参数
$unionId = ParamUtil::getRequestString("unionId");
$faqId = ParamUtil::getRequestNumber("faqId", 0);
$content = ParamUtil::getRequestString("content");
$result = array();
//参数检查
if(empty($unionId) || empty($faqId) || empty($content)) {
$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];
//获取在线答疑数据
$faqDat = FaqDat::getById($faqId);
if(empty($faqDat)) {
$result["message"] = "数据不存在!";
responseNG($result);
}
//添加回答数据
$faqDetailDat = new FaqDetailDat();
//更新数据
$faqDetailDat->faq_id = $faqId;
$faqDetailDat->user_id = $userMst->id;
$faqDetailDat->content = $content
$faqDetailDat->save();
$faqDat->reply_count++;
$faqDat->save();
//组装返回数据
$result["message"] = "回答成功!";
responseOK($result);
ErrorLogger::doOutput("Compass...ajax_set_faq_answer.php....End.", 0);
//返回结果
responseOK($result);
function responseNG($result) {
$result = array("status"=>"NG", "result"=>$result);
print json_encode($result);
exit;
}
function responseOK($result) {
$result = array("status"=>"OK", "result"=>$result);
print json_encode($result);
exit;
}
?>
\ No newline at end of file
<?php
// 获取在线咨询详情
require_once ("../user_include.inc");
ErrorLogger::doOutput("Compass...ajax_set_faq_best.php....Start.", 0);
//获取参数
$unionId = ParamUtil::getRequestString("unionId");
$faqId = ParamUtil::getRequestNumber("faqId", 0);
$faqDetailId = ParamUtil::getRequestNumber("faqDetailId", 0);
$result = array();
//参数检查
if(empty($unionId) || empty($faqId) || empty($faqDetailId)) {
$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];
//获取在线答疑数据
$faqDat = FaqDat::getById($faqId);
if(empty($tmpFaqDat)) {
$result["message"] = "数据不存在!";
responseNG($result);
}
//获取在线答疑回答数据
$faqDetailDat = FaqDetailDat::getById($faqDetailId);
if(empty($faqDetailDat)) {
$result["message"] = "数据不存在!";
responseNG($result);
}
//更新数据
$faqDetailDat->is_best = true;
$faqDetailDat->save();
$faqDat->best_detail_id = $faqDetailDat->id;
$faqDat->best_detail_content = $faqDetailDat->content;
$faqDat->save();
//组装返回数据
$result["message"] = "设置成功!";
responseOK($result);
ErrorLogger::doOutput("Compass...ajax_set_faq_best.php....End.", 0);
//返回结果
responseOK($result);
function responseNG($result) {
$result = array("status"=>"NG", "result"=>$result);
print json_encode($result);
exit;
}
function responseOK($result) {
$result = array("status"=>"OK", "result"=>$result);
print json_encode($result);
exit;
}
?>
\ No newline at end of file
<?php
// 获取在线咨询详情
require_once ("../user_include.inc");
ErrorLogger::doOutput("Compass...ajax_set_faq_answer.php....Start.", 0);
//获取参数
$unionId = ParamUtil::getRequestString("unionId");
$faqId = ParamUtil::getRequestNumber("faqId", 0);
$content = ParamUtil::getRequestString("content");
$result = array();
//参数检查
if(empty($unionId) || empty($content)) {
$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];
if($faqId == 0) {
//创建在线咨询记录
$faqDat = new FaqDat();
$faqDat->user_id = $userMst->id;
$faqDat->content = $content;
$faqDat->save();
} else {
//处理上传图片
if(!empty($_FILES['images']['tmp_name'])){
$aliHandler = new AliUploadHandler();
$upload_file = FileUploadUtil::getScalarFile(@$_FILES['images']);
$tmp_file_name = date("Ymd") . "_" . trim(basename($upload_file->name));//保存的名字自定义,这里如果图片的名字原来的是aa.jp,保存成20200220_aa.jpg
$url = $aliHandler->uploadImg($tmp_file_name, $upload_file->tmp_name);
ErrorLogger::doOutput("Compass...ajax_set_faq_new.php....url1=" . $url, 0);
$faqDat = FaqDat::getById($faqId);
//这里的url就是http://compass-dev.oss-cn-beijing.aliyuncs.com/20200220_aa.jpg
if(empty($faqDat->images)) {
$faqDat->images = $url;
$faqDat->save();
} else {
$faqDat->images = $faqDat->images . "|" . $url;
$faqDat->save();
}
//返回数据
$result["message"] = "创建成功!";
$result["faqDat"] = $faqDat;
responseOK($result);
}
}
//获取在线答疑数据
$param = array();
$param['user_id'] = $userMst->id;
$param['delete_flg'] = false;
$faqDatList = FaqDat::getList($param, "id", "desc", 0, 1);
if(empty($faqDatList)) {
$result["faqDat"] = $faqDatList[0];
}
//组装返回数据
$result["message"] = "创建成功!";
responseOK($result);
ErrorLogger::doOutput("Compass...ajax_set_faq_answer.php....End.", 0);
//返回结果
responseOK($result);
function responseNG($result) {
$result = array("status"=>"NG", "result"=>$result);
print json_encode($result);
exit;
}
function responseOK($result) {
$result = array("status"=>"OK", "result"=>$result);
print json_encode($result);
exit;
}
?>
\ No newline at end of file
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