PageRenderTime 48ms CodeModel.GetById 22ms RepoModel.GetById 1ms app.codeStats 0ms

/draft/draft_waiting.php

https://github.com/beakid/md
PHP | 153 lines | 141 code | 7 blank | 5 comment | 17 complexity | 7cd55eeacede17ca7eff56c5a861ccfc 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?')) 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. <? if(!$_SESSION["md_userid"])
  17. {
  18. ?>
  19. <h1>This draft is still open</h1>
  20. <h2><span class="orange">Login in order to join this draft!</span></h2>
  21. <?
  22. }
  23. elseif($mystatus === false)
  24. {
  25. ?>
  26. <h1>This draft is still open</h1>
  27. <br />
  28. <h2><span class="orange">Want to join? <? if($my_current_draft_id) echo "Then please leave your <a href=\"?id=".$my_current_draft_id."\">current draft</a> first."; else echo "Click the button!";?></span></h2>
  29. <? if(!$my_current_draft_id) {?>
  30. <br /><a href="draft.php?action=join_draft&id=<?=$draft_id;?>" class="imglink"><img src="<?=$path;?>/images/button_joindraft.png" onmouseover="this.src='../images/button_joindraft_hover.png';" onmouseout="this.src='../images/button_joindraft.png';" alt="Join!" /></a><? }?>
  31. <?
  32. }
  33. else
  34. {?>
  35. <h1><span class="orange">Waiting to start...</span></h1>
  36. <br />
  37. <h2>Meanwhile you wait - which is the best pick?</h2>
  38. <form action="draft.php?id=<?=$id;?>" method="post" name="voteform">
  39. <input type="hidden" name="action" value="vote_1_of_3">
  40. <div id="pack">
  41. <?
  42. #här ska vi slumpa fram 3 kort som vi vill testa användaren
  43. #slumpar fram raritet och expansion typ
  44. if(rand(1,2) == 1) $rand_rarity = "U"; else $rand_rarity = "C";
  45. $exp_name = "Shards of Alara";
  46. #skapar packet
  47. mysql_query("INSERT INTO md_pack(fk_draft_id, fk_exp_id, pack_number, fk_user_id, seat_number, pack_type) SELECT '', pk_exp_id, '1', '$_SESSION[md_userid]', '1', 'best_of_three' FROM md_exp WHERE exp_name = '$exp_name'");
  48. $pk_pack_id = mysql_insert_id();
  49. #sparar in 3 kort
  50. mysql_query("INSERT INTO md_packcard(fk_pack_id, fk_card_id)
  51. SELECT '$pk_pack_id', pk_card_id FROM md_cards INNER JOIN md_exp ON fk_exp_id = pk_exp_id WHERE exp_name = '$exp_name' AND card_rarity = '$rand_rarity' AND card_type NOT LIKE 'Basic%' ORDER BY rand() LIMIT 3");
  52. #listar dem
  53. $list_them = mysql_query("SELECT * FROM md_packcard
  54. INNER JOIN md_cards ON fk_card_id = pk_card_id
  55. INNER JOIN md_exp ON fk_exp_id = pk_exp_id
  56. WHERE fk_pack_id = '$pk_pack_id'");
  57. $xet = 0;
  58. while($card = mysql_fetch_array($list_them))
  59. {
  60. $xet++;
  61. if(!$bildexp)
  62. {
  63. $bildexp = eregi_replace(' ',"", stripslashes($card[exp_name]));
  64. $bildexp = eregi_replace("'","", strtolower($bildexp));
  65. $firstcard_src = "../cardpics/".$bildexp."/".cardname2filename($card[card_name],$card[card_version]);
  66. }
  67. ?>
  68. <div class="card shadow" style="z-index: 1;" id="card<?=$xet;?>"><img id="cardimg_<?=$xet;?>" src="../cardpics/<?=$bildexp;?>/<?=cardname2filename($card[card_name],$card[card_version]);?>" onmouseover="viewCard('../cardpics/<?=$bildexp;?>/<?=cardname2filename($card[card_name],$card[card_version]);?>');"
  69. onclick="javascript:selectCard('card<?=$xet;?>', '<?=$card[pk_card_id];?>'); javascript:increaseZindex('card<?=$xet;?>');" alt="<?=$card[card_name];?>" class="cardpic" />
  70. </div>
  71. <?
  72. }
  73. ?>
  74. </div>
  75. <div class="breaker"></div>
  76. <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 {playSound('pick.wav'); document.voteform.submit();}" style="float:none; margin-top: 10px;"/>
  77. <input type="hidden" name="chosen_card" value="" id="chosen_card" />
  78. <input type="hidden" name="pack_id" value="<?=$pk_pack_id;?>" />
  79. </form>
  80. <?
  81. }
  82. ?>
  83. </div>
  84. <div id="right">
  85. <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>
  86. <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>
  87. <? if($_POST["action"] == "vote_1_of_3" && $_POST["chosen_card"])
  88. {
  89. ?><br /><br />
  90. <?
  91. $inthepack = mysql_query($snutt = "SELECT card_name, stats_rating, card_color, exp_name, pk_card_id FROM md_packcard
  92. LEFT OUTER JOIN md_stats ON md_stats.fk_card_id = md_packcard.fk_card_id
  93. INNER JOIN md_cards ON md_packcard.fk_card_id = pk_card_id
  94. INNER JOIN md_exp ON fk_exp_id = pk_exp_id
  95. WHERE fk_pack_id = '$_POST[pack_id]'
  96. ORDER BY stats_rating DESC");
  97. $xet = 0;
  98. while($pick = mysql_fetch_array($inthepack))
  99. {
  100. $xet++;
  101. if(!$bildexp)
  102. {
  103. $bildexp = eregi_replace(' ',"", stripslashes($pick[exp_name]));
  104. $bildexp = eregi_replace("'","", strtolower($bildexp));
  105. }
  106. if($pick[pk_card_id] == $_POST[chosen_card])
  107. {
  108. $kortnamn = "<span class=\"".color2class($pick[card_color])."\">".$pick["card_name"]."</span>";
  109. if($xet == 1) {$title = "Sweet!"; $grade = "We think you made the right pick since $kortnamn has higher points than the rest.";}
  110. elseif($xet == 2) {$title = "OK!"; $grade = "We think you made an alright pick since $kortnamn has the second best points of the three."; }
  111. elseif($xet == 3) {$title = "Ouch..."; $grade = "Nooo... bad choice. At least does the community think so since $kortnamn is rated as the worst card of the three."; }
  112. }
  113. $list_output .= "
  114. <li><span onmouseover=\"viewCard('../cardpics/".$bildexp."/".cardname2filename($pick[card_name],$pick[version])."')\" class=\"pointer ".color2class($pick[card_color])."\">".$pick[card_name]."</span>
  115. <br /><span class=\"grey\">".$pick[stats_rating]." points</span></li>";
  116. }
  117. ?>
  118. <h1><?=$title;?></h1><br />
  119. <p class="text"><?=$grade;?></p>
  120. <ol class="small">
  121. <?=$list_output?>
  122. </ol>
  123. <? } ?>
  124. </div>
  125. <script type="text/javascript">
  126. if(readCookie("cardposition_top"))
  127. {
  128. document.getElementById('cardviewer').style.top = readCookie("cardposition_top");
  129. }
  130. if(readCookie("cardposition_left"))
  131. {
  132. document.getElementById('cardviewer').style.left = readCookie("cardposition_left");
  133. }
  134. new Draggable('cardviewer',{onEnd: function (dragObj, event)
  135. {
  136. createCookie("cardposition_top",document.getElementById('cardviewer').style.top,"7");
  137. createCookie("cardposition_left",document.getElementById('cardviewer').style.left,"7");
  138. }
  139. });
  140. if(readCookie("hidecard"))
  141. {
  142. document.getElementById('show_cardviewer').style.display = "inline";
  143. }
  144. </script>