medal show all + fix category cache

This commit is contained in:
xiaomlove
2023-01-04 19:35:06 +08:00
parent 0b1de25999
commit 3b69425a97
7 changed files with 21 additions and 12 deletions
+9 -9
View File
@@ -1,7 +1,7 @@
<?php
require "../include/bittorrent.php";
$query = \App\Models\Medal::query()->where('get_type', \App\Models\Medal::GET_TYPE_EXCHANGE);
$query = \App\Models\Medal::query();
$q = htmlspecialchars($_REQUEST['q'] ?? '');
if (!empty($q)) {
$query->where('username', 'name', "%{$q}%");
@@ -51,14 +51,14 @@ $userMedals = \App\Models\UserMedal::query()->where('uid', $CURUSER['id'])
->keyBy('medal_id')
;
foreach ($rows as $row) {
if ($userMedals->has($row->id) || $CURUSER['seedbonus'] < $row->price) {
if ($userMedals->has($row->id)) {
$btnText = nexus_trans('medal.buy_already');
} else {
$btnText = nexus_trans('medal.require_more_bonus');
}
$disabled = ' disabled';
$class = '';
$disabled = ' disabled';
$class = '';
if ($userMedals->has($row->id)) {
$btnText = nexus_trans('medal.buy_already');
} elseif ($row->get_type == \App\Models\Medal::GET_TYPE_GRANT) {
$btnText = nexus_trans('medal.grant_only');
} elseif ($CURUSER['seedbonus'] < $row->price) {
$btnText = nexus_trans('medal.require_more_bonus');
} else {
$btnText = nexus_trans('medal.buy_btn');
$disabled = '';