public function index() { $data['user'] = User::getCurrent(); $data['nodes'] = NodeModel::getNodeArray(); Template::setContext($data); Template::setView('admin/node'); }
public function Index() { $data['user'] = User::getCurrent(); $data['nodes'] = MNode::getNodeArray(0); $data['nodeVip'] = MNode::getNodeArray(1); Template::setContext($data); Template::setView("panel/node"); }
/** * @JSON * @Authorization */ public function nodeStatus() { $API_BASE = "https://nodequery.com/api/"; $API_KEY = Option::get('SERVER_NODE_QUERY_API_KEY'); if (!$API_KEY) { throw new Error('API_KEY is not available', 500); } $status = array(); $nodes = Node::getNodeArray(); foreach ($nodes as $node) { $result = Http::doGet($API_BASE . 'servers/' . $node->api_id . '?api_key=' . $API_KEY); $result = json_decode($result, true); $status[] = array('id' => $node->id, 'current_rx' => $result['data'][0]['current_rx'], 'current_tx' => $result['data'][0]['current_tx'], 'total_rx' => $result['data'][0]['total_rx'], 'total_tx' => $result['data'][0]['total_tx'], 'availability' => $result['data'][0]['availability']); unset($result); } return $status; }