Index.php 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <?php
  2. /**
  3. * Index.php UTF-8
  4. *
  5. *
  6. * @date : 2017/12/16 16:36
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : liguanglong <lgl@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huoAgentSwitch\view;
  13. use huolib\constant\OrderConst;
  14. class Index {
  15. /**
  16. * 设置切换页面页面样式
  17. *
  18. * @param int $app_id 游戏ID
  19. * @param int $pay_switch 目前状态
  20. * @param int $agent_id 渠道ID
  21. * @param int $id 对应ID
  22. * @param string $url
  23. *
  24. * @return string
  25. */
  26. public static function setSwitch($app_id, $pay_switch, $agent_id = 0, $id = 0, $url = 'admin/game.pay_switch') {
  27. $_html = '';
  28. if (OrderConst::PAY_SWITCH_YES == $pay_switch) {
  29. /* 1. 设置是否切换 */
  30. $_url = url(
  31. $url.'/setSwitch',
  32. ['app_id' => $app_id, 'agent_id' => $agent_id, 'pay_switch' => OrderConst::PAY_SWITCH_NO, 'id' => $id]
  33. );
  34. $_original_title = lang('CLICK_TO_SWITCH_NO');
  35. $_icon = '';
  36. $_class = 'btn btn-xs btn-success js-ajax-dialog-btn';
  37. $_msg = lang('CONFIRM').lang('PAY_SWITCH_NO');
  38. $_value = lang('PAY_SWITCH_YES');
  39. $_text = '';
  40. $_data_clipboard_text = '_';
  41. $_target = '';
  42. $_html = \cmf\view\Index::link(
  43. $_url, $_original_title, $_icon, $_class, $_msg, $_value, $_text, $_data_clipboard_text, $_target
  44. );
  45. /* 2. 设置切换规则 */
  46. $_url = url('admin/game.pay_switch/edit', ['app_id' => $app_id, 'agent_id' => $agent_id]);
  47. $_dialog_title = lang('EDIT_PAY_SWITCH');
  48. $_title = '<span class="text-info"><i class="fa fa-pencil"></i></span>';
  49. $_width = 1200;
  50. $_height = 600;
  51. $_btn = 'btn-xs btn-link';
  52. $_data_original_title = $_dialog_title;
  53. $_html .= \cmf\view\Index::linkOpenIframeDialog(
  54. $_url, $_dialog_title, $_title, $_width, $_height, $_btn, $_data_original_title
  55. );
  56. return $_html;
  57. } elseif (OrderConst::PAY_SWITCH_NO == $pay_switch) {
  58. /* 1. 设置是否切换 */
  59. $_url = url(
  60. $url.'/setSwitch',
  61. ['app_id' => $app_id, 'agent_id' => $agent_id, 'pay_switch' => OrderConst::PAY_SWITCH_YES, 'id' => $id]
  62. );
  63. $_original_title = lang('CLICK_TO_SWITCH');
  64. $_icon = '';
  65. $_class = 'btn btn-xs btn-default js-ajax-dialog-btn';
  66. $_msg = lang('CONFIRM').lang('PAY_SWITCH_YES');
  67. $_value = lang('PAY_SWITCH_NO');
  68. $_text = '';
  69. $_data_clipboard_text = '_';
  70. $_target = '';
  71. $_html = \cmf\view\Index::link(
  72. $_url, $_original_title, $_icon, $_class, $_msg, $_value, $_text, $_data_clipboard_text, $_target
  73. );
  74. }
  75. return $_html;
  76. }
  77. /**
  78. * 设置弹出样式
  79. *
  80. * @param string $url 链接
  81. * @param string $lang 语言
  82. *
  83. * @return string
  84. */
  85. public static function setting($url, $lang) {
  86. if (strpos($url, '/')) {
  87. $_url = $url;
  88. } else {
  89. $_url = url($url);
  90. }
  91. $_html = \cmf\view\Index::linkOpenIframeDialog(
  92. $_url, $lang, lang('SETTING'), 1200, 600, 'btn btn-default', $lang
  93. );
  94. return $_html;
  95. }
  96. }