38 lines
1022 B
PHP
Executable File
38 lines
1022 B
PHP
Executable File
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Controllers\User;
|
|
|
|
use App\Controllers\BaseController;
|
|
//use App\Models\UserMoneyLog;
|
|
//use App\Services\TomTool\PageBar;
|
|
use Psr\Http\Message\ResponseInterface;
|
|
use Slim\Http\Response;
|
|
use Slim\Http\ServerRequest;
|
|
//use App\Models\PlanActivated;
|
|
//use App\Models\PlanExpired;
|
|
//use App\Models\PlanPending;
|
|
use App\Models\Node;
|
|
//use App\Services\Db;
|
|
//use voku\helper\AntiXSS;
|
|
|
|
final class NodeController extends BaseController
|
|
{
|
|
|
|
public function index(ServerRequest $request, Response $response, array $args): ResponseInterface
|
|
{
|
|
|
|
$oNodeList = Node::where("type", 1)->orderBy("order_group")->orderBy("name")->get();
|
|
$aServerLiveIds = Node::where("type", 2)->where("online", 1)->pluck("id")->toArray();
|
|
|
|
return $response->write(
|
|
$this->view()
|
|
->assign('oNodeList', $oNodeList)
|
|
->assign('aServerLiveIds', $aServerLiveIds)
|
|
->fetch('user/node.tpl')
|
|
);
|
|
}
|
|
|
|
}
|