Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.43 KB | None | 0 0
  1. <?php
  2.  
  3. ?>
  4.  
  5. <style>
  6. #deleteGangDiv {
  7. text-align: center;
  8. }
  9. #members {
  10. resize: vertical;
  11. }
  12. #doesNotExist {
  13. color: red;
  14. }
  15.  
  16.  
  17. td > button{
  18. width: 100%;
  19. }
  20.  
  21. td {
  22. border: 0;
  23. }
  24.  
  25.  
  26. </style>
  27.  
  28. <br><br><br><br><br><br>
  29. <div>
  30. <div class="custom-panel">
  31. <h4 style="float:left;margin-left:20px;">Gangbearbeitung</h4>
  32. <br><br>
  33. <hr class="hidden-xs">
  34. <div class="row">
  35. <div class="col-md-12">
  36. <div class="panel panel-info">
  37. <div class="panel-heading">Gang Information</div>
  38. <div class="panel-body">
  39. <div class="col-md-6 col-md-offset-3">
  40. <h4><i class="fa fa-user" aria-hidden="true"></i> Owner:
  41. </h4>
  42. <h4><i class="fa fa-cog" aria-hidden="true"></i> Erstellt: <?php echo $gang->Time ?></h4>
  43. <br><br>
  44. <table class="table">
  45. <tbody>
  46. <?php $attribute = permissions::user_has_permission("editgangattributes") ? '' : 'disabled'; ?>
  47. <tr data-attribute="name">
  48. <td>
  49. <h4><i class="fa fa-tag" aria-hidden="true"></i> Name</h4>
  50. </td>
  51. <td>
  52. <input type="text" class="form-control" value="<?php echo filterXSS("$gang->name") ?>">
  53. </td>
  54. <td>
  55. <button class="btn btn-primary editAttribute" <?php echo $attribute ?> >Save</button>
  56. </td>
  57. </tr>
  58. <tr data-attribute="tag">
  59. <td>
  60. <h4><i class="fa fa-tag" aria-hidden="true"></i> Tag</h4>
  61. </td>
  62. <td>
  63. <input type="text" class="form-control" value="<?php echo filterXSS("$gang->tag") ?>">
  64. </td>
  65. <td>
  66. <button class="btn btn-primary editAttribute" <?php echo $attribute ?> >Save</button>
  67. </td>
  68. </tr>
  69. <tr data-attribute="maxmembers">
  70. <td>
  71. <h4><i class="fa fa-tag" aria-hidden="true"></i> Größe</h4>
  72. </td>
  73. <td>
  74. <input type="number" class="form-control" value="<?php echo filterXSS($gang->maxmembers) ?>">
  75. </td>
  76. <td>
  77. <button class="btn btn-primary editAttribute" <?php echo $attribute ?> >Save</button>
  78. </td>
  79. </tr>
  80. <tr data-attribute="bank">
  81. <td>
  82. <h4><i class="fa fa-tag" aria-hidden="true"></i> Bank</h4>
  83. </td>
  84. <td>
  85. <input type="number" class="form-control" value="<?php echo $gang->bank ?>">
  86. </td>
  87. <td>
  88. <button class="btn btn-primary editAttribute" <?php echo $attribute ?> >Save</button>
  89. </td>
  90. </tr>
  91. <tr data-attribute="active">
  92. <td>
  93. <h4><i class="fa fa-tag" aria-hidden="true"></i> Aktiv</h4>
  94. </td>
  95. <td>
  96. <input type="number" class="form-control" value="<?php echo $gang->active ?>">
  97. </td>
  98. <td>
  99. <button class="btn btn-primary editAttribute" <?php echo $attribute ?> >Save</button>
  100. </td>
  101. </tr>
  102. <tr data-attribute="anerkannt">
  103. <td>
  104. <h4><i class="fa fa-tag" aria-hidden="true"></i> Anerkannt</h4>
  105. </td>
  106. <td>
  107. <input type="number" class="form-control" value="<?php echo $gang->anerkannt ?>">
  108. </td>
  109. <td>
  110. <button class="btn btn-primary editAttribute" <?php echo $attribute ?> >Save</button>
  111. </td>
  112. </tr>
  113. <tr data-attribute="basenr">
  114. <td>
  115. <h4><i class="fa fa-tag" aria-hidden="true"></i> Basenummer</h4>
  116. </td>
  117. <td>
  118. <input type="number" class="form-control" value="<?php echo $gang->basenr ?>">
  119. </td>
  120. <td>
  121. <button class="btn btn-primary editAttribute" <?php echo $attribute ?> >Save</button>
  122. </td>
  123. </tr>
  124. <tr data-attribute="baseTime">
  125. <td>
  126. <h4><i class="fa fa-tag" aria-hidden="true"></i> BaseZeit</h4>
  127. </td>
  128. <td>
  129. <input type="number" class="form-control" value="<?php echo $gang->baseTime ?>">
  130. </td>
  131. <td>
  132. <button class="btn btn-primary editAttribute" <?php echo $attribute ?> >Save</button>
  133. </td>
  134. </tr>
  135. <tr data-attribute="baseSkinTime">
  136. <td>
  137. <h4><i class="fa fa-tag" aria-hidden="true"></i> BaseSkinZeit</h4>
  138. </td>
  139. <td>
  140. <input type="number" class="form-control" value="<?php echo $gang->baseSkinTime ?>">
  141. </td>
  142. <td>
  143. <button class="btn btn-primary editAttribute" <?php echo $attribute ?> >Save</button>
  144. </td>
  145. </tr>
  146. </tbody>
  147. </table>
  148. </div>
  149. </div>
  150. </div>
  151. </div>
  152. <div class="col-md-12">
  153. <div class="panel panel-info">
  154. <div class="panel-heading">Gang Mitglieder</div>
  155. <div class="panel-body">
  156. <table class="table">
  157. <thead>
  158. <tr>
  159. <th>Name</th>
  160. <th>Uid</th>
  161. <th>Rank</th>
  162. <th>Tag</th>
  163. </tr>
  164. </thead>
  165. <tbody id="vehTableBody">
  166. <?php
  167. $conn = get_mysql_conn_server();
  168. $stmt = $conn->prepare("SELECT m.uid, m.level, m.tag as mtag, p.name, p.name_unique FROM gang_members m JOIN players p ON m.uid = p.uid WHERE m.gang_id = ? ORDER by m.level DESC");
  169. $stmt->execute(array($gang->id));
  170.  
  171. while($value = $stmt->fetchObject() ){
  172. $tempName = $value->name == $value->name_unique ? $value->name_unique : "$value->name_unique ($value->name)";
  173. echo "
  174. <tr class='itemRow' data-uid='$value->uid'>
  175. <td>$tempName</td>
  176. <td>$value->uid</td>
  177. <td>
  178. <input type='text' class='form-control' value='$value->level'>
  179. </td>
  180. <td>
  181. <select>
  182. <option value='0'>No</option>
  183. <option value='1'" . ($value->mtag == 1 ? " selected" : "") . ">Yes</option>
  184. </select>
  185. </td>
  186. <td>
  187. <button class='btn btn-primary editMember'>Save</button>
  188. </td>
  189. <td>
  190. <button class='btn btn-danger deleteMember'>Delete</button>
  191. </td>
  192. </tr>
  193. ";
  194. } ?>
  195. </tbody>
  196. </table>
  197.  
  198. <br>
  199. <div class="input-group">
  200. <span class="input-group-addon">Add Player</span>
  201. <input type="text" class="form-control" maxlength="6" placeholder="uid" id="addUid">
  202. <input type="text" class="form-control" maxlength="2" placeholder="Rank" id="addRank">
  203. <span class="input-group-btn">
  204. <button class="btn btn-primary" id="addButton">Add GangMember</button>
  205. <span>
  206. </div>
  207. <br>
  208.  
  209. </div>
  210.  
  211. </div>
  212.  
  213. </div>
  214.  
  215. <div id="deleteGangDiv">
  216. <?php
  217. if (permissions::user_has_permission("deletegangs")) {
  218. echo "<button class='btn btn-danger deleteGang'>Delete</button>";
  219. } else {
  220. echo "<button class='btn btn-danger deleteGang' disabled>Delete</button>";
  221. }
  222. ?>
  223. </div>
  224. </div>
  225. </div>
  226. </div>
  227.  
  228. <script>
  229. var gang_id = <?php echo $gang->id ?>;
  230.  
  231. $(".editMember").click(function(){
  232. var tr = $(this).parent().parent()
  233. var uid = tr.data("uid")
  234. var rank = tr.children()[2].children()[0].val()
  235. var tag = tr.children()[2].children()[0].val()
  236.  
  237. essentials.sendPost("/requests/gang/editMember.php", {gang_id: gang_id, uid: uid, rank: rank, tag: tag}, false, function(){
  238. essentials.message("Members update", "success")
  239. })
  240. })
  241.  
  242. $(".deleteMember").click(function(){
  243. var tr = $(this).parent().parent()
  244. var uid = tr.data("uid")
  245. essentials.sendPost("/requests/gang/addMember.php", {gang_id: gang_id, uid: uid}, false, function(){
  246. location.reload()
  247. })
  248. })
  249.  
  250. $("#addButton").click(function() {
  251. var uid = $("#addUid").val()
  252. var rank = $("#addRank").val()
  253.  
  254. essentials.sendPost("/requests/editGangMembers.php", {id: gang_id, uid: uid, rank: rank }, true,
  255. function() {
  256. location.reload()
  257. })
  258. })
  259.  
  260. $(".editAttribute").click(function() {
  261. var tr = $(this).parent().parent()
  262. var td = $(tr).children()[1]
  263. var attribute = $(tr).data("attribute")
  264. var value = $($(td).children()[0]).val()
  265. console.log(attribute + " | " + value);
  266. essentials.sendPost("/requests/editGangAttribute.php", {
  267. id: gang_id, attribute: attribute, value: value, name: "<?php echo $gang->name ?>"
  268. },
  269. false,
  270. function() {
  271. essentials.message(name + " updated", "success")
  272. })
  273. })
  274.  
  275. $(".editOwner").click(function() {
  276. var td = $($(this).parent().parent()).children()[1]
  277. var attribute = "owner";
  278. var value = $($(td).children()[0]).val()
  279. console.log(attribute + " | " + value);
  280. essentials.sendPost("/requests/editGangAttribute.php", {
  281. id: gang_id, attribute: attribute, value: value, name: "<?php echo $gang->name ?>"
  282. },
  283. false,
  284. function() {
  285. window.location.reload(true);
  286. })
  287. })
  288.  
  289. $("#deleteGang").click(function() {
  290. essentials.sendPost("/requests/deletegang.php", {
  291. id: gang_id, name: "<?php echo $gang->name ?>"
  292. },
  293. false,
  294. function() {
  295. window.location = "/gangs"
  296. })
  297. })
  298. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement