1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-07-24 08:51:43 +08:00

更换行分隔符为linux方式,字符为UTF-8

This commit is contained in:
xiaochong0302 2019-12-18 16:01:14 +08:00
parent 9b0e09c6ca
commit 38917697d0
63 changed files with 93 additions and 312 deletions

View File

@ -2,8 +2,8 @@
namespace App\Library\Cache;
use App\Models\Category as CategoryModel;
use App\Exceptions\NotFound as ModelNotFoundException;
use App\Models\Category as CategoryModel;
class Category extends \Phalcon\Di\Injectable
{

View File

@ -2,8 +2,8 @@
namespace App\Library\Cache;
use App\Models\Course as CourseModel;
use App\Exceptions\NotFound as ModelNotFoundException;
use App\Models\Course as CourseModel;
class Course extends \Phalcon\Di\Injectable
{

View File

@ -2,8 +2,8 @@
namespace App\Library\Cache;
use App\Models\User as UserModel;
use App\Exceptions\NotFound as ModelNotFoundException;
use App\Models\User as UserModel;
class User extends \Phalcon\Di\Injectable
{

View File

@ -5,7 +5,6 @@ namespace App\Http\Admin\Services;
use App\Library\Paginator\Query as PagerQuery;
use App\Models\Slide as SlideModel;
use App\Repos\Slide as SlideRepo;
use App\Services\Storage as StorageService;
use App\Validators\Slide as SlideValidator;
class Slide extends Service

View File

@ -37,7 +37,7 @@
<tr>
<td>{{ item.user_id }}</td>
<td>{{ item.user_name }}</td>
<td><a class="kg-ip2region" href="javascript:;" title="查看位置" ip="{{ item.user_ip }}">{{ item.user_ip }}</a></td>
<td><a class="kg-ip2region" href="javascript:" title="查看位置" ip="{{ item.user_ip }}">{{ item.user_ip }}</a></td>
<td>{{ item.req_route }}</td>
<td>{{ item.req_path }}</td>
<td>{{ date('Y-m-d H:i:s',item.created_at) }}</td>

View File

@ -57,9 +57,9 @@
<ul>
<li><a href="{{ url({'for':'admin.category.edit','id':item.id}) }}">编辑</a></li>
{% if item.deleted == 0 %}
<li><a href="javascript:;" class="kg-delete" url="{{ url({'for':'admin.category.delete','id':item.id}) }}">删除</a></li>
<li><a href="javascript:" class="kg-delete" url="{{ url({'for':'admin.category.delete','id':item.id}) }}">删除</a></li>
{% else %}
<li><a href="javascript:;" class="kg-restore" url="{{ url({'for':'admin.category.restore','id':item.id}) }}">还原</a></li>
<li><a href="javascript:" class="kg-restore" url="{{ url({'for':'admin.category.restore','id':item.id}) }}">还原</a></li>
{% endif %}
</ul>
</div>

View File

@ -36,7 +36,7 @@
<button class="layui-btn layui-btn-sm">操作 <span class="layui-icon layui-icon-triangle-d"></span></button>
<ul>
<li><a href="{{ url({'for':'admin.chapter.edit','id':item.id}) }}">编辑</a></li>
<li><a href="javascript:;" class="kg-delete" url="{{ url({'for':'admin.chapter.delete','id':item.id}) }}">删除</a></li>
<li><a href="javascript:" class="kg-delete" url="{{ url({'for':'admin.chapter.delete','id':item.id}) }}">删除</a></li>
</ul>
</div>
</td>

View File

@ -44,7 +44,7 @@
<button class="layui-btn layui-btn-sm">操作 <span class="layui-icon layui-icon-triangle-d"></span></button>
<ul>
<li><a href="{{ url({'for':'admin.chapter.edit','id':item.id}) }}">编辑</a></li>
<li><a href="javascript:;" class="kg-delete" url="{{ url({'for':'admin.chapter.delete','id':item.id}) }}">删除</a></li>
<li><a href="javascript:" class="kg-delete" url="{{ url({'for':'admin.chapter.delete','id':item.id}) }}">删除</a></li>
</ul>
</div>
</td>

View File

@ -53,7 +53,7 @@
<button class="layui-btn layui-btn-sm">操作 <span class="layui-icon layui-icon-triangle-d"></span></button>
<ul>
<li><a href="{{ url({'for':'admin.chapter.edit','id':item.id}) }}">编辑</a></li>
<li><a href="javascript:;" class="kg-delete" url="{{ url({'for':'admin.chapter.delete','id':item.id}) }}">删除</a></li>
<li><a href="javascript:" class="kg-delete" url="{{ url({'for':'admin.chapter.delete','id':item.id}) }}">删除</a></li>
</ul>
</div>
</td>

View File

@ -162,7 +162,7 @@
} else {
template.val('210,220,230');
}
}
};
var changeAudioTemplate = function (format) {
var template = $('input[name=audio_template]');
@ -171,7 +171,7 @@
} else {
template.val('1110');
}
}
};
form.on('radio(storage-type)', function (data) {
var block = $('#storage-region-block');

View File

@ -48,7 +48,7 @@
<button class="layui-btn layui-btn-sm">操作 <span class="layui-icon layui-icon-triangle-d"></span></button>
<ul>
<li><a href="{{ url({'for':'admin.chapter.edit','id':item.id}) }}">编辑</a></li>
<li><a href="javascript:;" class="kg-delete" url="{{ url({'for':'admin.chapter.delete','id':item.id}) }}">删除</a></li>
<li><a href="javascript:" class="kg-delete" url="{{ url({'for':'admin.chapter.delete','id':item.id}) }}">删除</a></li>
</ul>
</div>
</td>

View File

@ -18,7 +18,7 @@
<input type="hidden" name="cover" value="{{ img_url(course.cover) }}">
</div>
<div class="layui-input-inline" style="padding-top:35px;">
<a href="javascript:;" class="layui-btn layui-btn-sm" id="choose-cover">编辑</a>
<a href="javascript:" class="layui-btn layui-btn-sm" id="choose-cover">编辑</a>
</div>
</div>

View File

@ -83,9 +83,9 @@
<ul>
<li><a href="{{ url({'for':'admin.course.edit','id':item.id}) }}">编辑课程</a></li>
{% if item.deleted == 0 %}
<li><a href="javascript:;" class="kg-delete" url="{{ url({'for':'admin.course.delete','id':item.id}) }}">删除课程</a></li>
<li><a href="javascript:" class="kg-delete" url="{{ url({'for':'admin.course.delete','id':item.id}) }}">删除课程</a></li>
{% else %}
<li><a href="javascript:;" class="kg-restore" url="{{ url({'for':'admin.course.restore','id':item.id}) }}">还原课程</a></li>
<li><a href="javascript:" class="kg-restore" url="{{ url({'for':'admin.course.restore','id':item.id}) }}">还原课程</a></li>
{% endif %}
<hr>
<li><a href="{{ url({'for':'admin.course.chapters','id':item.id}) }}">章节管理</a></li>

View File

@ -18,18 +18,18 @@
<div class="layui-header">
<div class="layui-logo">COURSE ADMIN</div>
<div class="kg-side-menu-bar">
<a href="javascript:;"><i class="layui-icon layui-icon-spread-left"></i></a>
<a href="javascript:"><i class="layui-icon layui-icon-spread-left"></i></a>
</div>
<ul class="layui-nav layui-layout-left kg-nav-module">
{% for item in top_menus %}
<li nav-module="module-{{ item.id }}" class="layui-nav-item">
<a href="javascript:;">{{ item.label }}</a>
<a href="javascript:">{{ item.label }}</a>
</li>
{% endfor %}
</ul>
<ul class="layui-nav layui-layout-right">
<li class="layui-nav-item">
<a href="javascript:;">{{ auth_user.name }}</a>
<a href="javascript:">{{ auth_user.name }}</a>
<dl class="layui-nav-child">
<dd><a target="content" href="#">基本资料</a></dd>
<dd><a target="content" href="#">安全设置</a></dd>
@ -48,7 +48,7 @@
<ul class="layui-nav layui-nav-tree {% if key != 0 %}layui-hide{% endif %}" nav-module="module-{{ level.id }}" lay-shrink="all">
{% for key2,level2 in level.child %}
<li class="layui-nav-item {% if key2 == 0 %}layui-nav-itemed{% endif %}">
<a href="javascript:;">{{ level2.label }}</a>
<a href="javascript:">{{ level2.label }}</a>
<dl class="layui-nav-child">
{% for level3 in level2.child %}
<dd><a target="content" href="{{ level3.url }}">{{ level3.label }}</a></dd>

View File

@ -76,9 +76,9 @@
<ul>
<li><a href="{{ url({'for':'admin.nav.edit','id':item.id}) }}">编辑</a></li>
{% if item.deleted == 0 %}
<li><a href="javascript:;" class="kg-delete" url="{{ url({'for':'admin.nav.delete','id':item.id}) }}">删除</a></li>
<li><a href="javascript:" class="kg-delete" url="{{ url({'for':'admin.nav.delete','id':item.id}) }}">删除</a></li>
{% else %}
<li><a href="javascript:;" class="kg-restore" url="{{ url({'for':'admin.nav.restore','id':item.id}) }}">还原</a></li>
<li><a href="javascript:" class="kg-restore" url="{{ url({'for':'admin.nav.restore','id':item.id}) }}">还原</a></li>
{% endif %}
</ul>
</div>

View File

@ -33,7 +33,7 @@
</div>
<div class="layui-form-mid layui-word-aux">元</div>
<div class="layui-form-mid">
<a class="kg-guiding" href="javascript:;" package-id="{{ package.id }}">(价格参考)</a>
<a class="kg-guiding" href="javascript:" package-id="{{ package.id }}">(价格参考)</a>
</div>
</div>
</div>
@ -46,7 +46,7 @@
</div>
<div class="layui-form-mid layui-word-aux">元</div>
<div class="layui-form-mid">
<a class="kg-guiding" href="javascript:;" package-id="{{ package.id }}">(价格参考)</a>
<a class="kg-guiding" href="javascript:" package-id="{{ package.id }}">(价格参考)</a>
</div>
</div>
</div>

View File

@ -46,7 +46,7 @@
<button class="layui-btn layui-btn-sm">操作 <span class="layui-icon layui-icon-triangle-d"></span></button>
<ul>
<li><a href="{{ url({'for':'admin.package.edit','id':item.id}) }}">编辑</a></li>
<li><a href="javascript:;" url="{{ url({'for':'admin.package.delete','id':item.id}) }}" class="kg-delete">删除</a></li>
<li><a href="javascript:" url="{{ url({'for':'admin.package.delete','id':item.id}) }}" class="kg-delete">删除</a></li>
</ul>
</div>
</td>

View File

@ -44,7 +44,7 @@
<button class="layui-btn layui-btn-sm">操作 <span class="layui-icon layui-icon-triangle-d"></span></button>
<ul>
<li><a href="{{ url({'for':'admin.page.edit','id':item.id}) }}">编辑</a></li>
<li><a href="javascript:;" url="{{ url({'for':'admin.page.delete','id':item.id}) }}" class="kg-delete">删除</a></li>
<li><a href="javascript:" url="{{ url({'for':'admin.page.delete','id':item.id}) }}" class="kg-delete">删除</a></li>
</ul>
</div>
</td>

View File

@ -50,9 +50,9 @@
<ul>
<li><a href="{{ url({'for':'admin.review.edit','id':item.id}) }}">编辑</a></li>
{% if item.deleted == 0 %}
<li><a href="javascript:;" url="{{ url({'for':'admin.review.delete','id':item.id}) }}" class="kg-delete">删除</a></li>
<li><a href="javascript:" url="{{ url({'for':'admin.review.delete','id':item.id}) }}" class="kg-delete">删除</a></li>
{% else %}
<li><a href="javascript:;" url="{{ url({'for':'admin.review.restore','id':item.id}) }}" class="kg-delete">还原</a></li>
<li><a href="javascript:" url="{{ url({'for':'admin.review.restore','id':item.id}) }}" class="kg-delete">还原</a></li>
{% endif %}
</ul>
</div>

View File

@ -40,7 +40,7 @@
{% for item in roles %}
<tr>
<td>{{ item.id }}</td>
<td><a href="javascript:;" title="{{ item.summary }}">{{ item.name }}</a></td>
<td><a href="javascript:" title="{{ item.summary }}">{{ item.name }}</a></td>
<td>{{ type_info(item.type) }}</td>
<td>
<a href="{{ url({'for':'admin.user.list'},{'admin_role':item.id}) }}">
@ -52,7 +52,7 @@
<button class="layui-btn layui-btn-sm">操作 <span class="layui-icon layui-icon-triangle-d"></span></button>
<ul>
<li><a href="{{ url({'for':'admin.role.edit','id':item.id}) }}">编辑</a></li>
<li><a href="javascript:;" url="{{ url({'for':'admin.role.delete','id':item.id}) }}" class="kg-delete">删除</a></li>
<li><a href="javascript:" url="{{ url({'for':'admin.role.delete','id':item.id}) }}" class="kg-delete">删除</a></li>
</ul>
</div>
</td>

View File

@ -25,7 +25,7 @@
<input type="hidden" name="cover" value="{{ img_url(slide.cover) }}">
</div>
<div class="layui-input-inline" style="padding-top:35px;">
<a href="javascript:;" class="layui-btn layui-btn-sm" id="choose-cover">编辑</a>
<a href="javascript:" class="layui-btn layui-btn-sm" id="choose-cover">编辑</a>
</div>
</div>

View File

@ -60,7 +60,7 @@
<button class="layui-btn layui-btn-sm">操作 <span class="layui-icon layui-icon-triangle-d"></span></button>
<ul>
<li><a href="{{ url({'for':'admin.slide.edit','id':item.id}) }}">编辑</a></li>
<li><a href="javascript:;" url="{{ url({'for':'admin.slide.delete','id':item.id}) }}" class="kg-delete">删除</a></li>
<li><a href="javascript:" url="{{ url({'for':'admin.slide.delete','id':item.id}) }}" class="kg-delete">删除</a></li>
</ul>
</div>
</td>

View File

@ -32,7 +32,7 @@
</td>
<td>{{ item.duration|play_duration }}</td>
<td>{{ client_type(item.client_type) }}</td>
<td><a class="kg-ip2region" href="javascript:;" title="查看位置" ip="{{ item.client_ip }}">{{ item.client_ip }}</a></td>
<td><a class="kg-ip2region" href="javascript:" title="查看位置" ip="{{ item.client_ip }}">{{ item.client_ip }}</a></td>
<td>{{ date('Y-m-d H:i',item.created_at) }}</td>
</tr>
{% endfor %}

View File

@ -56,7 +56,7 @@
<button class="layui-btn layui-btn-sm">操作 <span class="layui-icon layui-icon-triangle-d"></span></button>
<ul>
<li><a href="{{ url({'for':'admin.student.edit'},{'course_id':item.course_id,'user_id':item.user_id}) }}">编辑学员</a></li>
<li><a class="kg-learning" href="javascript:;" url="{{ url({'for':'admin.student.learning'},{'course_id':item.course_id,'user_id':item.user_id}) }}">学习记录</a></li>
<li><a class="kg-learning" href="javascript:" url="{{ url({'for':'admin.student.learning'},{'course_id':item.course_id,'user_id':item.user_id}) }}">学习记录</a></li>
</ul>
</div>
</td>

View File

@ -61,7 +61,7 @@
{% for item in pager.items %}
<tr>
<td>{{ item.id }}</td>
<td><a href="javascript:;" title="{{ item.about }}">{{ item.name }}</a>{{ vip_info(item) }}</td>
<td><a href="javascript:" title="{{ item.about }}">{{ item.name }}</a>{{ vip_info(item) }}</td>
<td>{{ role_info(item) }}</td>
<td>{{ date('Y-m-d',item.created_at) }}</td>
<td>{{ status_info(item) }}</td>

View File

@ -3,8 +3,8 @@
namespace App\Http\Api\Services;
use App\Models\User as UserModel;
use App\Validators\Filter as BaseFilter;
use App\Repos\User as UserRepo;
use App\Validators\Filter as BaseFilter;
use Phalcon\Mvc\User\Component as UserComponent;

View File

@ -3,7 +3,7 @@
namespace App\Http\Home\Controllers;
use App\Models\Order as OrderModel;
use \Home\Services\Order as OrderService;
use Home\Services\Order as OrderService;
/**
* @RoutePrefix("/order")

View File

@ -4,10 +4,10 @@ namespace App\Http\Home\Services;
use App\Exceptions\BadRequest as BadRequestException;
use App\Exceptions\Unauthorized as UnauthorizedException;
use App\Validators\Account as AccountFilter;
use App\Repos\Account as AccountRepo;
use App\Repos\Captcha as CaptchaRepo;
use App\Repos\User as UserRepo;
use App\Validators\Account as AccountFilter;
class Account extends Service
{

View File

@ -2,13 +2,13 @@
namespace App\Http\Home\Services;
use App\Transformers\CourseList as CourseListTransformer;
use App\Library\Paginator\Query as PagerQuery;
use App\Models\Category as CategoryModel;
use App\Models\Course as CourseModel;
use App\Validators\Course as CourseFilter;
use App\Repos\Category as CategoryRepo;
use App\Repos\Course as CourseRepo;
use App\Library\Paginator\Query as PagerQuery;
use App\Transformers\CourseList as CourseListTransformer;
use App\Validators\Course as CourseFilter;
class Category extends Service
{

View File

@ -2,17 +2,17 @@
namespace App\Http\Home\Services;
use App\Transformers\CommentList as CommentListTransformer;
use App\Models\Comment as CommentModel;
use App\Exceptions\BadRequest as BadRequestException;
use App\Validators\Chapter as ChapterFilter;
use App\Library\Paginator\Query as PagerQuery;
use App\Models\Comment as CommentModel;
use App\Repos\Chapter as ChapterRepo;
use App\Repos\ChapterVote as ChapterVoteRepo;
use App\Repos\ChapterUser as ChapterUserRepo;
use App\Repos\ChapterVote as ChapterVoteRepo;
use App\Repos\Comment as CommentRepo;
use App\Repos\Course as CourseRepo;
use App\Repos\Video as VideoRepo;
use App\Library\Paginator\Query as PagerQuery;
use App\Transformers\CommentList as CommentListTransformer;
use App\Validators\Chapter as ChapterFilter;
class Chapter extends Service
{

View File

@ -2,10 +2,10 @@
namespace App\Http\Home\Services;
use App\Validators\Chapter as ChapterFilter;
use App\Models\Chapter as ChapterModel;
use App\Repos\Chapter as ChapterRepo;
use App\Repos\Course as CourseRepo;
use App\Validators\Chapter as ChapterFilter;
class ChapterAdmin extends Service
{

View File

@ -2,17 +2,17 @@
namespace App\Http\Admin\Services;
use App\Models\Course as CourseModel;
use App\Models\ChapterArticle as ChapterArticleModel;
use App\Models\ChapterLive as ChapterLiveModel;
use App\Models\ChapterVideo as ChapterVideoModel;
use App\Validators\ChapterArticle as ChapterArticleFilter;
use App\Validators\ChapterLive as ChapterLiveFilter;
use App\Validators\ChapterVod as ChapterVideoFilter;
use App\Models\Course as CourseModel;
use App\Repos\ChapterArticle as ChapterArticleRepo;
use App\Repos\ChapterLive as ChapterLiveRepo;
use App\Repos\ChapterVideo as ChapterVideoRepo;
use App\Repos\Course as CourseRepo;
use App\Validators\ChapterArticle as ChapterArticleFilter;
use App\Validators\ChapterLive as ChapterLiveFilter;
use App\Validators\ChapterVod as ChapterVideoFilter;
class ChapterContentAdmin extends Service
{

View File

@ -2,16 +2,16 @@
namespace App\Http\Home\Services;
use App\Transformers\CommentList as CommentListTransformer;
use App\Models\Comment as CommentModel;
use App\Exceptions\BadRequest as BadRequestException;
use App\Validators\Comment as CommentFilter;
use App\Library\Paginator\Query as PagerQuery;
use App\Models\Comment as CommentModel;
use App\Repos\Chapter as ChapterRepo;
use App\Repos\Comment as CommentRepo;
use App\Repos\CommentVote as CommentVoteRepo;
use App\Repos\Course as CourseRepo;
use App\Repos\User as UserRepo;
use App\Library\Paginator\Query as PagerQuery;
use App\Transformers\CommentList as CommentListTransformer;
use App\Validators\Comment as CommentFilter;
class Comment extends Service
{

View File

@ -2,13 +2,13 @@
namespace App\Http\Home\Services;
use App\Models\Consult as ConsultModel;
use App\Exceptions\BadRequest as BadRequestException;
use App\Validators\Consult as ConsultFilter;
use App\Models\Consult as ConsultModel;
use App\Repos\Consult as ConsultRepo;
use App\Repos\ConsultVote as ConsultVoteRepo;
use App\Repos\Course as CourseRepo;
use App\Repos\User as UserRepo;
use App\Validators\Consult as ConsultFilter;
class Consult extends Service
{

View File

@ -3,11 +3,6 @@
namespace App\Http\Home\Services;
use App\Exceptions\BadRequest as BadRequestException;
use App\Transformers\ChapterList as ChapterListTransformer;
use App\Transformers\CommentList as CommentListTransformer;
use App\Transformers\ConsultList as ConsultListTransformer;
use App\Transformers\CourseUserList as CourseUserListTransformer;
use App\Transformers\ReviewList as ReviewListTransformer;
use App\Library\Paginator\Query as PagerQuery;
use App\Models\Comment as CommentModel;
use App\Models\Consult as ConsultModel;
@ -19,6 +14,11 @@ use App\Repos\CourseFavorite as CourseFavoriteRepo;
use App\Repos\CourseStudent as CourseUserRepo;
use App\Repos\Review as ReviewRepo;
use App\Repos\User as UserRepo;
use App\Transformers\ChapterList as ChapterListTransformer;
use App\Transformers\CommentList as CommentListTransformer;
use App\Transformers\ConsultList as ConsultListTransformer;
use App\Transformers\CourseUserList as CourseUserListTransformer;
use App\Transformers\ReviewList as ReviewListTransformer;
class Course extends Service
{

View File

@ -2,12 +2,12 @@
namespace App\Http\Home\Services;
use App\Transformers\ChapterList as ChapterListTransformer;
use App\Models\Course as CourseModel;
use App\Models\Category as CategoryModel;
use App\Validators\Course as CourseFilter;
use App\Models\Course as CourseModel;
use App\Repos\Category as CategoryRepo;
use App\Repos\Course as CourseRepo;
use App\Transformers\ChapterList as ChapterListTransformer;
use App\Validators\Course as CourseFilter;
class CourseAdmin extends Service
{

View File

@ -2,20 +2,20 @@
namespace App\Http\Home\Services;
use App\Library\Paginator\Query as PagerQuery;
use App\Models\Consult as ConsultModel;
use App\Models\Review as ReviewModel;
use App\Repos\Consult as ConsultRepo;
use App\Repos\CourseFavorite as CourseFavoriteRepo;
use App\Repos\CourseStudent as CourseUserRepo;
use App\Repos\Order as OrderRepo;
use App\Repos\Review as ReviewRepo;
use App\Transformers\ConsultList as ConsultListTransformer;
use App\Transformers\CourseFavoriteList as CourseFavoriteListTransformer;
use App\Transformers\CourseUserList as CourseUserListTransformer;
use App\Transformers\OrderList as OrderListTransformer;
use App\Transformers\ReviewList as ReviewListTransformer;
use App\Models\Consult as ConsultModel;
use App\Models\Review as ReviewModel;
use App\Validators\Order as OrderFilter;
use App\Repos\Consult as ConsultRepo;
use App\Repos\CourseStudent as CourseUserRepo;
use App\Repos\CourseFavorite as CourseFavoriteRepo;
use App\Repos\Order as OrderRepo;
use App\Repos\Review as ReviewRepo;
use App\Library\Paginator\Query as PagerQuery;
class My extends Service
{

View File

@ -3,12 +3,12 @@
namespace App\Http\Home\Services;
use App\Models\Order as OrderModel;
use App\Validators\Order as OrderFilter;
use App\Repos\Package as PackageRepo;
use App\Repos\Course as CourseRepo;
use App\Repos\CourseStudent as CourseUserRepo;
use App\Repos\Order as OrderRepo;
use App\Repos\OrderItem as OrderItemRepo;
use App\Repos\Package as PackageRepo;
use App\Validators\Order as OrderFilter;
use Yansongda\Pay\Pay;
class Order extends Service

View File

@ -2,15 +2,15 @@
namespace App\Http\Home\Services;
use App\Models\Review as ReviewModel;
use App\Exceptions\BadRequest as BadRequestException;
use App\Exceptions\Forbidden as ForbiddenException;
use App\Validators\Review as ReviewFilter;
use App\Models\Review as ReviewModel;
use App\Repos\Course as CourseRepo;
use App\Repos\Review as ReviewRepo;
use App\Repos\ReviewStats as ReviewStatsRepo;
use App\Repos\ReviewVote as ReviewVoteRepo;
use App\Repos\User as UserRepo;
use App\Validators\Review as ReviewFilter;
class Review extends Service
{

View File

@ -14,7 +14,7 @@
loaded: 'loadedHandler', //当播放器加载后执行的函数
video: 'http://vod-cdn.koogua.com/20171012_fixed.m3u8'
//video: 'http://www.flashls.org/playlists/test_001/stream_1000k_48k_640x360.m3u8'
}
};
var player = new chplayer(videoObject);
@ -39,7 +39,7 @@
function loadedMetaDataHandler() {
var metaData = player.getMetaDate();
var html = ''
var html = '';
if(parseInt(metaData['videoWidth']) > 0) {
changeText('.playerstate', '状态:获取到元数据信息,如果数据错误,可以使用延迟获取');
html += '总时间:' + metaData['duration'] + '秒,';
@ -124,7 +124,7 @@
function changeVolume() {
var volume = player.getByElement('.changevolume').value;
volume = Math.floor(volume * 100) / 100
volume = Math.floor(volume * 100) / 100;
if(volume < 0) {
alert('请填写大于0的数字');
return;
@ -169,7 +169,7 @@
autoplay: true, //是否自动播放
loaded: 'loadedHandler', //当播放器加载后执行的函数
video: videoUrl
}
};
//判断是需要重新加载播放器还是直接换新地址
if(player.playerType == 'html5video') {
@ -235,7 +235,7 @@
backgroundColor: '#000000',
backAlpha: 0.5,
backRadius: 60 //背景圆角弧度
}
};
var el = player.addElement(attribute);
}
@ -283,7 +283,7 @@
//backgroundColor:'#FFFFFF',
backAlpha: 0.8,
backRadius: 30 //背景圆角弧度
}
};
var danmu = player.addElement(danmuObj);
var danmuS = player.getElement(danmu);
var obj = {

View File

@ -2,8 +2,8 @@
namespace App\Transformers;
use App\Repos\Course as CourseRepo;
use App\Repos\Chapter as ChapterRepo;
use App\Repos\Course as CourseRepo;
use App\Repos\User as UserRepo;
class CommentList extends Transformer

View File

@ -2,8 +2,8 @@
namespace App\Transformers;
use App\Repos\Course as CourseRepo;
use App\Repos\Chapter as ChapterRepo;
use App\Repos\Course as CourseRepo;
use App\Repos\User as UserRepo;
class LearningList extends Transformer

View File

@ -18,7 +18,7 @@
"repositories": {
"packagist": {
"type": "composer",
"url": "https://mirrors.aliyun.com/composer"
"url": "https://mirrors.cloud.tencent.com/composer"
}
}
}

View File

@ -1,67 +0,0 @@
version: '3'
services:
nginx:
build: ./nginx
ports:
- 80:80
- 443:443
volumes:
- ..:/var/www/html
- ./docker/nginx/conf.d:/etc/nginx/conf.d
- ./docker/nginx/log:/var/log/nginx
depends_on:
- php
networks:
- koogua
restart: always
php:
build:
context: ..
dockerfile: ./docker/php/Dockerfile
ports:
- 9000:9000
volumes:
- ..:/var/www/html
- ./docker/php/log:/var/log/php-fpm
networks:
- koogua
restart: always
mysql:
build: ./mysql
ports:
- 3306:3306
volumes:
- ./mysql/data:/usr/lib/mysql
- ./mysql/log:/var/log/mysql
environment:
MYSQL_ROOT_PASSWORD: @#1qaz2wsx3edc#@
MYSQL_DATABASE: ctc
MYSQL_USER: ctc
MYSQL_PASSWORD: @#ctc#@
networks:
- koogua
restart: always
redis:
build: ./redis
ports:
- 6379:6379
volumes:
- ./redis/data:/data
networks:
- koogua
restart: always
xunearch:
build: ./xunsearch
context: ..
dockerfile: ./docker/xunsearch/Dockerfile
ports:
- 8383:8383
- 8384:8384
volume:
- ./xunsearch/data:/usr/local/xunsearch/data
networks:
- koogua
restart: always
networks:
koogua:
driver: bridge

View File

@ -1,10 +0,0 @@
FROM mysql:5.6
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime \
&& echo ${TZ} > /etc/timezone
VOLUME ["/usr/lib/mysql", "/var/log/mysql"]
EXPOSE 3306

View File

@ -1,2 +0,0 @@
*
!.gitignore

View File

@ -1,2 +0,0 @@
*
!.gitignore

View File

@ -1,10 +0,0 @@
FROM nginx:1.14
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime \
&& echo ${TZ} > /etc/timezone
VOLUME ["/etc/nginx/conf.d", "/var/www/html", "/var/log/nginx"]
EXPOSE 6379

View File

@ -1,29 +0,0 @@
server {
listen 80 default_server;
server_name test.ctc.local;
root /var/www/html/web/public;
index index.html index.htm index.php;
charset utf-8;
location / {
try_files $uri $uri/ /index.php?_url=$uri&$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass php:9000;
fastcgi_index /index.php;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
}

View File

@ -1,2 +0,0 @@
*
!.gitignore

View File

@ -1,27 +0,0 @@
FROM mileschou/phalcon:7.2-fpm
ENV TZ=Asia/Shanghai
COPY ./docker/sources.list /opt
RUN ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime \
&& echo ${TZ} > /etc/timezone \
&& cat /opt/sources.list > /etc/apt/sources.list \
&& apt-get update \
&& apt-get install -y git wget \
&& rm -r /var/lib/apt/lists/*
RUN docker-php-ext-install pdo_mysql mbstring zip \
&& pecl install redis-4.1.1 \
&& docker-php-ext-enable redis
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
&& composer config -g repo.packagist composer https://packagist.phpcomposer.com
COPY . /var/www/html
RUN chown -R www-data:www-data /var/www/html
VOLUME ["/var/log/php-fpm", "/var/www/html"]
EXPOSE 9000

View File

@ -1,2 +0,0 @@
*
!.gitignore

View File

@ -1,10 +0,0 @@
FROM redis:4.0
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime \
&& echo ${TZ} > /etc/timezone
VOLUME ["/data"]
EXPOSE 6379

View File

@ -1,2 +0,0 @@
*
!.gitignore

View File

@ -1,8 +0,0 @@
deb http://mirrors.163.com/debian/ stretch main non-free contrib
deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib

View File

@ -1,28 +0,0 @@
FROM debian:stretch
ENV TZ=Asia/Shanghai
COPY ./docker/sources.list /opt
COPY ./docker/xunsearch/xs-docker.sh /opt
RUN ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime \
&& echo ${TZ} > /etc/timezone \
&& cat /opt/sources.list > /etc/apt/sources.list \
&& apt-get update \
&& apt-get -y --no-install-recommends install wget make gcc g++ bzip2 zlib1g-dev \
&& rm -rf /var/lib/apt/lists/*
RUN cd /tmp \
&& wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 \
&& tar -xjf xunsearch-full-latest.tar.bz2 \
&& cd /tmp/xunsearch-full-* \
&& sh setup.sh --prefix=/usr/local/xunsearch \
&& cat /opt/xs-docker.sh > /usr/local/xunsearch/bin/xs-docker.sh \
&& rm -r /tmp/xunsearch-full-*
VOLUME ["/usr/local/xunsearch/data"]
EXPOSE 8383
EXPOSE 8384
ENTRYPOINT ["sh", "/usr/local/xunsearch/bin/xs-docker.sh"]

View File

@ -1,2 +0,0 @@
*
!.gitignore

View File

@ -1,17 +0,0 @@
#!/usr/bin/env bash
xs_path="/usr/local/xunsearch"
rm -f ${xs_path}/tmp/pid.*
echo -n > ${xs_path}/tmp/docker.log
${xs_path}/bin/xs-indexd -l ${xs_path}/tmp/docker.log -k start
sleep 1
${xs_path}/bin/xs-searchd -l ${xs_path}/tmp/docker.log -k start
sleep 1
tail -f ${xs_path}/tmp/docker.log

View File

@ -104,4 +104,4 @@ function xmCourse(data, url) {
});
});
};
}

View File

@ -51,7 +51,7 @@ layui.define(['jquery'], function (exports) {
});
}
})
}
};
//自动完成渲染
dropdown.render();

View File

@ -13,8 +13,8 @@
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
use \GatewayWorker\BusinessWorker;
use \Workerman\Worker;
use GatewayWorker\BusinessWorker;
use Workerman\Worker;
// 自动加载类
require_once dirname(__DIR__) . '/vendor/autoload.php';

View File

@ -13,8 +13,8 @@
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
use \GatewayWorker\Gateway;
use \Workerman\Worker;
use GatewayWorker\Gateway;
use Workerman\Worker;
// 自动加载类
require_once dirname(__DIR__) . '/vendor/autoload.php';

View File

@ -13,8 +13,8 @@
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
use \GatewayWorker\Register;
use \Workerman\Worker;
use GatewayWorker\Register;
use Workerman\Worker;
// 自动加载类
require_once dirname(__DIR__) . '/vendor/autoload.php';