pay_pay.tpl.php 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328
  1. <?php
  2. include mymps_tpl('inc_header');
  3. echo '<link rel="Stylesheet" type="text/css" href="template/css/new.dialog.css" />
  4. <link rel="stylesheet" type="text/css" href="template/css/new.my.css" />
  5. <script language="javascript" src="template/javascript.js"></script>
  6. </head>
  7. <body class="';
  8. echo $mymps_global['cfg_tpl_dir'];
  9. echo '" ';
  10. if ($box == 1) {
  11. echo 'style="background:none"';
  12. }
  13. echo '>
  14. <div class="container">
  15. ';
  16. include mymps_tpl('inc_head');
  17. echo '
  18. <div id="main" class="main section-setting">
  19. <div class="clearfix main-inner" >
  20. <div class="content">
  21. <div class="clearfix content-inner" ';
  22. if ($box == 1) {
  23. echo 'style="margin:13px!important;"';
  24. }
  25. echo '>
  26. <div class="content-main">
  27. <div class="content-main-inner">
  28. <div class="pwrap">
  29. <div class="phead"><div class="phead-inner"><div class="phead-inner">
  30. <h3 class="ptitle"><span>金币充值</span></h3>
  31. </div></div></div>
  32. <div class="pbody">
  33. <div class="clearfix pagetab-wrap">
  34. <ul class="pagetab">
  35. <li><a href="?m=pay&ac=pay" ';
  36. if ($ac == 'pay') {
  37. echo 'class="current"';
  38. }
  39. echo '><span>金币充值</span></a></li>
  40. ';
  41. if ($box != 1) {
  42. echo ' <li><a href="?m=pay&ac=record" ';
  43. if ($ac == 'record') {
  44. echo 'class="current"';
  45. }
  46. echo '><span>充值明细</span></a></li>
  47. <li><a href="?m=pay&ac=use" ';
  48. if ($ac == 'user') {
  49. echo 'class="current"';
  50. }
  51. echo '><span>消费记录</span></a></li>
  52. ';
  53. }
  54. echo ' </ul>
  55. </div>
  56. <div id="msg_success"></div>
  57. <div id="msg_error"></div>
  58. <div id="msg_alert"></div>
  59. <form action="?m=pay&ac=pay" target="_blank" method="post">
  60. <div class="formgroup topupform">
  61. <div class="errormsg" id="error" style="display:none"></div>
  62. <div class="formrow">
  63. <h3 class="label" style="text-align:left"><label for="value">请输入要充值的<span id="pointname">金币</span>数 <span class="note">(一次最少需要充值<span id="minvalue" style="color:red">0</span>个金币)</span></label></h3>
  64. <div class="formrow-enter">
  65. <input type="hidden" name="currentPointType" id="currentPointType" value="Point8" />
  66. <input type="text" class="txt number" name="money" id="payvalue" value="" onKeyUp="value=value.replace(/[^\\d]/g,\'\');if(value>2147483647)value=2147483647;setMustPay()" />
  67. <span id="pointunit"></span>
  68. <span class="surplus">(当前金币为: <img src="template/images/coins.gif" align="absmiddle">';
  69. echo $money_own;
  70. echo ')</span>
  71. </div>
  72. </div>
  73. <div class="formrow">
  74. <h3 class="label" style="text-align:left">实际应付</h3>
  75. <div class="formrow-enter">
  76. <span class="pay" id="mustpay">0</span> ';
  77. echo $moneytype;
  78. echo ' <span class="note" id="paytype"></span>
  79. </div>
  80. </div>
  81. <div class="formrow">
  82. <h3 class="label" style="text-align:left">请选择付款方式</h3>
  83. <div class="formrow-enter">
  84. <ul class="clearfix paymentlist">
  85. ';
  86. if (is_array($opened_pay_api)) {
  87. foreach ($opened_pay_api as $k => $v) {
  88. echo ' <li id="li';
  89. echo $v['paytype'];
  90. echo '" ';
  91. if ($v['payid'] == 3) {
  92. echo 'class="selected"';
  93. }
  94. echo '>
  95. <label for="payment_';
  96. echo $v['paytype'];
  97. echo '" class="image">
  98. <img src="template/images/';
  99. echo $v['paytype'];
  100. echo '.png" alt="';
  101. echo $v['payname'];
  102. echo '" width="160" height="40" onClick="$obj(\'payment_';
  103. echo $v['paytype'];
  104. echo '\').checked = true;selPayment();" />
  105. </label>
  106. <input id="payment_';
  107. echo $v['paytype'];
  108. echo '" class="radio" type="radio" name="payid" onClick="selPayment()" value="';
  109. echo $v['payid'];
  110. echo '" ';
  111. if ($v['payid'] == 3) {
  112. echo 'checked="checked"';
  113. }
  114. echo ' />
  115. <label for="payment_';
  116. echo $v['paytype'];
  117. echo '" class="title">';
  118. echo $v['payname'];
  119. echo '</label>
  120. </li>
  121. ';
  122. }
  123. }
  124. else {
  125. echo ' <font color="red">请联系网站客服为您充值</font>
  126. ';
  127. }
  128. echo '
  129. </ul>
  130. </div>
  131. </div>
  132. <script type="text/javascript">
  133. function selPayment() {
  134. var varPayment = document.getElementsByName("payid");
  135. for (i = 0; i < varPayment.length; i++) {
  136. if (varPayment[i].checked) {
  137. switch (varPayment[i].value) {
  138. case "6":
  139. setCssClass("liwxnative", "selected");
  140. setCssClass("lialipay","");
  141. setCssClass("litenpay", "");
  142. setCssClass("lichinabank", "");
  143. $obj(\'paytype\').innerHTML = \'(你选择了微信扫码支付)\';
  144. break;
  145. case "3":
  146. setCssClass("lialipay", "selected");
  147. setCssClass("litenpay", "");
  148. setCssClass("lichinabank", "");
  149. setCssClass("liwxnative", "");
  150. $obj(\'paytype\').innerHTML = \'(你选择了支付宝支付)\';
  151. break;
  152. case "1":
  153. setCssClass("lialipay", "");
  154. setCssClass("litenpay", "selected");
  155. setCssClass("lichinabank", "");
  156. setCssClass("liwxnative", "");
  157. $obj(\'paytype\').innerHTML = \'(你选择了财付通支付)\';
  158. break;
  159. case "2":
  160. setCssClass("lialipay", "");
  161. setCssClass("litenpay", "");
  162. setCssClass("liwxnative", "");
  163. setCssClass("lichinabank", "selected");
  164. $obj(\'paytype\').innerHTML = \'(你选择了网银在线支付)\';
  165. break;
  166. default:
  167. break;
  168. }
  169. }
  170. }
  171. }
  172. function setCssClass(id, className) {
  173. var element = document.getElementById(id);
  174. if (element != null)
  175. element.className = className;
  176. }
  177. </script>
  178. <div class="formrow formrow-action">
  179. <span class="minbtn-wrap"><span class="btn">
  180. <input class="button" type="submit" name="pay_submit" id="confirmResult" onClick="return checkInput();" value="确认充值" ';
  181. if (!is_array($opened_pay_api)) {
  182. echo 'disabled';
  183. }
  184. echo '/>
  185. </span>
  186. </span>
  187. </div>
  188. </div>
  189. </form>
  190. ';
  191. if ($box != 1) {
  192. echo ' <div class="topup-note" style="margin-left:0!important;">
  193. <p>1、充值费用与金币比例为1:';
  194. echo $mymps_global['cfg_coin_fee'];
  195. echo ',即充值1';
  196. echo $moneytype;
  197. echo '可购买';
  198. echo $mymps_global['cfg_coin_fee'];
  199. echo '个金币</p>
  200. <p>2、若出现已成功充值的提示,但金额未到帐,可能是网络或系统繁忙导致,我们会在2个工作日内核对后为您充值。 </p>
  201. <p> 3、在充值时请仔细确认充值的金额和账户,以免为充值错误;</p>
  202. <p>4、在充值过程中如出现网页错误或打开缓慢时,请先查询银行或者相关支付方式的交易记录,检查扣款是否成功;然后查看帐户是否已成功充值。若没有确认,请不要反复刷新页面,以防止重复购买; </p>
  203. <p>5、如有任何疑问也可直接联系客服:<strong>';
  204. echo $mymps_global['SiteTel'];
  205. echo '</strong></p>
  206. </div>
  207. ';
  208. }
  209. echo '
  210. </div>
  211. <div class="pfoot"><p><b>-</b></p></div>
  212. </div>
  213. </div>
  214. </div>
  215. </div>
  216. </div>
  217. ';
  218. include mymps_tpl('inc_sidebar');
  219. echo ' </div>
  220. </div>
  221. ';
  222. include mymps_tpl('inc_foot');
  223. echo '
  224. </div>
  225. <script type="text/javascript">
  226. function checkInput() {
  227. var messages = {
  228. //
  229. \'Point1\': [\'一次最少需要充值0经验\'],
  230. //
  231. \'Point2\': [\'一次最少需要充值0魅力\'],
  232. //
  233. \'Point4\': [\'一次最少需要充值0金币\'],
  234. //
  235. \'Point8\': [\'一次最少需要充值';
  236. echo $mymps_global['cfg_pay_min'];
  237. echo '金币\'],
  238. //
  239. \'-1\': [\'\', \'\']
  240. };
  241. var pointType = $obj(\'currentPointType\').value;
  242. var pavValue = $obj(\'payvalue\').value;
  243. if (pavValue == \'\' || minvalues[pointType] > pavValue) {
  244. $obj(\'error\').style.display = \'\';
  245. $obj(\'error\').innerHTML = messages[pointType][0];
  246. location.href = \'#error\';
  247. setButtonDisable(\'confirmResult\', false);
  248. return false;
  249. }
  250. else {
  251. $obj(\'error\').style.display = \'none\';
  252. return true;
  253. }
  254. }
  255. var moneys = {};
  256. var points = {};
  257. var minvalues = {};
  258. //
  259. moneys[\'Point8\'] = 1;
  260. points[\'Point8\'] = 10;
  261. minvalues[\'Point8\'] = ';
  262. echo $mymps_global['cfg_pay_min'] ? $mymps_global['cfg_pay_min'] : 1;
  263. echo ';
  264. //
  265. //
  266. function setMustPay() {
  267. var type = $obj(\'currentPointType\').value;
  268. var payvalue = $obj(\'payvalue\').value;
  269. $obj(\'minvalue\').innerHTML = minvalues[type];
  270. if (payvalue == \'\') {
  271. $obj(\'mustpay\').value = \'0\';
  272. return;
  273. }
  274. var pay = moneys[type] * payvalue;
  275. var payStr = pay + \'\';
  276. var dotIndex = payStr.indexOf(\'.\');
  277. if (dotIndex > 0) {
  278. var temp = payStr.substring(dotIndex + 1);
  279. if (temp.length > 2) {
  280. var t = parseInt(temp.substring(0, 2)) + 1;
  281. pay = parseInt(payStr.substring(0, dotIndex)) + t / 100;
  282. }
  283. }
  284. $obj(\'mustpay\').innerHTML = Math.ceil(pay/';
  285. echo $mymps_global['cfg_coin_fee'];
  286. echo ');
  287. }
  288. setMustPay();
  289. //
  290. </script>
  291. </body>
  292. </html>';
  293. ?>