mirror of
https://gitee.com/koogua/course-tencent-cloud.git
synced 2025-07-03 15:36:48 +08:00
增加匿名评价
This commit is contained in:
parent
1bef24f217
commit
7d54f0e933
@ -56,8 +56,10 @@ class ReviewController extends Controller
|
|||||||
$reviewService = new ReviewService();
|
$reviewService = new ReviewService();
|
||||||
|
|
||||||
$review = $reviewService->getReview($id);
|
$review = $reviewService->getReview($id);
|
||||||
|
$publishTypes = $reviewService->getPublishTypes();
|
||||||
|
|
||||||
$this->view->setVar('review', $review);
|
$this->view->setVar('review', $review);
|
||||||
|
$this->view->setVar('publish_types', $publishTypes);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -91,6 +91,10 @@ class Review extends Service
|
|||||||
$data['rating3'] = $validator->checkRating($post['rating3']);
|
$data['rating3'] = $validator->checkRating($post['rating3']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isset($post['anonymous'])) {
|
||||||
|
$data['anonymous'] = $validator->checkAnonymous($post['anonymous']);
|
||||||
|
}
|
||||||
|
|
||||||
if (isset($post['published'])) {
|
if (isset($post['published'])) {
|
||||||
$data['published'] = $validator->checkPublishStatus($post['published']);
|
$data['published'] = $validator->checkPublishStatus($post['published']);
|
||||||
$this->recountCourseReviews($course);
|
$this->recountCourseReviews($course);
|
||||||
|
@ -33,6 +33,22 @@
|
|||||||
<textarea name="content" class="layui-textarea">{{ review.content }}</textarea>
|
<textarea name="content" class="layui-textarea">{{ review.content }}</textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">发布状态</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
{% for value,title in publish_types %}
|
||||||
|
{% set checked = value == review.published ? 'checked="checked"' : '' %}
|
||||||
|
<input type="radio" name="published" value="{{ value }}" title="{{ title }}" {{ checked }}>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">匿名发布</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="radio" name="anonymous" value="1" title="是" {% if review.anonymous == 1 %}checked="checked"{% endif %}>
|
||||||
|
<input type="radio" name="anonymous" value="0" title="否" {% if review.anonymous == 0 %}checked="checked"{% endif %}>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label"></label>
|
<label class="layui-form-label"></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
|
@ -32,6 +32,13 @@
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">匿名</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="radio" name="anonymous" value="1" title="是">
|
||||||
|
<input type="radio" name="anonymous" value="0" title="否">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">删除</label>
|
<label class="layui-form-label">删除</label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
|
@ -3,18 +3,24 @@
|
|||||||
{% if pager.total_pages > 0 %}
|
{% if pager.total_pages > 0 %}
|
||||||
<div class="review-list">
|
<div class="review-list">
|
||||||
{% for item in pager.items %}
|
{% for item in pager.items %}
|
||||||
{% set owner_url = url({'for':'home.user.show','id':item.owner.id}) %}
|
{% if item.anonymous == 0 %}
|
||||||
|
{% set owner_url = url({'for':'home.user.show','id':item.owner.id}) %}
|
||||||
|
{% set owner_name = item.owner.name %}
|
||||||
|
{% else %}
|
||||||
|
{% set owner_url = 'javascript:' %}
|
||||||
|
{% set owner_name = '匿名用户' %}
|
||||||
|
{% endif %}
|
||||||
{% set like_url = url({'for':'home.review.like','id':item.id}) %}
|
{% set like_url = url({'for':'home.review.like','id':item.id}) %}
|
||||||
<div class="comment-card review-card">
|
<div class="comment-card review-card">
|
||||||
<div class="avatar">
|
<div class="avatar">
|
||||||
<a href="{{ owner_url }}" title="{{ item.owner.name }}" target="_blank">
|
<a href="{{ owner_url }}" title="{{ owner_name }}" target="_blank">
|
||||||
<img src="{{ item.owner.avatar }}!avatar_160" alt="{{ item.owner.name }}">
|
<img src="{{ item.owner.avatar }}!avatar_160" alt="{{ owner_name }}">
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="info">
|
<div class="info">
|
||||||
<div class="rating">{{ star_info(item.rating) }}</div>
|
<div class="rating">{{ star_info(item.rating) }}</div>
|
||||||
<div class="user">
|
<div class="user">
|
||||||
<a href="{{ owner_url }}" target="_blank">{{ item.owner.name }}</a>
|
<a href="{{ owner_url }}" target="_blank">{{ owner_name }}</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">{{ item.content }}</div>
|
<div class="content">{{ item.content }}</div>
|
||||||
<div class="footer">
|
<div class="footer">
|
||||||
|
@ -29,6 +29,13 @@
|
|||||||
<textarea name="content" id="content" class="layui-textarea" placeholder="请描述你的学习经历,例如学习成果、课程内容、讲师风格、教学服务等。"></textarea>
|
<textarea name="content" id="content" class="layui-textarea" placeholder="请描述你的学习经历,例如学习成果、课程内容、讲师风格、教学服务等。"></textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">匿名发布</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="radio" name="anonymous" value="1" title="是">
|
||||||
|
<input type="radio" name="anonymous" value="0" title="否" checked="checked">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label"></label>
|
<label class="layui-form-label"></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
|
@ -29,6 +29,13 @@
|
|||||||
<textarea name="content" class="layui-textarea">{{ review.content }}</textarea>
|
<textarea name="content" class="layui-textarea">{{ review.content }}</textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">匿名发布</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="radio" name="anonymous" value="1" title="是" {% if review.anonymous == 1 %}checked="checked"{% endif %}>
|
||||||
|
<input type="radio" name="anonymous" value="0" title="否" {% if review.anonymous == 0 %}checked="checked"{% endif %}>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label"></label>
|
<label class="layui-form-label"></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
|
@ -69,6 +69,7 @@ class ReviewList extends LogicService
|
|||||||
'id' => $review['id'],
|
'id' => $review['id'],
|
||||||
'rating' => $review['rating'],
|
'rating' => $review['rating'],
|
||||||
'content' => $review['content'],
|
'content' => $review['content'],
|
||||||
|
'anonymous' => $review['anonymous'],
|
||||||
'like_count' => $review['like_count'],
|
'like_count' => $review['like_count'],
|
||||||
'create_time' => $review['create_time'],
|
'create_time' => $review['create_time'],
|
||||||
'update_time' => $review['update_time'],
|
'update_time' => $review['update_time'],
|
||||||
|
@ -44,6 +44,7 @@ class ReviewInfo extends LogicService
|
|||||||
'rating1' => $review->rating1,
|
'rating1' => $review->rating1,
|
||||||
'rating2' => $review->rating2,
|
'rating2' => $review->rating2,
|
||||||
'rating3' => $review->rating3,
|
'rating3' => $review->rating3,
|
||||||
|
'anonymous' => $review->anonymous,
|
||||||
'published' => $review->published,
|
'published' => $review->published,
|
||||||
'deleted' => $review->deleted,
|
'deleted' => $review->deleted,
|
||||||
'like_count' => $review->like_count,
|
'like_count' => $review->like_count,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user