getNodeArray() public static méthode

Get Node array
public static getNodeArray ( $type ) : Node[]
$type
Résultat Node[]
Exemple #1
0
 public function index()
 {
     $data['user'] = User::getCurrent();
     $data['nodes'] = NodeModel::getNodeArray();
     Template::setContext($data);
     Template::setView('admin/node');
 }
Exemple #2
0
 public function Index()
 {
     $data['user'] = User::getCurrent();
     $data['nodes'] = MNode::getNodeArray(0);
     $data['nodeVip'] = MNode::getNodeArray(1);
     Template::setContext($data);
     Template::setView("panel/node");
 }
Exemple #3
0
 /**
  * @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;
 }