header.php 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. <?php
  2. /**
  3. * Site header view.
  4. *
  5. * To be included from all views.
  6. *
  7. * @category View
  8. */
  9. ?>
  10. <script>
  11. function setMode(rta){
  12. if (rta === true){
  13. mode = <?=GAME_MODE_ID::RTA?>;
  14. }
  15. else if (rta === false){
  16. mode = <?=GAME_MODE_ID::NORMAL?>;
  17. }
  18. else{
  19. return false;
  20. }
  21. params = '?player=<?=(get_context()->get_player() != null) ? get_context()->get_player()->get_id() : "0"?>&mode=' + mode;
  22. var xhttp = new XMLHttpRequest();
  23. xhttp.onreadystatechange = function() {
  24. if (this.readyState == 4){
  25. if (this.status == 201){
  26. window.location.reload(false);
  27. }
  28. }
  29. };
  30. xhttp.open('GET', '/action/change_game_mode/' + params, true);
  31. xhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  32. xhttp.send();
  33. return true;
  34. }
  35. </script>
  36. <header>
  37. <?php
  38. if ($_SESSION['session'] == true && get_context()->get_user() != null){
  39. ?>
  40. <nav id='menu'>
  41. <table>
  42. <tr>
  43. <td rowspan='2'>
  44. <div id='logo'>
  45. <img id='logo_img' src='<?=URL::IMG["LOGO"]?>sw.png' alt=''/>
  46. <h1 id='logo_text'>
  47. <span class='large'>D</span>
  48. <span class='small'>ata</span>
  49. <span class='large'>B</span>
  50. <span class='small'>ase</span>
  51. </h1>
  52. </div>
  53. </td>
  54. <td class='item'>
  55. <a href='/<?=get_context()->get_player()->get_id()?>/'>
  56. Home
  57. </a>
  58. </td>
  59. <td class='item'>
  60. <a href='/<?=get_context()->get_player()->get_id()?>/units/'>
  61. Units
  62. </a>
  63. </td>
  64. <td class='item'>
  65. <a href='/<?=get_context()->get_player()->get_id()?>/runes/'>
  66. Runes
  67. </a>
  68. </td>
  69. <td class='item'>
  70. <a href='/<?=get_context()->get_player()->get_id()?>/artifacts/'>
  71. Artifacts
  72. </a>
  73. </td>
  74. <td class='item'>
  75. <a href='/<?=get_context()->get_player()->get_id()?>/enchantments/'>
  76. Enchantments
  77. </a>
  78. </td>
  79. <td class='item'>
  80. <a href='/<?=get_context()->get_player()->get_id()?>/teams/'>
  81. Teams
  82. </a>
  83. </td>
  84. <td class='last profile'>
  85. <a href='/<?=get_context()->get_player()->get_id()?>/profile/'>
  86. <?=get_context()->get_player()->get_name()?>
  87. </a>
  88. </td>
  89. </tr>
  90. <tr>
  91. <td class='item'>
  92. <a href='/<?=get_context()->get_player()->get_id()?>/monsters/'>
  93. Monsters
  94. </a>
  95. </td>
  96. <td class='item'>
  97. <a href='/<?=get_context()->get_player()->get_id()?>/guild/'>
  98. Guild
  99. </a>
  100. </td>
  101. <td class='item'>
  102. <a href='/<?=get_context()->get_player()->get_id()?>/runs/'>
  103. Runs
  104. </a>
  105. </td>
  106. <td class='item'>
  107. <a href='/<?=get_context()->get_player()->get_id()?>/report/'>
  108. Reports
  109. </a>
  110. </td>
  111. <td class='item'>
  112. <a href='/<?=get_context()->get_player()->get_id()?>/optimizer/'>
  113. Optimizer
  114. </a>
  115. </td>
  116. <td class='no_item'>
  117. </td>
  118. <!--<td class='item'>
  119. <a href='/<?=get_context()->get_player()->get_id()?>/stats/'>
  120. Stats
  121. </a>
  122. </td>-->
  123. <td class='last mode'>
  124. <div id='mode_switch'>
  125. <span class='mode'>
  126. N<span class='desktop'>ormal</span>
  127. </span>
  128. <label class='switch'>
  129. <input type="checkbox" <?=(get_context()->get_game_mode() == GAME_MODE_ID::RTA ? "checked='cheecked'" : "")?> onChange='setMode(this.checked);'/>
  130. <span class="slider round"></span>
  131. </label>
  132. <span class='mode'>
  133. R<span class='desktop'>TA</span>
  134. </span>
  135. </div>
  136. </td>
  137. </tr>
  138. </table>
  139. </nav>
  140. <?php
  141. }
  142. ?>
  143. </header>