endline_index.html 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. {// 引入标签库 }
  2. <tagLib name="html" />
  3. <include file="Public:header" />
  4. <PHP>
  5. function live_status($status){
  6. if($status==1){
  7. return "直播中";
  8. }elseif($status==2){
  9. return "正在创建直播";
  10. }elseif($status==3){
  11. return "历史";
  12. }else{
  13. return "直播结束";
  14. }
  15. }
  16. function get_level($id){
  17. $get_level=$GLOBALS['db']->getOne("select ul.name from ".DB_PREFIX."user_level as ul left join ".DB_PREFIX."user as u on u.user_level = ul.level where u.id=".$id);
  18. return $get_level;
  19. }
  20. function get_nickname($id){
  21. $get_nickname=$GLOBALS['db']->getOne("select nick_name from ".DB_PREFIX."user where id=".$id);
  22. return emoji_decode($get_nickname);
  23. }
  24. function get_room_type($room_type){
  25. if($room_type==1){
  26. return "私密";
  27. }elseif($room_type==2){
  28. return "聊天室";
  29. }elseif($room_type==3){
  30. return "互动聊天室";
  31. }else{
  32. return "公开";
  33. }
  34. }
  35. function check_video($id,$video){
  36. if($video['is_delete']==0){
  37. return "<a href=\"javascript:check_video('".$id."')\">检查视频</a>";
  38. }
  39. }
  40. function live_pay($is_live_pay){
  41. if($is_live_pay==0){
  42. return "否";
  43. }elseif($is_live_pay==1){
  44. return "是";
  45. }}
  46. function live_pay_type($live_pay_type,$video){
  47. if($video['is_live_pay']==1){
  48. if($live_pay_type==1){
  49. return "按场收费";
  50. }elseif($live_pay_type==0){
  51. return "按时收费";
  52. }elseif($live_pay_type==2){
  53. return "暂未收费";
  54. }
  55. }
  56. }
  57. function pay_list($id, $video) {
  58. if($video['pay_editable']==1){
  59. return "<a href=\"javascript:pay_list('".$id."')\">付费日志</a>";
  60. }
  61. }
  62. </PHP>
  63. <script>
  64. function check_video(id){
  65. $.ajax({
  66. url: ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=check_video&id="+id,
  67. data: "ajax=1",
  68. dataType: "json",
  69. success: function(obj){
  70. alert(obj.info);
  71. }
  72. });
  73. }
  74. function edit_index(id)
  75. {
  76. location.href = ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=edit&id="+id;
  77. }
  78. function del(id)
  79. {
  80. if(!id)
  81. {
  82. idBox = $(".key:checked");
  83. if(idBox.length == 0)
  84. {
  85. alert(LANG['DELETE_EMPTY_WARNING']);
  86. return;
  87. }
  88. idArray = new Array();
  89. $.each( idBox, function(i, n){
  90. idArray.push($(n).val());
  91. });
  92. id = idArray.join(",");
  93. }
  94. if(confirm(LANG['CONFIRM_DELETE']))
  95. $.ajax({
  96. url: ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=delete&id="+id,
  97. data: "ajax=1",
  98. dataType: "json",
  99. success: function(obj){
  100. alert(obj.info);
  101. func();
  102. function func(){
  103. if(obj.status==1){
  104. location.href=location.href;
  105. }
  106. }
  107. }
  108. });
  109. }
  110. function pay_list(id){
  111. location.href = ROOT+"?"+VAR_MODULE+"=LivePayLog&"+VAR_ACTION+"=index&room_id="+id;
  112. }
  113. //礼物列表
  114. function prop_list(id){
  115. location.href = ROOT+"?"+VAR_MODULE+"=VideoProp&"+VAR_ACTION+"=index&room_id="+id;
  116. }
  117. </script>
  118. <load href='__TMPL__Common/js/jquery.bgiframe.js' />
  119. <load href='__TMPL__Common/js/jquery.weebox.js' />
  120. <load href='__TMPL__Common/js/deal.js' />
  121. <load href='__TMPL__Common/style/weebox.css' />
  122. <script type="text/javascript" src="__TMPL__Common/js/calendar/calendar.php?lang=zh-cn" ></script>
  123. <load href='__TMPL__Common/js/calendar/calendar.css' />
  124. <load href='__TMPL__Common/js/calendar/calendar.js' />
  125. <div class="main">
  126. <div class="main_title_list"><div class="list-line-ico"></div>结束的直播</div>
  127. <div class="button_row">
  128. </div>
  129. <div class="search_row">
  130. <form name="search" action="__APP__" method="get" class="clearfix">
  131. <div>房间号:<input type="text" class="textbox" name="room_id" value="{:trim($_REQUEST['room_id'])}" style="width:100px;" /></div>
  132. <div>主播ID: <input type="text" class="textbox" name="user_id" value="{:trim($_REQUEST['user_id'])}" style="width:100px;" /></div>
  133. <div>主播昵称:<input type="text" class="textbox" name="nick_name" value="{:trim($_REQUEST['nick_name'])}" style="width:100px;" /></div>
  134. <div>话题:<select name="cate_id">
  135. <option value="0">全部</option>
  136. <foreach name="cate_list" item="cate_item">
  137. <option value="{$cate_item.id}" <if condition="$_REQUEST['cate_id'] eq $cate_item['id']">selected="selected"</if>>{$cate_item.title}</option>
  138. </foreach>
  139. </select>
  140. </div>
  141. <div>创建时间:<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> - <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><input type="hidden" value="VideoEnd" name="m" /><input type="hidden" value="endline_index" name="a" /><input type="submit" class="button" value="{%SEARCH}" /></div>
  142. </form>
  143. </div>
  144. <if condition="$is_pay_live eq 1">
  145. <html:list
  146. id="dataTable"
  147. style="dataTable"
  148. name="video"
  149. action="true"
  150. datasource="list"
  151. show="id:房间号
  152. ,user_id:用户ID
  153. ,user_id|get_nickname=$video['user_id']:主播
  154. ,title:直播标题
  155. ,max_watch_number:累计观看人数
  156. ,vote_number:{%TICKET}
  157. ,live_in|live_status=$video['live_id']:直播状态
  158. ,room_type|get_room_type=$video['room_type']:直播类型
  159. ,is_live_pay|live_pay:是否收费
  160. ,live_pay_type|live_pay_type=$video:收费类型
  161. ,create_time|to_date:创建时间
  162. ,end_time|to_date:结束时间
  163. ,len_time:直播时长"
  164. actionlist="contribution_list:{%TICKET_CONTRIBUTION},id|check_video=$video,id|pay_list=$video,prop_list:礼物列表"/>
  165. <else/>
  166. <html:list
  167. id="dataTable"
  168. style="dataTable"
  169. name="video"
  170. action="true"
  171. datasource="list"
  172. show="id:房间号
  173. ,user_id:主播ID
  174. ,user_id|get_nickname=$video['user_id']:主播
  175. ,title:直播标题
  176. ,max_watch_number:累计观看人数
  177. ,vote_number:{%TICKET}
  178. ,live_in|live_status=$video['live_id']:直播状态
  179. ,room_type|get_room_type=$video['room_type']:直播类型
  180. ,create_time|to_date:创建时间
  181. ,end_time|to_date:结束时间
  182. ,len_time:直播时长"
  183. actionlist="contribution_list:{%TICKET_CONTRIBUTION},id|check_video=$video,prop_list:礼物列表"/>
  184. </if>
  185. <!--<table class="dataTable">
  186. <tbody>
  187. <td colspan="12">
  188. <input type="button" class="button button-del" value="删除" onclick="del();" />
  189. </td>
  190. </tbody>
  191. </table>-->
  192. <div class="page">{$page}</div>
  193. </div>
  194. <include file="Public:footer" />