index.html 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335
  1. {// 引入标签库 }
  2. <tagLib name="html" />
  3. <include file="Public:header" />
  4. <include file="Public:new" />
  5. <load href='__TMPL__Common/js/jquery.bgiframe.js' />
  6. <load href='__TMPL__Common/js/jquery.weebox.js' />
  7. <load href='__TMPL__Common/js/user.js' />
  8. <load href='__TMPL__Common/js/deal.js' />
  9. <load href='__TMPL__Common/style/weebox.css' />
  10. <script type="text/javascript" src="__TMPL__Common/js/calendar/calendar.php?lang=zh-cn" ></script>
  11. <load href='__TMPL__Common/js/calendar/calendar.css' />
  12. <load href='__TMPL__Common/js/calendar/calendar.js' />
  13. <div class="main">
  14. <div class="main_title_list"><div class="list-line-ico"></div>主播列表 <a href="javascript:clear_view_count()" title="清空累计观看 ">清空累计观看</a>(必须非运营时候清除,否则导致数据库卡死)</div>
  15. <php>
  16. function get_level($level){
  17. $user_level = $GLOBALS['db']->getOne("select `name` from ".DB_PREFIX."user_level where level = '".intval($level)."'");
  18. return $user_level;
  19. }
  20. function head_image($head_image){
  21. return "<img src='".$head_image."' style='height:35px;width:35px;'/>";
  22. }
  23. function get_online($is_online){
  24. if($is_online==1){
  25. return '是';
  26. }else{
  27. return '否';
  28. }
  29. }
  30. function forbid_msg($id,$user){
  31. if($user['is_nospeaking']==1){
  32. return "<a href=\"javascript:forbid_msg('".$id."')\">解除im全局禁言</a>";
  33. }else{
  34. return "<a href=\"javascript:forbid_msg('".$id."')\">im全局禁言</a>";
  35. }
  36. }
  37. function get_is_nospeaking($is_nospeaking){
  38. if($is_nospeaking){
  39. return "是";
  40. }else{
  41. return "否";
  42. }
  43. }
  44. function get_distribution_log($id,$distribution_log){
  45. if($distribution_log){
  46. return "<a href=\"javascript:distribution_log('".$id."')\">分销奖励</a>";
  47. }
  48. return "";
  49. }
  50. function get_distribution_user($id,$distribution_log){
  51. if($distribution_log){
  52. return "<a href=\"javascript:distribution_user('".$id."')\">分销子用户</a>";
  53. }
  54. return "";
  55. }
  56. function get_coins($id,$coins){
  57. $open_game = intval(defined('OPEN_GAME_MODULE') && OPEN_GAME_MODULE);
  58. $open_diamond = intval(defined('OPEN_DIAMOND_GAME_MODULE') && OPEN_DIAMOND_GAME_MODULE);
  59. if($open_game && !$open_diamond){
  60. return "<a href=\"javascript:coins('".$id."')\">游戏币管理</a>";
  61. }
  62. return "";
  63. }
  64. function get_game_rate($id){
  65. if(intval(defined('OPEN_GAME_MODULE') && OPEN_GAME_MODULE)){
  66. return "<a href=\"javascript:game_rate('".$id."')\">游戏干预系数</a>";
  67. }
  68. return "";
  69. }
  70. function get_game_distribution($id){
  71. if(intval(defined('GAME_DISTRIBUTION') && GAME_DISTRIBUTION)){
  72. return "<a href=\"javascript:game_distribution('".$id."')\">游戏分销系数</a>";
  73. }
  74. return "";
  75. }
  76. function get_game_distribution_detail($id){
  77. if(intval(defined('GAME_DISTRIBUTION') && GAME_DISTRIBUTION)){
  78. return "<a href=\"javascript:game_distribution_detail('".$id."')\">游戏分销记录</a>";
  79. }
  80. return "";
  81. }
  82. function get_goods($id,$goods){
  83. if($goods){
  84. return "<a href=\"javascript:goods('".$id."')\">商品管理</a>";
  85. }
  86. return "";
  87. }
  88. function get_promoter_two_id($pid)
  89. {
  90. $promoter=M("BmPromoter")->where("user_id=".intval($pid))->find();
  91. return $child_count.'<a href="'.U('BmPromoterTwo/index',array('id'=>$promoter['id'])).'">'.$promoter['id'].'</a>';
  92. }
  93. function get_anchor_type($is_authentication,$bm_special){
  94. if($is_authentication==0 || $is_authentication==1 || $is_authentication==3){
  95. return "普通会员";
  96. }elseif($is_authentication==2 && $bm_special==0){
  97. return "普通主播";
  98. }elseif($is_authentication==2 && $bm_special==1){
  99. return "签约主播";
  100. }
  101. }
  102. </php>
  103. <!-- <div class="button_row">
  104. <input type="button" class="button" value="{%ADD}" onclick="add();" />
  105. </div>
  106. -->
  107. <script>
  108. function forbid_msg($id){
  109. var r=confirm("确定要修改状态?");
  110. if (r==true){
  111. $.ajax({
  112. url: ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=forbid_msg&user_id="+$id,
  113. data: "",
  114. dataType: "json",
  115. success: function(obj){
  116. alert(obj.info);
  117. func();
  118. function func(){
  119. if(obj.status==1){
  120. location.href=location.href;
  121. }
  122. }
  123. }
  124. });
  125. }else{
  126. }
  127. }
  128. function goods(id){
  129. location.href = ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=goods&user_id="+id;
  130. }
  131. function clear_view_count()
  132. {
  133. if(confirm("确定要清空累计观看?"))
  134. $.ajax({
  135. url: ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=clear_view_count",
  136. data: "ajax=1",
  137. dataType: "json",
  138. success: function(obj){
  139. alert(obj.info);
  140. func();
  141. function func(){
  142. if(obj.status==1){
  143. location.href=location.href;
  144. }
  145. }
  146. }
  147. });
  148. }
  149. </script>
  150. <div class="search_row">
  151. <form name="search" action="__APP__" method="get" class="clearfix">
  152. <div>主播ID:<input type="text" class="textbox" name="id" value="{:trim($_REQUEST['id'])}" style="width:100px;" /></div>
  153. <div>主播类型:
  154. <select name="anchor_type">
  155. <option value="-1" selected="selected">所有</option>
  156. <option value="0" <if condition="$_REQUEST['is_authentication'] eq 0 "> selected="selected"</if>>普通会员</option>
  157. <option value="1"<if condition="$_REQUEST['is_authentication'] eq 2"> selected="selected"</if>>普通主播</option>
  158. <option value="2" <if condition="$_REQUEST['is_authentication'] eq 0 "> selected="selected"</if>>签约主播</option>
  159. </select>
  160. </div>
  161. <div>上级ID:<input type="text" style="width:60px;" class="textbox" name="bm_promoter_id" value="{:trim($_REQUEST['bm_promoter_id'])}" /></div>
  162. <if condition="$open_vip eq 1">
  163. <div>是否VIP:<select name="is_vip">
  164. <option value="" selected="selected">所有</option>
  165. <option value="0" <if condition="$_REQUEST['is_vip'] eq 0 && $_REQUEST['is_vip'] neq ''"> selected="selected"</if>>否</option>
  166. <option value="1"<if condition="$_REQUEST['is_vip'] eq 1"> selected="selected"</if>>是</option>
  167. </select></div>
  168. </if>
  169. <div>手机号:<input type="text" class="textbox" name="mobile" value="{:trim($_REQUEST['mobile'])}" style="width:100px;" /></div>
  170. <div>主播昵称:<input type="text" class="textbox" name="nick_name" value="{:trim($_REQUEST['nick_name'])}" style="width:100px;" /></div>
  171. <div>注册时间:
  172. <span><input type="text" class="textbox" name="create_time_1" id="create_time_1" value="{$_REQUEST['create_time_1']}" onfocus="this.blur(); return showCalendar('create_time_1', '%Y-%m-%d', false, false, 'btn_create_time_1');" /><input type="button" class="button" id="btn_create_time_1" value="{%SELECT_TIME}" onclick="return showCalendar('create_time_1', '%Y-%m-%d', false, false, 'btn_create_time_1');" /></span>
  173. - <span><input type="text" class="textbox" name="create_time_2" id="create_time_2" value="{$_REQUEST['create_time_2']}" onfocus="this.blur(); return showCalendar('create_time_2', '%Y-%m-%d', false, false, 'btn_create_time_2');" /><input type="button" class="button" id="btn_create_time_2" value="{%SELECT_TIME}" onclick="return showCalendar('create_time_2', '%Y-%m-%d', false, false, 'btn_create_time_2');" /></span>
  174. <input type="hidden" value="BmPromoterUser" name="m" />
  175. <input type="hidden" value="index" name="a" />
  176. <input type="submit" class="button" value="{%SEARCH}" />
  177. </div>
  178. </form>
  179. </div>
  180. <if condition="(USER_PROP_CLOSED eq 1)">
  181. <html:list
  182. id="dataTable"
  183. style="dataTable"
  184. name="user"
  185. action="true"
  186. datasource="list"
  187. show="id:主播ID
  188. ,nick_name:{%NICK_NAME}:edit
  189. ,is_authentication|get_anchor_type=$user['bm_special']:主播类型
  190. ,bm_pid|get_promoter_two_id:上级ID
  191. ,head_image|head_image:{%USER_HEADIMAGE}
  192. ,diamonds:{%DIAMONDS}
  193. ,use_diamonds:{%USER_DIAMONDS}
  194. ,ticket:{%USER_TICKET}
  195. ,useable_ticket:{%USEABLE_TICKET}
  196. ,u_score:{%USER_SCORE}
  197. ,focus_count:{%USER_FOCUS}:focus_list
  198. ,fans_count:{%USER_FANS}:fans_list
  199. ,user_level|get_level=$user['user_level']:{%LEVEL}
  200. ,is_ban|get_is_ban=$user['id']:{%IS_BAN}
  201. ,luck_num:{%LUCK_NUM}
  202. ,view_count:累计观看
  203. ,login_ip:登录IP
  204. ,is_effect|get_is_effect=$user['id']:{%IS_EFFECT}
  205. ,is_hot_on|get_is_hot_on=$user['id']:{%IS_HOT_ON}
  206. ,is_nospeaking|get_is_nospeaking:im全局禁言"
  207. actionlist="edit:{%EDIT}, account:{%USER_ACCOUNT},account_detail:{%USER_ACCOUNT_DETAIL},contribution_list:{%TICKET_CONTRIBUTION},prop:{%USER_PROP_DETAIL},closed_prop:{%USER_PROP_CLOSED},id|forbid_msg=$user,id|get_distribution_log=$user['distribution_log'],id|get_distribution_user=$user['distribution_log'],id|get_coins=$user['coins'],id|get_game_rate,id|get_game_distribution,id|get_game_distribution_detail,id|get_goods=$user['goods']" />
  208. <else/>
  209. <html:list
  210. id="dataTable"
  211. style="dataTable"
  212. name="user"
  213. action="true"
  214. datasource="list"
  215. show="id:主播ID
  216. ,nick_name:{%NICK_NAME}:edit
  217. ,is_authentication|get_anchor_type=$user['bm_special']:主播类型
  218. ,bm_pid|get_promoter_two_id:上级ID
  219. ,head_image|head_image:{%USER_HEADIMAGE}
  220. ,diamonds:{%DIAMONDS}
  221. ,use_diamonds:{%USER_DIAMONDS}
  222. ,ticket:{%USER_TICKET}
  223. ,useable_ticket:{%USEABLE_TICKET}
  224. ,u_score:{%USER_SCORE}
  225. ,focus_count:{%USER_FOCUS}:focus_list
  226. ,fans_count:{%USER_FANS}:fans_list
  227. ,user_level|get_level=$user['user_level']:{%LEVEL}
  228. ,is_ban|get_is_ban=$user['id']:{%IS_BAN}
  229. ,luck_num:{%LUCK_NUM}
  230. ,view_count:累计观看
  231. ,login_ip:登录IP
  232. ,is_effect|get_is_effect=$user['id']:{%IS_EFFECT}
  233. ,is_hot_on|get_is_hot_on=$user['id']:{%IS_HOT_ON}
  234. ,is_nospeaking|get_is_nospeaking:im全局禁言"
  235. actionlist="edit:{%EDIT}, account:{%USER_ACCOUNT},account_detail:{%USER_ACCOUNT_DETAIL},contribution_list:{%TICKET_CONTRIBUTION},prop:{%USER_PROP_DETAIL},id|forbid_msg=$user,id|get_distribution_log=$user['distribution_log'],id|get_distribution_user=$user['distribution_log'],id|get_coins=$user['coins'],id|get_game_rate,id|get_game_distribution,id|get_game_distribution_detail,id|get_goods=$user['goods']" />
  236. </if>
  237. <script type="text/javascript">
  238. function coins(user_id)
  239. {
  240. var url = ROOT + "?" + VAR_MODULE + "=Games&" + VAR_ACTION + "=addCoin&user_id=" + user_id;
  241. $.ajax({
  242. url: url,
  243. data: "ajax=1",
  244. dataType: "json",
  245. success: function(msg) {
  246. if (msg.status == 0) {
  247. alert(msg.info);
  248. }
  249. },
  250. error: function() {
  251. $.weeboxs.open(url, {
  252. contentType: 'ajax',
  253. showButton: false,
  254. title: '游戏币管理',
  255. width: 600,
  256. height: 260
  257. });
  258. }
  259. });
  260. }
  261. function game_rate(user_id)
  262. {
  263. var url = ROOT + "?" + VAR_MODULE + "=BmPromoterUser&" + VAR_ACTION + "=game_rate&user_id=" + user_id;
  264. $.ajax({
  265. url: url,
  266. data: "ajax=1",
  267. dataType: "json",
  268. success: function(msg) {
  269. if (msg.status == 0) {
  270. alert(msg.info);
  271. }
  272. },
  273. error: function() {
  274. $.weeboxs.open(url, {
  275. contentType: 'ajax',
  276. showButton: false,
  277. title: '游戏干预系数',
  278. width: 600,
  279. height: 260
  280. });
  281. }
  282. });
  283. }
  284. function game_distribution(user_id)
  285. {
  286. var url = ROOT + "?" + VAR_MODULE + "=BmPromoterUser&" + VAR_ACTION + "=game_distribution&user_id=" + user_id;
  287. $.ajax({
  288. url: url,
  289. data: "ajax=1",
  290. dataType: "json",
  291. success: function(msg) {
  292. if (msg.status == 0) {
  293. alert(msg.info);
  294. }
  295. },
  296. error: function() {
  297. $.weeboxs.open(url, {
  298. contentType: 'ajax',
  299. showButton: false,
  300. title: '分销系数',
  301. width: 600,
  302. height: 260
  303. });
  304. }
  305. });
  306. }
  307. function game_distribution_detail(user_id) {
  308. window.location.href = ROOT + "?" + VAR_MODULE + "=BmPromoterUser&" + VAR_ACTION + "=game_distribution_detail&user_id=" + user_id;
  309. }
  310. function closed_prop(id)
  311. {
  312. location.href = ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=closed_prop&id="+id;
  313. }
  314. </script>
  315. <!-- del:{%DEL}, -->
  316. <!--<table class="dataTable">
  317. <tbody>
  318. <td colspan="14">
  319. <input type="button" class="button button-del" value="{%DEL}" onclick="del();" />
  320. </td>
  321. </tbody>
  322. </table>-->
  323. <div class="page">{$page}</div>
  324. </div>
  325. <include file="Public:footer" />