Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Z
zuiketang
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
夏彬
zuiketang
Commits
3f361c70
Commit
3f361c70
authored
Oct 27, 2016
by
汪波
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into dev
parents
0da7f893
1b194c25
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
49 additions
and
15 deletions
+49
-15
Classes.php
src/common/models/Classes.php
+1
-1
MyIncomeController.php
src/frontend/controllers/MyIncomeController.php
+2
-3
MyMemberController.php
src/frontend/controllers/MyMemberController.php
+23
-0
SiteController.php
src/frontend/controllers/SiteController.php
+2
-2
classCenter.php
src/frontend/views/layouts/classCenter.php
+5
-1
video-play.vue
src/frontend/web/js/home/components/video-play.vue
+12
-3
webpack.config.js
src/frontend/web/webpack.config.js
+4
-5
No files found.
src/common/models/Classes.php
View file @
3f361c70
...
@@ -89,7 +89,7 @@ class Classes extends ActiveRecord
...
@@ -89,7 +89,7 @@ class Classes extends ActiveRecord
public
static
function
getUserClass
(
$userId
)
public
static
function
getUserClass
(
$userId
)
{
{
return
self
::
find
()
->
select
(
'id, status'
)
->
where
([
'user_id'
=>
$userId
])
->
asArray
()
->
one
();
return
self
::
find
()
->
select
(
'id, status
, name
'
)
->
where
([
'user_id'
=>
$userId
])
->
asArray
()
->
one
();
}
}
/**
/**
...
...
src/frontend/controllers/MyIncomeController.php
View file @
3f361c70
...
@@ -19,6 +19,7 @@ class MyIncomeController extends \yii\web\Controller
...
@@ -19,6 +19,7 @@ class MyIncomeController extends \yii\web\Controller
{
{
public
$layout
=
'classCenter'
;
public
$layout
=
'classCenter'
;
public
$classStatus
;
/**
/**
* @inheritdoc
* @inheritdoc
...
@@ -28,7 +29,6 @@ class MyIncomeController extends \yii\web\Controller
...
@@ -28,7 +29,6 @@ class MyIncomeController extends \yii\web\Controller
return
[
return
[
'access'
=>
[
'access'
=>
[
'class'
=>
AccessControl
::
className
(),
'class'
=>
AccessControl
::
className
(),
//'only' => ['index', 'publish', 'submit'],
'rules'
=>
[
'rules'
=>
[
[
[
'allow'
=>
true
,
'allow'
=>
true
,
...
@@ -36,8 +36,7 @@ class MyIncomeController extends \yii\web\Controller
...
@@ -36,8 +36,7 @@ class MyIncomeController extends \yii\web\Controller
]
]
],
],
'except'
=>
[
'wxbind-request'
,
'wxbind-callback'
]
'except'
=>
[
'wxbind-request'
,
'wxbind-callback'
]
],
],
[
'classes'
=>
[
'class'
=>
ClassesFilter
::
className
()
'class'
=>
ClassesFilter
::
className
()
]
]
];
];
...
...
src/frontend/controllers/MyMemberController.php
View file @
3f361c70
...
@@ -3,12 +3,35 @@
...
@@ -3,12 +3,35 @@
namespace
frontend\controllers
;
namespace
frontend\controllers
;
use
common\models\Member
;
use
common\models\Member
;
use
frontend\components\ClassesFilter
;
use
Yii
;
use
Yii
;
use
yii\filters\AccessControl
;
class
MyMemberController
extends
\yii\web\Controller
class
MyMemberController
extends
\yii\web\Controller
{
{
public
$layout
=
'classCenter'
;
public
$layout
=
'classCenter'
;
public
$classStatus
;
/**
* @inheritdoc
*/
public
function
behaviors
()
{
return
[
'access'
=>
[
'class'
=>
AccessControl
::
className
(),
'rules'
=>
[
[
'allow'
=>
true
,
'roles'
=>
[
'@'
]
]
]
],
[
'class'
=>
ClassesFilter
::
className
()
]
];
}
/**
/**
* 我的会员
* 我的会员
...
...
src/frontend/controllers/SiteController.php
View file @
3f361c70
...
@@ -280,13 +280,13 @@ function actionResetPasswordSuccess()
...
@@ -280,13 +280,13 @@ function actionResetPasswordSuccess()
/**
/**
* 设置登录后回调url
* 设置登录后回调url
* @param $url
* @throws \yii\web\ForbiddenHttpException
* @throws \yii\web\ForbiddenHttpException
*/
*/
public
public
function
actionSetReturnUrl
(
$url
)
function
actionSetReturnUrl
()
{
{
if
(
Yii
::
$app
->
request
->
isAjax
)
{
if
(
Yii
::
$app
->
request
->
isAjax
)
{
$url
=
Yii
::
$app
->
request
->
post
(
'returnUrl'
);
Yii
::
$app
->
user
->
setReturnUrl
(
$url
);
Yii
::
$app
->
user
->
setReturnUrl
(
$url
);
Utils
::
ajaxResponse
(
TRUE
);
Utils
::
ajaxResponse
(
TRUE
);
}
else
{
}
else
{
...
...
src/frontend/views/layouts/classCenter.php
View file @
3f361c70
...
@@ -9,7 +9,11 @@ $this->beginContent('@app/views/layouts/center.php');
...
@@ -9,7 +9,11 @@ $this->beginContent('@app/views/layouts/center.php');
?>
?>
<div
class=
"tp-sidebar"
>
<div
class=
"tp-sidebar"
>
<div
class=
"logo"
><a
href=
"/"
><img
src=
"
<?=
Yii
::
$app
->
assetManager
->
baseUrl
?>
/img/logo.png"
></a></div>
<div
class=
"logo"
>
<?php
if
(
!
empty
(
Yii
::
$app
->
controller
->
classStatus
))
{
?>
<a
href=
"
<?=
\yii\helpers\Url
::
to
([
'home/index'
,
'classId'
=>
Yii
::
$app
->
controller
->
classStatus
[
'id'
]])
?>
"
target=
"_blank"
>
<?=
Yii
::
$app
->
controller
->
classStatus
[
'name'
]
?>
</a>
<?php
}
?>
</div>
<div
class=
"side-menu"
>
<div
class=
"side-menu"
>
<!-- Contenedor -->
<!-- Contenedor -->
<ul
id=
"accordion"
class=
"accordion"
data-route=
"
<?=
Yii
::
$app
->
controller
->
id
?>
_
<?=
Yii
::
$app
->
requestedAction
->
id
?>
"
>
<ul
id=
"accordion"
class=
"accordion"
data-route=
"
<?=
Yii
::
$app
->
controller
->
id
?>
_
<?=
Yii
::
$app
->
requestedAction
->
id
?>
"
>
...
...
src/frontend/web/js/home/components/video-play.vue
View file @
3f361c70
...
@@ -199,10 +199,19 @@
...
@@ -199,10 +199,19 @@
window.location.href = url;
window.location.href = url;
}
,
}
,
login(){
login(){
var returnUrl = __BASE_URL__ + 'home/video?courseId=' + this.coursewareInfo.course_id + '&pay=1';
var returnUrl = __BASE_URL__ + 'home/video?pay=1&courseId=' + this.coursewareInfo.course_id;
returnUrl = encodeURI(returnUrl);
var url = __BASE_URL__ + 'site/set-return-url?url=' + returnUrl;
var url = __BASE_URL__ + 'site/set-return-url?url=' + returnUrl;
$.getJSON(url, function () {
$.ajax({
window.location.href = __BASE_URL__ + 'site/login';
type:'POST',
url:url,
data: {
returnUrl:returnUrl
}
,
dataType: "
json
",
success:function () {
window.location.href = __BASE_URL__ + 'site/login';
}
}
).error(function () {
}
).error(function () {
layer.alert('设置登录回调url错误', {'icon': 2, 'title': '提示'
}
)
layer.alert('设置登录回调url错误', {'icon': 2, 'title': '提示'
}
)
}
);
}
);
...
...
src/frontend/web/webpack.config.js
View file @
3f361c70
...
@@ -103,7 +103,7 @@ if (process.env.NODE_ENV === 'production') {
...
@@ -103,7 +103,7 @@ if (process.env.NODE_ENV === 'production') {
new
webpack
.
DefinePlugin
({
new
webpack
.
DefinePlugin
({
__BASE_URL__
:
JSON
.
stringify
(
'http://c.pp.cc/'
),
__BASE_URL__
:
JSON
.
stringify
(
'http://c.pp.cc/'
),
__CDN_URL__
:
JSON
.
stringify
(
'http://c.pp.cc/'
),
__CDN_URL__
:
JSON
.
stringify
(
'http://c.pp.cc/'
),
__QINIU_URL__
:
JSON
.
stringify
(
'http://
of805nn40.bkt.clouddn.com
/'
),
__QINIU_URL__
:
JSON
.
stringify
(
'http://
img.c.pp.cc
/'
),
}),
}),
new
webpack
.
optimize
.
UglifyJsPlugin
({
new
webpack
.
optimize
.
UglifyJsPlugin
({
compress
:
{
compress
:
{
...
@@ -117,7 +117,7 @@ if (process.env.NODE_ENV === 'production') {
...
@@ -117,7 +117,7 @@ if (process.env.NODE_ENV === 'production') {
new
webpack
.
DefinePlugin
({
new
webpack
.
DefinePlugin
({
__BASE_URL__
:
JSON
.
stringify
(
'http://dev.zuiketang.com/'
),
__BASE_URL__
:
JSON
.
stringify
(
'http://dev.zuiketang.com/'
),
__CDN_URL__
:
JSON
.
stringify
(
'http://dev.zuiketang.com/'
),
__CDN_URL__
:
JSON
.
stringify
(
'http://dev.zuiketang.com/'
),
__QINIU_URL__
:
JSON
.
stringify
(
'http://de
v.qdn
.pp.cc/'
),
__QINIU_URL__
:
JSON
.
stringify
(
'http://de
img.c
.pp.cc/'
),
}),
}),
new
webpack
.
optimize
.
UglifyJsPlugin
({
new
webpack
.
optimize
.
UglifyJsPlugin
({
compress
:
{
compress
:
{
...
@@ -125,14 +125,13 @@ if (process.env.NODE_ENV === 'production') {
...
@@ -125,14 +125,13 @@ if (process.env.NODE_ENV === 'production') {
}
}
}),
}),
new
webpack
.
optimize
.
OccurenceOrderPlugin
()
new
webpack
.
optimize
.
OccurenceOrderPlugin
()
])
]);
;
}
else
{
}
else
{
config
.
plugins
=
config
.
plugins
.
concat
([
config
.
plugins
=
config
.
plugins
.
concat
([
new
webpack
.
DefinePlugin
({
new
webpack
.
DefinePlugin
({
__BASE_URL__
:
JSON
.
stringify
(
'http://dev.zuiketang.com/'
),
__BASE_URL__
:
JSON
.
stringify
(
'http://dev.zuiketang.com/'
),
__CDN_URL__
:
JSON
.
stringify
(
'http://dev.zuiketang.com/'
),
__CDN_URL__
:
JSON
.
stringify
(
'http://dev.zuiketang.com/'
),
__QINIU_URL__
:
JSON
.
stringify
(
'http://de
v.qdn
.pp.cc/'
),
__QINIU_URL__
:
JSON
.
stringify
(
'http://de
img.c
.pp.cc/'
),
}),
}),
]);
]);
// config.devtool = 'source-map'
// config.devtool = 'source-map'
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment