切换导航条
此项目
正在载入...
登录
潘浩文
/
scoreshop
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
潘浩文
6 years ago
提交
9194bc6ae876d2ff731319ee82785a1c306b1c33
1 个父辈
479287cf
1 个管道 的构建
通过
耗费 0 秒
1
变更
2
构建
1
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
39 行增加
和
41 行删除
app/portal/controller/PrizeController.php
public/themes/simpleboot3/portal/prize/prize_record.html
app/portal/controller/PrizeController.php
查看文件 @
9194bc6
...
...
@@ -186,54 +186,27 @@ class PrizeController extends WeChatBaseController
//兑奖记录
public
function
prizeRecord
(){
$status
=
$this
->
request
->
param
(
'status'
);
$where
[
'po.status'
]
=!
empty
(
$status
)
?
$status
:
0
;
$data
=
Db
::
name
(
'prize_order'
)
->
alias
(
'po'
)
->
join
(
'prize p'
,
'po.prize_id=p.id'
)
->
where
(
$where
)
->
where
(
'po.status'
,
0
)
->
select
();
$this
->
assign
(
'list'
,
$data
);
return
$this
->
fetch
(
'prize_record'
);
}
//个人首页
public
function
userIndex
(){
$last
=
Db
::
name
(
'users_score_log'
)
->
where
([
'users_id'
=>
session
(
'wechat_user'
)[
'users_id'
],
'action'
=>
'签到'
])
->
max
(
'create_time'
);
if
(
date
(
'Ymd'
,
time
())
>
date
(
'Ymd'
,
$last
))
{
$is_qiandao
=
0
;
}
else
{
$is_qiandao
=
1
;
}
$data
=
Db
::
name
(
'users'
)
->
where
(
'id'
,
session
(
'wechat_user'
)[
'users_id'
])
->
find
();
$this
->
assign
(
'list'
,
$data
);
$this
->
assign
(
'qiandao'
,
$is_qiandao
);
return
$this
->
fetch
();
}
public
function
scoreRecord
(){
$score
=
Db
::
name
(
'users'
)
->
where
(
'id'
,
session
(
'wechat_user'
)[
'users_id'
])
->
find
()[
'score'
];
$data
=
Db
::
name
(
'users_score_log'
)
->
where
(
'users_id'
,
session
(
'wechat_user'
)[
'users_id'
])
->
select
();
$this
->
assign
(
'score'
,
$score
);
$this
->
assign
(
'list'
,
$data
);
return
$this
->
fetch
();
}
//每日签到功能
public
function
qiandao
(){
$last
=
Db
::
name
(
'users_score_log'
)
->
where
([
'users_id'
=>
session
(
'wechat_user'
)[
'users_id'
],
'action'
=>
'签到'
])
->
max
(
'create_time'
);
if
(
date
(
'Ymd'
,
time
())
>
date
(
'Ymd'
,
$last
))
{
$data
[
'score'
]
=
10
;
$data
[
'users_id'
]
=
session
(
'users_id'
);
$data
[
'create_time'
]
=
time
();
$data
[
'action'
]
=
'签到'
;
Db
::
name
(
'users_score_log'
)
->
insert
(
$data
);
Db
::
name
(
'users'
)
->
where
(
'id'
,
session
(
'wechat_user'
)[
'users_id'
])
->
setInc
(
'score'
,
10
);
return
1
;
}
else
{
return
0
;
}
//兑奖记录ajax
public
function
prizeRecordAjax
(){
$status
=
$this
->
request
->
param
(
'status'
);
$where
[
'po.status'
]
=!
empty
(
$status
)
?
$status
:
0
;
$data
=
Db
::
name
(
'prize_order'
)
->
alias
(
'po'
)
->
join
(
'prize p'
,
'po.prize_id=p.id'
)
->
where
(
$where
)
->
select
()
->
toArray
();
foreach
(
$data
as
$k
=>
$v
)
{
$data
[
$k
][
'image'
]
=
cmf_get_image_preview_url
(
$data
[
$k
][
'thumbnail'
]);
};
return
$data
;
}
}
...
...
public/themes/simpleboot3/portal/prize/prize_record.html
查看文件 @
9194bc6
...
...
@@ -119,7 +119,32 @@
$
(
".verification"
).
click
(
function
(){
$
(
this
).
addClass
(
"active"
);
$
(
this
).
siblings
(
".verification"
).
removeClass
(
"active"
)
var
status
=
$
(
this
).
data
(
'id'
)
$
.
ajax
({
url
:
"{:url('portal/prize/prizeRecordAjax')}"
,
type
:
"post"
,
data
:
{
status
:
status
,
},
success
:
function
(
data
)
{
var
html
=
""
;
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
)
{
html
+=
' <div class="presentlist_item">\n'
+
' <p class="present_img">\n'
+
' <img src="{:cmf_get_image_preview_url($vo.thumbnail)}" alt="">\n'
+
' </p>\n'
+
' <p class="present_name">{$vo.name}</p>\n'
+
' <p class="integral">\n'
+
' <span class="integral_num">{$vo.score}</span>\n'
+
' <span class="integral_chinese">积分</span>\n'
+
' </p>\n'
+
' </div>'
}
$
(
".presentlist"
).
html
(
html
);
}
})
})
</script>
</body>
</html>
...
...
请
注册
或
登录
后发表评论