Пример #1
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $servers = Server::paginate();
     $collection = new Collection();
     foreach ($servers as $server) {
         try {
             $query = new Swat4Server($server->ip_address, $server->query_port);
             $query->query();
         } catch (\Exception $e) {
             continue;
         }
         $serverquery = json_decode($query);
         if ($serverquery->hostname == '...server is reloading or offline' || $serverquery->hostname == null || $serverquery->hostname == "" || empty($serverquery->hostname)) {
             continue;
         }
         $newserver = new Arr();
         $newserver->hostname = html_entity_decode(fixHostNameForServerList($serverquery->hostname));
         $newserver->map = $serverquery->map;
         $newserver->gametype = $serverquery->gametype;
         $newserver->version = $serverquery->patch;
         $newserver->players_current = $serverquery->players_current;
         $newserver->players_max = $serverquery->players_max;
         $newserver->ip_address = $server->ip_address;
         $newserver->join_port = $server->join_port;
         $newserver->id = $server->id;
         $newserver->rank = $server->rank;
         $collection->push($newserver);
     }
     //$collection = $collection->sortByDesc('players_current');
     $collection = $collection->sortByDesc(function ($server) {
         return $server->players_current > 0 ? $server->players_current : $server->rank;
     });
     return view('server.list')->with('servers', $collection)->with('page', $servers);
 }
Пример #2
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $servers = Server::paginate(1);
     $news = Category::where('type', NEWS_CAT)->where('status', 1)->first();
     $galaries = Galary::where('status', 1)->get();
     $articles = Category::getPostAvaiable($news);
     return view('frontend.index.main')->with('news_articles', $articles)->with('news', $news)->with("galaries", $galaries)->with('servers', $servers);
 }
Пример #3
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $servers = Server::paginate(PAGINATE);
     return view('admin.server.index')->with('servers', $servers);
 }