index.blade.php 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. @extends('layouts.app')
  2. @section('content')
  3. <div id="fifa" class="container-fluid">
  4. @include('service.navTabs')
  5. <h5>FIFA 종합 순위</h5>
  6. <hr/>
  7. <dl>
  8. <dd>FIFA 국제축구연맹에서 제공하는 축구 순위 정보입니다.</dd>
  9. <dd>남성, 여성 축구 순위를 조회할 수 있습니다.</dd>
  10. <dd>세계 축구 대회 순으로도 조회가 가능합니다.</dd>
  11. </dl>
  12. <form name="f_service_fifa_rank" id="fServiceFifaRank" action="{{ route('service.fifa') }}" method="get" accept-charset="UTF-8">
  13. <input type="hidden" name="tab" value="{{ $params->tab }}"/>
  14. <div class="row g-2">
  15. <div class="col-auto col-form-label">
  16. <div class="form-check form-check-inline">
  17. <input class="form-check-input" type="radio" name="type" id="typeMen" value="men" @if($params->type == 'men') checked @endif/>
  18. <label class="form-check-label" for="typeMen">남자</label>
  19. </div>
  20. <div class="form-check form-check-inline">
  21. <input class="form-check-input" type="radio" name="type" id="typeWomen" value="women" @if($params->type == 'women') checked @endif/>
  22. <label class="form-check-label" for="typeWomen">여자</label>
  23. </div>
  24. </div>
  25. <label for="date" class="col-auto col-form-label">날짜</label>
  26. <div class="col-auto">
  27. <select name="date" id="date" class="form-select">
  28. @foreach($dates as $id => $date)
  29. <option value="{{ $id }}" @if($id == $params->date) selected @endif>{{ $date }}</option>
  30. @endforeach
  31. </select>
  32. </div>
  33. <div class="col-auto">
  34. <button type="submit" class="btn btn-dark">검색</button>
  35. </div>
  36. </div>
  37. </form>
  38. <br/>
  39. <ul class="nav nav-tabs">
  40. <li class="nav-item">
  41. <a href="{{ route('service.fifa') }}" class="nav-link @if(!$params->tab) active @endif">ALL</a>
  42. </li>
  43. <li class="nav-item">
  44. <a href="{{ route('service.fifa') }}?date={{ $params->date }}&tab=afc" class="nav-link @if($params->tab == 'afc') active @endif">AFC</a>
  45. </li>
  46. <li class="nav-item">
  47. <a href="{{ route('service.fifa') }}?date={{ $params->date }}&tab=caf" class="nav-link @if($params->tab == 'caf') active @endif">CAF</a>
  48. </li>
  49. <li class="nav-item">
  50. <a href="{{ route('service.fifa') }}?date={{ $params->date }}&tab=concacaf" class="nav-link @if($params->tab == 'concacaf') active @endif">CONCACAF</a>
  51. </li>
  52. <li class="nav-item">
  53. <a href="{{ route('service.fifa') }}?date={{ $params->date }}&tab=conmebol" class="nav-link @if($params->tab == 'conmebol') active @endif">CONMEBOL</a>
  54. </li>
  55. <li class="nav-item">
  56. <a href="{{ route('service.fifa') }}?date={{ $params->date }}&tab=ofc" class="nav-link @if($params->tab == 'ofc') active @endif">OFC</a>
  57. </li>
  58. <li class="nav-item">
  59. <a href="{{ route('service.fifa') }}?date={{ $params->date }}&tab=uefa" class="nav-link @if($params->tab == 'uefa') active @endif">UEFA</a>
  60. </li>
  61. </ul>
  62. <br/>
  63. <p>총 국가 : {{ $total }}</p>
  64. <div class="table-responsive">
  65. <table class="table table-hover table-bordered table-nowrap w-auto">
  66. <thead>
  67. <tr>
  68. <th>순위</th>
  69. <th colspan="2">국가</th>
  70. <th>총점</th>
  71. <th>이전 순위</th>
  72. <th>변동</th>
  73. </tr>
  74. </thead>
  75. <tbody>
  76. @if($total > 0)
  77. @foreach($rankings as $row)
  78. @php
  79. $diff = ($row['rankingItem']['rank'] - $row['rankingItem']['previousRank'])
  80. @endphp
  81. <tr>
  82. <td>{{ $loop->iteration }}</td>
  83. <td>
  84. <img src="{{ $row['rankingItem']['flag']['src'] }}" width="{{ $row['rankingItem']['flag']['width'] }}" height="{{ $row['rankingItem']['flag']['height'] }}" alt="{{ $row['rankingItem']['flag']['alt'] }}"/>
  85. </td>
  86. <td>{{ $row['rankingItem']['name'] }}</td>
  87. <td>{{ $row['rankingItem']['totalPoints'] }}</td>
  88. <td>{{ $row['rankingItem']['previousRank'] }}</td>
  89. <td>
  90. {{ abs($diff) }}
  91. @if($diff > 0)
  92. <i class="fa fa-caret-up txt-red"></i>
  93. @else
  94. <i class="fa fa-caret-down txt-blue"></i>
  95. @endif
  96. </td>
  97. </tr>
  98. @endforeach
  99. @else
  100. <tr>
  101. <td colspan="6">
  102. No data.
  103. </td>
  104. </tr>
  105. @endif
  106. </tbody>
  107. </table>
  108. </div>
  109. </div>
  110. @endsection
  111. @push('styles')
  112. <link rel="stylesheet" href="{{ asset('css/desktop/service/index.css') }}"/>
  113. @endpush
  114. @push('scripts')
  115. <script src="{{ asset('js/service/fifa.js') }}" defer></script>
  116. @endpush