Skip to content

Commit ef355b1

Browse files
author
zhangjiangbin
committed
是否开放免费邀请码
1 parent fcae8ae commit ef355b1

File tree

8 files changed

+57
-23
lines changed

8 files changed

+57
-23
lines changed

app/Http/Controllers/UserController.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,7 @@ public function invite(Request $request)
385385
public function free(Request $request)
386386
{
387387
$view['is_invite_register'] = self::$config['is_invite_register'];
388+
$view['is_free_code'] = self::$config['is_free_code'];
388389
$view['inviteList'] = Invite::query()->where('uid', 1)->where('status', 0)->paginate();
389390

390391
return Response::view('user/free', $view);

resources/lang/en/home.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
'invoices' => 'Invoices',
1515
'tickets' => 'Tickets',
1616
'referrals' => 'Referrals',
17-
'free_invite_codes_title' => 'Invite Codes',
17+
'free_invite_codes_title' => 'Free Invite Codes',
1818
'no_need_invite_codes' => 'In the open registration system, no invitation code is required',
1919

2020
// 首页

resources/lang/zh-CN/home.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
'invoices' => '消费记录',
1515
'tickets' => '我的工单',
1616
'referrals' => '推广返利',
17-
'free_invite_codes_title' => '邀请码',
17+
'free_invite_codes_title' => '免费邀请码',
1818
'no_need_invite_codes' => '系统开放注册中,无需邀请码',
1919

2020
// 首页

resources/views/admin/system.blade.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,11 @@
119119
</div>
120120
</div>
121121
<div class="col-md-6">
122+
<label for="is_free_code" class="col-md-3 control-label">免费邀请码</label>
123+
<div class="col-md-9">
124+
<input type="checkbox" class="make-switch" @if($is_free_code) checked @endif id="is_free_code" data-on-color="success" data-off-color="danger" data-on-text="启用" data-off-text="关闭">
125+
<span class="help-block"> 关闭后免费邀请码不可见 </span>
126+
</div>
122127
</div>
123128
</div>
124129
</div>
@@ -740,6 +745,21 @@
740745
}
741746
});
742747
748+
// 启用、禁用免费邀请码
749+
$('#is_free_code').on({
750+
'switchChange.bootstrapSwitch': function(event, state) {
751+
var is_free_code = state ? 1 : 0;
752+
753+
$.post("{{url('admin/setConfig')}}", {_token:'{{csrf_token()}}', name:'is_free_code', value:is_free_code}, function (ret) {
754+
layer.msg(ret.message, {time:1000}, function() {
755+
if (ret.status == 'fail') {
756+
window.location.reload();
757+
}
758+
});
759+
});
760+
}
761+
});
762+
743763
// 启用、禁用用户激活用户
744764
$('#is_active_register').on({
745765
'switchChange.bootstrapSwitch': function(event, state) {

resources/views/register.blade.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@
6666
<label class="control-label visible-ie8 visible-ie9">{{trans('register.code')}}</label>
6767
<input class="form-control placeholder-no-fix" type="text" autocomplete="off" placeholder="{{trans('register.code')}}" name="code" value="{{Request::old('code') ? Request::old('code') : Request::get('code')}}" required />
6868
</div>
69+
<p class="hint"> <a href="{{url('free')}}" target="_blank">获取免费邀请码</a> </p>
6970
@endif
7071
@if($is_captcha)
7172
<div class="form-group" style="margin-bottom:75px;">

resources/views/user/free.blade.php

Lines changed: 31 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -71,26 +71,34 @@
7171
<div class="table-scrollable table-scrollable-borderless">
7272
<table class="table table-hover table-light">
7373
@if($is_invite_register)
74-
<thead>
75-
<tr>
76-
<th style="text-align: center;"> {{trans('home.invite_code_table_name')}} </th>
77-
<th style="text-align: center;"> {{trans('home.invite_code_table_date')}} </th>
78-
</tr>
79-
</thead>
80-
<tbody>
81-
@if($inviteList->isEmpty())
74+
@if($is_free_code)
75+
<thead>
8276
<tr>
83-
<td colspan="2" style="text-align: center;">{{trans('home.invite_code_table_none_codes')}}</td>
77+
<th style="text-align: center;"> {{trans('home.invite_code_table_name')}} </th>
78+
<th style="text-align: center;"> {{trans('home.invite_code_table_date')}} </th>
8479
</tr>
85-
@else
86-
@foreach($inviteList as $key => $invite)
80+
</thead>
81+
<tbody>
82+
@if($inviteList->isEmpty())
8783
<tr>
88-
<td style="width: 50%; text-align: center;"> <a href="{{url('register?aff='.Session::get('user')['id'].'&code='.$invite->code)}}" target="_blank">{{$invite->code}}</a> </td>
89-
<td style="width: 50%; text-align: center;"> {{$invite->dateline}} </td>
84+
<td colspan="2" style="text-align: center;">{{trans('home.invite_code_table_none_codes')}}</td>
9085
</tr>
91-
@endforeach
92-
@endif
93-
</tbody>
86+
@else
87+
@foreach($inviteList as $key => $invite)
88+
<tr>
89+
<td style="width: 50%; text-align: center;"> <a href="{{url('register?aff='.Session::get('user')['id'].'&code='.$invite->code)}}" target="_blank">{{$invite->code}}</a> </td>
90+
<td style="width: 50%; text-align: center;"> {{$invite->dateline}} </td>
91+
</tr>
92+
@endforeach
93+
@endif
94+
</tbody>
95+
@else
96+
<tbody>
97+
<tr>
98+
<td colspan="2" style="text-align: center;">{{trans('home.invite_code_table_none_codes')}}</td>
99+
</tr>
100+
</tbody>
101+
@endif
94102
@else
95103
<tbody>
96104
<tr>
@@ -100,13 +108,15 @@
100108
@endif
101109
</table>
102110
</div>
103-
<div class="row">
104-
<div class="col-md-12 col-sm-12">
105-
<div class="dataTables_paginate paging_bootstrap_full_number pull-right">
106-
{{ $inviteList->links() }}
111+
@if($is_invite_register && $is_free_code)
112+
<div class="row">
113+
<div class="col-md-12 col-sm-12">
114+
<div class="dataTables_paginate paging_bootstrap_full_number pull-right">
115+
{{ $inviteList->links() }}
116+
</div>
107117
</div>
108118
</div>
109-
</div>
119+
@endif
110120
</div>
111121
</div>
112122
</div>

sql/db.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,7 @@ INSERT INTO `config` VALUES ('42', 'subscribe_ban_times', 20);
300300
INSERT INTO `config` VALUES ('43', 'paypal_status', 0);
301301
INSERT INTO `config` VALUES ('44', 'paypal_client_id', '');
302302
INSERT INTO `config` VALUES ('45', 'paypal_client_secret', '');
303+
INSERT INTO `config` VALUES ('46', 'is_free_code', 0);
303304

304305

305306
-- ----------------------------

sql/update/20180106.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
INSERT INTO `config` VALUES ('46', 'is_free_code', 0);

0 commit comments

Comments
 (0)