space_magic_shop_opreation.htm 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. <!--{eval
  2. $_G['home_tpl_titles'] = array('{lang magic}');
  3. }-->
  4. <!--{template common/header}-->
  5. <!--{if empty($_GET['infloat'])}-->
  6. <div id="pt" class="bm cl">
  7. <div class="z"><a href="./" class="nvhm" title="{lang homepage}">$_G[setting][bbname]</a> <em>&rsaquo;</em> $navigation</div>
  8. </div>
  9. <div id="ct" class="ct2_a wp cl">
  10. <div class="mn">
  11. <div class="bm bw0">
  12. <!--{/if}-->
  13. <form id="magicform" method="post" action="home.php?mod=magic&action=shop&infloat=yes"{if $_G[inajax]} onsubmit="ajaxpost('magicform', 'return_$_GET[handlekey]', 'return_$_GET[handlekey]', 'onerror');return false;"{/if}>
  14. <div class="f_c">
  15. <h3 class="flb">
  16. <em id="return_$_GET[handlekey]">
  17. <!--{if $operation == 'buy'}-->
  18. {lang magics_operation_buy}{lang magic}
  19. <!--{elseif $operation == 'give'}-->
  20. {lang magics_operation_present}{lang magic}
  21. <!--{/if}-->
  22. </em>
  23. <span><!--{if !empty($_GET['infloat'])}--><a href="javascript:;" class="flbc" onclick="hideWindow('$_GET[handlekey]');return false;" title="{lang close}">{lang close}</a><!--{/if}--></span>
  24. </h3>
  25. <div class="c">
  26. <input type="hidden" name="formhash" value="{FORMHASH}" />
  27. <!--{if !empty($_GET['infloat'])}--><input type="hidden" name="handlekey" value="$_GET[handlekey]" /><!--{/if}-->
  28. <input type="hidden" name="operation" value="$operation" />
  29. <input type="hidden" name="mid" value="$_GET['mid']" />
  30. <!--{if !empty($_GET['idtype']) && !empty($_GET['id'])}-->
  31. <input type="hidden" name="idtype" value="$_GET[idtype]" />
  32. <input type="hidden" name="id" value="$_GET[id]" />
  33. <!--{/if}-->
  34. <!--{if $operation == 'buy'}-->
  35. <dl class="xld cl">
  36. <dd class="m">
  37. <div class="mg_img"><img src="$magic[pic]" alt="" /></div>
  38. </dd>
  39. <dt class="z">
  40. <div class="mbm pbm bbda">
  41. <p>$magic[name]</p>
  42. <p class="mtn xw0 xg1">$magic[description]</p>
  43. <p class="mtm xw0 mbn">{lang magics_price}: <span{if $magic[discountprice] && $magic[price] != $magic[discountprice]} style="text-decoration:line-through;"{/if}>{$_G['setting']['extcredits'][$magic[credit]][title]} <span class="xi1 xw1 xs2" id="magicprice">$magic[price]</span> {$_G['setting']['extcredits'][$magic[credit]][unit]}</span></p>
  44. <!--{if $magic[discountprice] && $magic[price] != $magic[discountprice]}-->
  45. <p class="xw0 mbn">{lang magics_discountprice}: {$_G['setting']['extcredits'][$magic[credit]][title]} <span class="xi1 xw1 xs2" id="discountprice">$magic[discountprice]</span> $_G['setting']['extcredits'][$magic[credit]][unit]</p>
  46. <!--{/if}-->
  47. <p class="xw0 xg1">{lang magics_yourcredit} <!--{echo getuserprofile('extcredits'.$magic[credit])}--> {$_G['setting']['extcredits'][$magic[credit]][unit]}</p>
  48. <p class="mtm xw0 mbn">{lang magics_weight}: <span class="xi1 xw1 xs2" id="magicweight">$magic[weight]</span></p>
  49. <p class="xw0 xg1">{lang my_magic_volume} $allowweight</p>
  50. </div>
  51. <div class="xw0">
  52. <p class="mtn xw0">{lang stock}: <span class="xi1 xw1 xs2">$magic[num]</span> {lang magics_unit}</p>
  53. <!--{if $useperoid !== true}-->
  54. <p class="xi1 mtn"><!--{if $magic['useperoid'] == 1}-->{lang magics_outofperoid_1}<!--{elseif $magic['useperoid'] == 2}-->{lang magics_outofperoid_2}<!--{elseif $magic['useperoid'] == 3}-->{lang magics_outofperoid_3}<!--{elseif $magic['useperoid'] == 4}-->{lang magics_outofperoid_4}<!--{/if}--><!--{if $useperoid > 0}-->{lang magics_outofperoid_value}<!--{else}-->{lang magics_outofperoid_noperm}<!--{/if}--></p>
  55. <!--{/if}-->
  56. <!--{if !$useperm}--><p class="xi1 mtn">{lang magics_permission_no}</p><!--{/if}-->
  57. <p class="mtn">{lang memcp_usergroups_buy} <input id="magicnum" name="magicnum" type="text" size="2" autocomplete="off" value="1" class="px pxs" onkeyup="compute();" /> {lang magics_unit}</p>
  58. </div>
  59. </dt>
  60. </dl>
  61. <input type="hidden" name="operatesubmit" value="yes" />
  62. <!--{elseif $operation == 'give'}-->
  63. <table cellspacing="0" cellpadding="0" class="tfm">
  64. <tr>
  65. <th>&nbsp;</th>
  66. <td>{lang magics_operation_present}"$magic[name]"</td>
  67. </tr>
  68. <tr>
  69. <th>{lang magics_target_present}</th>
  70. <td class="hasd cl">
  71. <input type="text" id="selectedusername" name="tousername" size="12" autocomplete="off" value="" class="px p_fre" style="margin-right: 0;" />
  72. <!--{if $buddyarray}-->
  73. <a href="javascript:;" onclick="showselect(this, 'selectedusername', 'selectusername')" class="dpbtn">&nabla;</a>
  74. <ul id="selectusername" style="display:none">
  75. <!--{loop $buddyarray $buddy}-->
  76. <li>$buddy[fusername]</li>
  77. <!--{/loop}-->
  78. </ul>
  79. <!--{/if}-->
  80. </td>
  81. </tr>
  82. <tr>
  83. <th>{lang magics_num}</th>
  84. <td><input name="magicnum" type="text" size="12" autocomplete="off" value="1" class="px p_fre" /></td>
  85. </tr>
  86. <tr>
  87. <th>{lang magics_present_message}</th>
  88. <td><textarea name="givemessage" rows="3" class="pt">{lang magics_present_message_text}</textarea></td>
  89. </tr>
  90. </table>
  91. <input type="hidden" name="operatesubmit" value="yes" />
  92. <!--{/if}-->
  93. </div>
  94. </div>
  95. <!--{if empty($_GET['infloat'])}--><div class="m_c"><!--{/if}-->
  96. <div class="o pns">
  97. <!--{if $operation == 'buy'}-->
  98. <button class="pn pnc" type="submit" name="operatesubmit" id="operatesubmit" value="true"><span>{lang magics_operation_buy}</span></button>
  99. <!--{elseif $operation == 'give'}-->
  100. <button class="pn pnc" type="submit" name="operatesubmit" id="operatesubmit" value="true" onclick="return confirmMagicOp(e)"><span>{lang magics_operation_present}</span></button>
  101. <!--{/if}-->
  102. </div>
  103. <!--{if empty($_GET['infloat'])}--></div><!--{/if}-->
  104. </form>
  105. <script type="text/javascript" reload="1">
  106. function succeedhandle_$_GET[handlekey](url, msg) {
  107. hideWindow('$_GET[handlekey]');
  108. <!--{if !$location}-->
  109. showDialog(msg, 'notice', null, function () { location.href=url; }, 0);
  110. <!--{else}-->
  111. showWindow('$_GET[handlekey]', 'home.php?$querystring');
  112. <!--{/if}-->
  113. showCreditPrompt();
  114. }
  115. function confirmMagicOp(e) {
  116. e = e ? e : window.event;
  117. showDialog('{lang magics_confirm}', 'confirm', '', 'ajaxpost(\'magicform\', \'return_magics\', \'return_magics\', \'onerror\');');
  118. doane(e);
  119. return false;
  120. }
  121. function compute() {
  122. var totalcredit = <!--{echo getuserprofile('extcredits'.$magic[credit])}-->;
  123. var totalweight = $allowweight;
  124. var magicprice = $('magicprice').innerHTML;
  125. if($('discountprice')) {
  126. magicprice = $('discountprice').innerHTML;
  127. }
  128. if(isNaN(parseInt($('magicnum').value))) {
  129. $('magicnum').value = 0;
  130. return;
  131. }
  132. if(!$('magicnum').value || totalcredit < 1 || totalweight < 1) {
  133. $('magicnum').value = 0;
  134. return;
  135. }
  136. var curprice = $('magicnum').value * magicprice;
  137. var curweight = $('magicnum').value * $('magicweight').innerHTML;
  138. if(curprice > totalcredit) {
  139. $('magicnum').value = parseInt(totalcredit / magicprice);
  140. } else if(curweight > totalweight) {
  141. $('magicnum').value = parseInt(totalweight / $('magicweight').innerHTML);
  142. }
  143. $('magicnum').value = parseInt($('magicnum').value);
  144. }
  145. </script>
  146. <!--{if empty($_GET['infloat'])}-->
  147. </div></div>
  148. <div class="appl"><!--{subtemplate common/userabout}--></div>
  149. </div>
  150. <!--{/if}-->
  151. <!--{template common/footer}-->