PageRenderTime 45ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/draft/draft_active.php

https://github.com/beakid/md
PHP | 126 lines | 124 code | 1 blank | 1 comment | 4 complexity | 7af04da9decd1ce0fbe052fac4517d4b MD5 | raw file
  1. <div id="left">
  2. <div class="box orange text">
  3. <div id="drafting_header" alt="Drafting!" /></div>
  4. <div id="drafterlist">
  5. <?=drafterList($draft_id);?>
  6. </div>
  7. <?=draftPacks($draft_info);?>
  8. <form action="draft.php" method="post" name="leavedraft">
  9. <input type="hidden" name="action" value="leave_draft" />
  10. <input type="hidden" name="id" value="<?=$ID;?>" />
  11. <img onclick="javascript:if(confirm('Sure you want to leave this draft? A bot will take your seat.')) document.leavedraft.submit();" id="leavebutton" src="<?=$path;?>/images/button_leavedraft.png" onmouseover="this.src='../images/button_leavedraft_hover.png';" onmouseout="this.src='../images/button_leavedraft.png';" class="pointer" alt="Leave!" />
  12. </form>
  13. </div>
  14. </div>
  15. <div id="middle">
  16. <?
  17. $pack_id_result = mysql_query("SELECT a1.pk_pack_id, a3.exp_name FROM md_pack as a1, md_draft2user as a2, md_exp as a3 WHERE
  18. a2.fk_draft_id = $draft_id aND a2.fk_user_id = $_SESSION[md_userid] AND
  19. a2.seat_number = a1.seat_number AND a1.fk_draft_id = $draft_id AND
  20. a1.pack_number = $draft_info[present_pack] AND a1.pack_status = 0
  21. AND a3.pk_exp_id = a1.fk_exp_id");
  22. $rows_returned = mysql_num_rows($pack_id_result);
  23. if($rows_returned > 0) {
  24. ?>
  25. <img src="<?=$path;?>/images/button_pick_grey.png" id="pickbutton" class="pointer" alt="Pick!" onclick="if($('chosen_card').value == '') alert('Select a card first!'); else {draftCard();}" />
  26. <?
  27. $pack_info = mysql_fetch_row($pack_id_result);
  28. //denna måste skrivas om: cards ska väck, vi ska köra våra egna slipade tabeller
  29. $cards = mysql_query("SELECT md_cards.card_name AS name, card_colortag, '' AS version, md_packcard.fk_card_id, exp_name AS exp, packcard_is_foil, pk_packcard_id, card_rarity, stats_rating FROM md_packcard
  30. INNER JOIN md_cards ON md_packcard.fk_card_id = pk_card_id
  31. INNER JOIN md_exp ON fk_exp_id = pk_exp_id
  32. LEFT OUTER JOIN md_stats ON md_packcard.fk_card_id = md_stats.fk_card_id
  33. WHERE fk_pack_id = $pack_info[0] AND fk_user_id = 0
  34. ORDER BY packcard_is_foil DESC, card_rarity = 'R' DESC, card_rarity = 'U' DESC, card_rarity = 'C' DESC");
  35. ?>
  36. <h1>#<?=$draft_info[present_pack];?> <?=$pack_info[1];?> <span class="orange"><?=numeric(16-mysql_num_rows($cards));?> pick</span></h1>
  37. <form action="draft.php" method="post" name="draftform">
  38. <input type="hidden" name="action" value="draft">
  39. <div id="pack">
  40. <?
  41. $x = 0;
  42. while($card = mysql_fetch_array($cards))
  43. {
  44. if(!$bildexp)
  45. {
  46. $bildexp = eregi_replace(' ',"", stripslashes($card[exp]));
  47. $bildexp = eregi_replace("'","", strtolower($bildexp));
  48. $firstcard_src = "../cardpics/".$bildexp."/".cardname2filename($card[name],$card[version]);
  49. }
  50. $x++;
  51. $mouseover = "onmouseover=\"viewCard('../cardpics/".$bildexp."/".cardname2filename($card[name],$card[version])."');\"
  52. onclick=\"javascript:selectCard('card".$card[pk_packcard_id]."', '".$card[pk_packcard_id]."'); javascript:increaseZindex('card".$card[pk_packcard_id]."');\" "
  53. ?>
  54. <div class="card shadow" style="z-index: <?=$x;?>;" id="card<?=$card[pk_packcard_id];?>"><? if($card[packcard_is_foil]) {?><div class="foil" <?=$mouseover;?>></div><? } ?><img id="cardimg_<?=$x;?>" src="../cardpics/<?=$bildexp;?>/<?=cardname2filename($card[name],$card[version]);?>"<? if(!$card[packcard_is_foil]) echo " ".$mouseover;?> alt="<?=stripslashes($card[name]);?>" class="cardpic" />
  55. </div>
  56. <input type="hidden" name="cardarray[<?=$card[fk_card_id];?>]" value="<?=$card[stats_rating];?>" />
  57. <input type="hidden" name="colorarray[<?=$card[fk_card_id];?>]" value="<?=$card[colortag];?>" />
  58. <script type="text/javascript">
  59. var highest_zindex = 150;
  60. new Draggable('card<?=$card[pk_packcard_id];?>',{starteffect: false, endeffect: false});
  61. </script>
  62. <?
  63. if($x == 5 or $x == 10 or $x == 15)
  64. {
  65. ?>
  66. <div class="breaker"></div>
  67. <?
  68. }
  69. }
  70. ?>
  71. </div>
  72. <div class="breaker"></div>
  73. <input type="hidden" name="chosen_card" value="" id="chosen_card" />
  74. <input type="hidden" name="ignore_rating" value="" id="ignore_rating" />
  75. </form>
  76. <?
  77. //om man inte fick ett pack redo
  78. } else {
  79. ?>
  80. <div id="waiting"><h1>Waiting for other players...</h1></div>
  81. <?
  82. }
  83. ?>
  84. <div class="breaker"></div>
  85. </div>
  86. <div id="right"><span class="small" id="show_cardviewer"><img src="<?=$path;?>/images/zoom.png" alt="" style="vertical-align: middle;"> <span class="blue pointer" onclick="toggleCardViewer('show');">Show cardviewer</span></span>
  87. <div id="cardviewer" class="mini"><div onclick="toggleCardViewer('hide');" id="closecard"><img src="<?=$path;?>/images/close.png"></div><div id="cardcloseup"><img src="<?=$firstcard_src;?>"></div></div>
  88. <?
  89. $cards_drafted = mysql_num_rows(mysql_query($apa = "SELECT fk_pack_id FROM md_packcard
  90. INNER JOIN md_pack ON pk_pack_id = fk_pack_id
  91. WHERE md_packcard.fk_user_id = $_SESSION[md_userid] AND md_pack.fk_draft_id = $draft_id"));
  92. if($draft_info["show_picks"] == 1 || ($cards_drafted == 15 || $cards_drafted == 30))
  93. {
  94. ?>
  95. <div class="roundbox grey">
  96. <div id="picks">
  97. <?=printDraftPicks($draft_id, $_SESSION["sort_order"])?>
  98. <div class="breaker"></div>
  99. </div>
  100. </div>
  101. <div class="roundbox grey bottom"></div>
  102. <? } ?>
  103. <script type="text/javascript">
  104. if(readCookie("cardposition_top"))
  105. {
  106. document.getElementById('cardviewer').style.top = readCookie("cardposition_top");
  107. }
  108. if(readCookie("cardposition_left"))
  109. {
  110. document.getElementById('cardviewer').style.left = readCookie("cardposition_left");
  111. }
  112. new Draggable('cardviewer',{onEnd: function (dragObj, event)
  113. {
  114. createCookie("cardposition_top",document.getElementById('cardviewer').style.top,"7");
  115. createCookie("cardposition_left",document.getElementById('cardviewer').style.left,"7");
  116. }
  117. });
  118. if(readCookie("hidecard"))
  119. {
  120. document.getElementById('show_cardviewer').style.display = "inline";
  121. }
  122. </script>
  123. </div>