ee31cf41f6c34566dede3e407b4a465457b7de77.file.project.lbi.php 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802
  1. <?php /* Smarty version Smarty-3.1.7, created on 2016-12-20 18:11:06
  2. compiled from "D:/phpStudy/WWW_krpano100/template\default\member\project.lbi" */ ?>
  3. <?php /*%%SmartyHeaderCode:11522585903ba6098a2-78607873%%*/if(!defined('SMARTY_DIR')) exit('no direct access allowed');
  4. $_valid = $_smarty_tpl->decodeProperties(array (
  5. 'file_dependency' =>
  6. array (
  7. 'ee31cf41f6c34566dede3e407b4a465457b7de77' =>
  8. array (
  9. 0 => 'D:/phpStudy/WWW_krpano100/template\\default\\member\\project.lbi',
  10. 1 => 1482227915,
  11. 2 => 'file',
  12. ),
  13. ),
  14. 'nocache_hash' => '11522585903ba6098a2-78607873',
  15. 'function' =>
  16. array (
  17. ),
  18. 'variables' =>
  19. array (
  20. '_lang' => 0,
  21. 'act' => 0,
  22. 'total' => 0,
  23. 'atlas' => 0,
  24. 'v' => 0,
  25. ),
  26. 'has_nocache_code' => false,
  27. 'version' => 'Smarty-3.1.7',
  28. 'unifunc' => 'content_585903ba818ea',
  29. ),false); /*/%%SmartyHeaderCode%%*/?>
  30. <?php if ($_valid && !is_callable('content_585903ba818ea')) {function content_585903ba818ea($_smarty_tpl) {?><?php echo $_smarty_tpl->getSubTemplate (($_smarty_tpl->tpl_vars['_lang']->value['moban'])."/library/member_paths.lbi", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, null, null, array(), 0);?>
  31. <div class="container" style="margin-bottom: 20px;">
  32. <?php if ($_smarty_tpl->tpl_vars['act']->value=='list'){?>
  33. <style>
  34. .table td{
  35. line-height: 40px;
  36. }
  37. </style>
  38. <div class="main_wrap" id="pic_wrap">
  39. <div class="row">
  40. <div class="col-md-3">
  41. 共 <strong style="font-size:18px;"><?php echo $_smarty_tpl->tpl_vars['total']->value;?>
  42. </strong> 个作品
  43. </div>
  44. <div class="col-md-3">
  45. <div class="input-group date form-date" data-date="" data-date-format="dd MM yyyy" data-link-format="yyyy-mm-dd">
  46. <input class="form-control" size="16" id="time_s" type="text" value="" readonly="" placeholder="开始时间" >
  47. <span class="input-group-addon"><span class="icon-remove"></span></span>
  48. <span class="input-group-addon"><span class="icon-calendar"></span></span>
  49. </div>
  50. </div>
  51. <div class="col-md-3">
  52. <div class="input-group date form-date" data-date="" data-date-format="dd MM yyyy" data-link-format="yyyy-mm-dd">
  53. <input class="form-control" size="16" id="time_e" type="text" value="" readonly="" placeholder="结束时间" >
  54. <span class="input-group-addon"><span class="icon-remove"></span></span>
  55. <span class="input-group-addon"><span class="icon-calendar"></span></span>
  56. </div>
  57. </div>
  58. <div class="col-md-2">
  59. <input type="text" id="name" class="form-control" placeholder="作品名">
  60. </div>
  61. <div class="col-md-1">
  62. <button class="btn btn-info" onclick="list(1)">搜索</button>
  63. </div>
  64. </div>
  65. <div class="row">
  66. <div class="col-md-3">
  67. <nav class="menu" data-toggle="menu" style="width: 200px">
  68. <button class="btn btn-primary" data-toggle="modal" data-target="#atlas_modal"><i class="icon-plus-sign"></i> 新建图册 </button>
  69. <ul class="nav nav-primary" id="atlas_nav">
  70. <?php $_smarty_tpl->tpl_vars['v'] = new Smarty_Variable; $_smarty_tpl->tpl_vars['v']->_loop = false;
  71. $_from = $_smarty_tpl->tpl_vars['atlas']->value; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array');}
  72. foreach ($_from as $_smarty_tpl->tpl_vars['v']->key => $_smarty_tpl->tpl_vars['v']->value){
  73. $_smarty_tpl->tpl_vars['v']->_loop = true;
  74. ?>
  75. <?php if ($_smarty_tpl->tpl_vars['v']->value['atlas_type']==0){?>
  76. <li class="atlas_active" data-atlasid="<?php echo $_smarty_tpl->tpl_vars['v']->value['pk_atlas_main'];?>
  77. "><a href="javascript:;">
  78. <span class="altlas_name"><?php echo $_smarty_tpl->tpl_vars['v']->value['name'];?>
  79. (<?php echo $_smarty_tpl->tpl_vars['v']->value['num'];?>
  80. )</span></a></li>
  81. <?php }else{ ?>
  82. <li data-atlasid="<?php echo $_smarty_tpl->tpl_vars['v']->value['pk_atlas_main'];?>
  83. ">
  84. <a href="javascript:;" style="padding-right:2px" >
  85. <span class="altlas_name" <?php if (mb_strlen($_smarty_tpl->tpl_vars['v']->value['name'])>10){?>title="<?php echo $_smarty_tpl->tpl_vars['v']->value['name'];?>
  86. (<?php echo $_smarty_tpl->tpl_vars['v']->value['num'];?>
  87. )"<?php }?>><?php echo $_smarty_tpl->tpl_vars['v']->value['name'];?>
  88. (<?php echo $_smarty_tpl->tpl_vars['v']->value['num'];?>
  89. )</span>
  90. <span class="pull-right">
  91. <i class="icon-edit" onclick="atlas_edit('<?php echo $_smarty_tpl->tpl_vars['v']->value['pk_atlas_main'];?>
  92. ','<?php echo $_smarty_tpl->tpl_vars['v']->value['name'];?>
  93. ')"></i>&nbsp; <i class="icon-trash" onclick="atlas_del('<?php echo $_smarty_tpl->tpl_vars['v']->value['pk_atlas_main'];?>
  94. ')"></i>
  95. </span>
  96. </a>
  97. </li>
  98. <?php }?>
  99. <?php } ?>
  100. </ul>
  101. </nav>
  102. </div>
  103. <div class="col-md-9">
  104. <div class="row" style="margin-top:20px;">
  105. <div class="col-md-2">
  106. <div class="checkbox">
  107. <label>
  108. <input type="checkbox" onclick="setCheck(this,'project_checkbox')">全选
  109. </label>
  110. </div>
  111. </div>
  112. <div class="col-md-3" style="margin-left: -75px;">
  113. <select class="form-control" id="atlas_select">
  114. <option value="0">移动到其他图册</option>
  115. <?php $_smarty_tpl->tpl_vars['v'] = new Smarty_Variable; $_smarty_tpl->tpl_vars['v']->_loop = false;
  116. $_from = $_smarty_tpl->tpl_vars['atlas']->value; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array');}
  117. foreach ($_from as $_smarty_tpl->tpl_vars['v']->key => $_smarty_tpl->tpl_vars['v']->value){
  118. $_smarty_tpl->tpl_vars['v']->_loop = true;
  119. ?>
  120. <option value="<?php echo $_smarty_tpl->tpl_vars['v']->value['pk_atlas_main'];?>
  121. "><?php echo $_smarty_tpl->tpl_vars['v']->value['name'];?>
  122. </option>
  123. <?php } ?>
  124. </select>
  125. </div>
  126. </div>
  127. <div class="list_wrap">
  128. <div id="list_wrap_content"></div>
  129. <div id="pager_wrap"></div>
  130. </div>
  131. </div>
  132. </div>
  133. </div>
  134. <!--评论框-->
  135. <div class="main_wrap" id="comment_wrap" style="display:none">
  136. <div class="row">
  137. <div class="col-md-1">
  138. <strong style="font-size:18px;cursor:pointer;" class="text-primary" onclick="hidecomment()"><i class="icon-reply"></i>&nbsp;返回</strong>
  139. </div>
  140. <div class="col-md-3">
  141. 共 <strong style="font-size:18px;" id="comment_count"></strong> 条评论
  142. </div>
  143. <div class="col-md-2 col-md-offset-5">
  144. <input type="text" id="content" class="form-control" placeholder="内容">
  145. </div>
  146. <div class="col-md-1 ">
  147. <button class="btn btn-info" onclick="list_comments(1,false)">搜索</button>
  148. </div>
  149. </div>
  150. <div class="row" style="margin-top:30px;">
  151. <div class="col-md-12">
  152. <table class="table table-hover">
  153. <thead>
  154. <tr>
  155. <th>#</th>
  156. <th >头像</th>
  157. <th>昵称</th>
  158. <th>内容</th>
  159. <th>评论时间</th>
  160. <th>性别</th>
  161. <th>省份</th>
  162. <th>城市</th>
  163. <th>操作</th>
  164. </tr>
  165. </thead>
  166. <tbody>
  167. </tbody>
  168. </table>
  169. </div>
  170. </div>
  171. <div id="comment_pager_wrap" style="text-align:center"></div>
  172. </div>
  173. <!--评论框end-->
  174. <!--新建图册弹框-->
  175. <div class="modal fade" id="atlas_modal">
  176. <div class="modal-dialog">
  177. <div class="modal-content">
  178. <div class="modal-header">
  179. <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">关闭</span></button>
  180. <h4 class="modal-title">新增图册</h4>
  181. </div>
  182. <div class="modal-body">
  183. <input type="hidden" id="atlas_id" value="0">
  184. <input class="form-control form-focus" autofocus type="text" placeholder="请输入名称" id="atlas_name">
  185. </div>
  186. <div class="modal-footer">
  187. <button type="button" class="btn btn-primary" id="atlas_save">保存</button>
  188. </div>
  189. </div>
  190. </div>
  191. </div>
  192. <script>
  193. $(function(){
  194. list(1,true);
  195. })
  196. </script>
  197. <?php }elseif($_smarty_tpl->tpl_vars['act']->value=='videos'){?>
  198. <div class="main_wrap">
  199. <div class="row">
  200. <div class="col-md-3">
  201. 共 <strong style="font-size:18px;"><?php echo $_smarty_tpl->tpl_vars['total']->value;?>
  202. </strong> 个作品
  203. </div>
  204. <div class="col-md-3">
  205. <div class="input-group date form-date" data-date="" data-date-format="dd MM yyyy" data-link-format="yyyy-mm-dd">
  206. <input class="form-control" size="16" id="time_s" type="text" value="" readonly="" placeholder="开始时间" >
  207. <span class="input-group-addon"><span class="icon-remove"></span></span>
  208. <span class="input-group-addon"><span class="icon-calendar"></span></span>
  209. </div>
  210. </div>
  211. <div class="col-md-3">
  212. <div class="input-group date form-date" data-date="" data-date-format="dd MM yyyy" data-link-format="yyyy-mm-dd">
  213. <input class="form-control" size="16" id="time_e" type="text" value="" readonly="" placeholder="结束时间" >
  214. <span class="input-group-addon"><span class="icon-remove"></span></span>
  215. <span class="input-group-addon"><span class="icon-calendar"></span></span>
  216. </div>
  217. </div>
  218. <div class="col-md-2">
  219. <input type="text" id="vname" class="form-control" placeholder="作品名">
  220. </div>
  221. <div class="col-md-1">
  222. <button class="btn btn-info" onclick="list_videos(1)">搜索</button>
  223. </div>
  224. </div>
  225. <div class="row" style="margin-top:30px;">
  226. <div class="col-md-12">
  227. <div class="list_wrap">
  228. <div id="list_wrap_content"></div>
  229. <div id="pager_wrap"></div>
  230. </div>
  231. </div>
  232. </div>
  233. </div>
  234. <script>
  235. $(function(){
  236. list_videos(1);
  237. })
  238. </script>
  239. <?php }?>
  240. <!--分享框-->
  241. <div class="modal fade" id="fx_modal">
  242. <div class="modal-dialog">
  243. <div class="modal-content">
  244. <div class="modal-header">
  245. <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">关闭</span></button>
  246. <h4 class="modal-title">手机扫描二维码分享给朋友:</h4>
  247. </div>
  248. <div class="modal-body" style="text-align:center">
  249. <img id="fx_img" src="" width="200" height="200">
  250. <div class="row" style="margin-top: 15px">
  251. <label class="col-md-2 control-label">作品地址</label>
  252. <div class="col-md-10">
  253. <input type="text" class="form-control" id="workslocation" name="videoname" value="">
  254. </div>
  255. </div>
  256. <div class="row" style="margin-top: 15px">
  257. <label class="col-md-2 control-label">嵌入到网站</label>
  258. <div class="col-md-10">
  259. <input type="text" class="form-control" id="web_site" name="web_site" frameborder="no" border="0" >
  260. </div>
  261. </div>
  262. <div class="row" style="margin-top: 15px">
  263. <label class="col-md-2 control-label">嵌入到论坛</label>
  264. <div class="col-md-10">
  265. <input type="text" class="form-control" id="forum" name="forum" frameborder="no" border="0" >
  266. </div>
  267. </div>
  268. </div>
  269. </div>
  270. </div>
  271. </div>
  272. </div>
  273. <script src="/static/js/jquery.zclip.min.js"></script>
  274. <script>
  275. var cdn_host = "<?php echo $_smarty_tpl->tpl_vars['_lang']->value['cdn_host'];?>
  276. ";
  277. var host = "<?php echo $_smarty_tpl->tpl_vars['_lang']->value['host'];?>
  278. ";
  279. var pageSize = 10;
  280. var comment_c_pid;
  281. $(function(){
  282. $(".form-date").datetimepicker({
  283. language: "zh-CN",
  284. weekStart: 1,
  285. todayBtn: 1,
  286. autoclose: 1,
  287. todayHighlight: 1,
  288. startView: 2,
  289. minView: 2,
  290. forceParse: 0,
  291. format: "yyyy-mm-dd"
  292. });
  293. $("#atlas_nav .altlas_name").click(function(){
  294. var $li = $(this).parents('li');
  295. if(!$li.hasClass("atlas_active")){
  296. $li.siblings().removeClass("atlas_active");
  297. $li.addClass("atlas_active");
  298. }
  299. list(1,true);
  300. })
  301. $("#atlas_save").click(function(){
  302. $(this).attr("disabled", true);
  303. var name = $.trim($("#atlas_name").val());
  304. if(name.length<=0||name.length>200){
  305. alert_notice("请输入0到200长度的名称!");
  306. return false;
  307. }
  308. $.post("/member/project",{
  309. 'act':'atlas_update',
  310. 'name':name,
  311. 'atlas_id':$("#atlas_id").val()
  312. },function(result){
  313. result = eval("("+result+")");
  314. if (result.flag) {
  315. alert_notice("操作成功","success");
  316. setTimeout(function(){
  317. window.location.reload();
  318. },1000);
  319. }else{
  320. alert_notice(result.msg);
  321. $("#atlas_modal").modal('hide');
  322. }
  323. })
  324. $("#atlas_save").removeAttr('disabled');
  325. });
  326. $("#atlas_select").change(function(){
  327. var atlas_id = $(this).val();
  328. if (atlas_id<=0) {
  329. return false;
  330. }
  331. var pids =new Array;
  332. $("input[name='project_checkbox']").each(function(){
  333. if($(this).is(':checked')){
  334. pids.push($(this).data("pid"));
  335. }
  336. });
  337. if(pids.length==0){
  338. alert_notice("请先勾选要移动的项目");
  339. return false;
  340. }
  341. $.post("/member/project",{
  342. "act":"move_project",
  343. "atlas_id":atlas_id,
  344. "pids":JSON.stringify(pids)
  345. },function(result){
  346. result = eval("("+result+")");
  347. if (result.flag) {
  348. alert_notice("操作成功","success");
  349. window.location.reload();
  350. }else{
  351. alert_notice(result.msg);
  352. }
  353. })
  354. });
  355. });
  356. function list(currentPage,reset){
  357. var obj = alert_notice("页面加载中...",'success');
  358. var atlas_id = $("#atlas_nav .atlas_active").data("atlasid");
  359. var name , time_s,time_e;
  360. if(!reset){
  361. name = $.trim($("#name").val());
  362. time_s = $("#time_s").val();
  363. time_e = $("#time_e").val();
  364. if(time_s!=""&&time_e==""){
  365. alert_notice("请选择结束时间");
  366. return false;
  367. }
  368. if(time_s==""&&time_e!=""){
  369. alert_notice("请选择开始时间");
  370. return false;
  371. }
  372. }else{
  373. $("#name").val("");
  374. $("#time_s").val("");
  375. $("#time_e").val("");
  376. }
  377. $("#list_wrap_content").html("");
  378. $.post("/member/project",{
  379. "act":"list_data",
  380. "pageSize":pageSize,
  381. "page":currentPage,
  382. "name":name,
  383. "atlas":atlas_id,
  384. "time_s":time_s,
  385. "time_e":time_e
  386. },function(res){
  387. var res = eval("("+res+")");
  388. var h = "",data = res.list;
  389. if (data.length==0) {
  390. h='<span style="width:100px;text-align:center;margin-left:40%;margin-top:50px;font-size:16px;display:inline-block">没有结果!</span>';
  391. $("#pager_wrap").html("");
  392. }else{
  393. for (var i = 0; i <data.length; i++) {
  394. var o = data[i];
  395. h+='<div class="items">'+
  396. '<div class="item">'+
  397. '<div class="item-content">'+
  398. '<div class=pull-left><input type="checkbox" style="margin:20px 10px 0 0" name="project_checkbox" data-pid="'+o.pk_works_main+'"></div>'+
  399. '<div class="pull-left">'+
  400. '<img src="'+o.thumb_path+'" width="60" height="60" class="img-rounded" >'+
  401. '</div>'+
  402. '<div class="pull-left works_intro" >'+
  403. '<a href="/tour/'+o.view_uuid+'" class="works_name" target="_blank">'+o.name+'</a>'+
  404. '<a href="/tour/'+o.view_uuid+'" class="works_preview" target="_blank">预览</a>'+
  405. '<div class="text-muted">'+
  406. '<span>'+o.create_time+'</span>'+
  407. '&nbsp;&nbsp;'+
  408. '<span><i class="icon icon-thumbs-o-up"></i>&nbsp;'+o.praised_num+'</span>&nbsp;&nbsp;'+
  409. '<span><i class="icon icon-eye-open"></i>&nbsp;'+o.browsing_num+'</span>'+
  410. '</div>'+
  411. '</div>'+
  412. '<div class="pull-right works_edit">'+
  413. '<span><a onclick="fenxiang(\''+o.view_uuid+'\')">分享</a></span>'+
  414. '<span><a onclick="showcomment('+o.pk_works_main+')">说一说</a></span>'+
  415. '<span><a href="/edit/pic?pid='+o.pk_works_main+'">编辑</a></span>'+
  416. '<span><a onclick="works_del('+o.pk_works_main+')">删除</a></span>'+
  417. '</div>'+
  418. ' </div>'+
  419. ' </div>'+
  420. '</div>';
  421. }
  422. var pg = new Page('list',res.pageCount,res.currentPage);
  423. $("#pager_wrap").html(pg.printHtml());
  424. }
  425. $("#list_wrap_content").html(h);
  426. pageSize = res.pageSize;
  427. obj.hide();
  428. })
  429. }
  430. function list_comments(currentPage,reset){
  431. var obj = alert_notice("评论加载中...",'success');
  432. var content;
  433. if (!reset) {
  434. content = $("#content").val();
  435. }else{
  436. $("#content").val("");
  437. }
  438. $.post("/member/comment",{
  439. "act":"list",
  440. "pageSize":pageSize,
  441. "currentPage":currentPage,
  442. "pid":comment_c_pid,
  443. "content":content
  444. },function(res){
  445. var res = eval("("+res+")");
  446. var h = "",data = res.list;
  447. $("#comment_count").html(res.total);
  448. if (data.length==0) {
  449. //TODO
  450. }else{
  451. for(var i=0 ; i<data.length;i++){
  452. var o = data[i];
  453. h+='<tr>'+
  454. '<td><input type="checkbox" name="comment_checkbox"></td>'+
  455. '<td><img src="'+o.head_img+'" width="40"></td>'+
  456. '<td>'+o.nickname+'</td>'+
  457. '<td>'+o.content+'</td>'+
  458. '<td>'+o.add_time+'</td>'+
  459. '<td>'+o.sex+'</td>'+
  460. '<td>'+o.province+'</td>'+
  461. '<td>'+o.city+'</td>'+
  462. '<td><span class="text-danger" style="cursor:pointer" onclick="comment_del_one('+o.id+')"><i class="icon-trash"></i></span></td>'+
  463. '</tr>';
  464. }
  465. var pg = new Page('list_comments',res.pageCount,res.currentPage);
  466. $("#comment_pager_wrap").html(pg.printHtml());
  467. }
  468. $("#comment_wrap table tbody").html(h);
  469. pageSize = res.pageSize;
  470. obj.hide();
  471. })
  472. }
  473. function showcomment(pid){
  474. comment_c_pid = pid;
  475. list_comments(1,true);
  476. $("#pic_wrap").hide();
  477. $("#comment_wrap").show();
  478. }
  479. function hidecomment(){
  480. $("#pic_wrap").show();
  481. $("#comment_wrap").hide();
  482. }
  483. function list_videos(currentPage,reset){
  484. var obj = alert_notice("页面加载中...",'success');
  485. var vname , time_s,time_e;
  486. if(!reset){
  487. vname = $.trim($("#vname").val());
  488. time_s = $("#time_s").val();
  489. time_e = $("#time_e").val();
  490. if(time_s!=""&&time_e==""){
  491. alert_notice("请选择结束时间");
  492. return false;
  493. }
  494. if(time_s==""&&time_e!=""){
  495. alert_notice("请选择开始时间");
  496. return false;
  497. }
  498. }else{
  499. $("#vname").val("");
  500. $("#time_s").val("");
  501. $("#time_e").val("");
  502. }
  503. $("#list_wrap_content").html("");
  504. $.post("/member/project",{
  505. "act":"list_videos",
  506. "pageSize":pageSize,
  507. "page":currentPage,
  508. "vname":vname,
  509. "time_s":time_s,
  510. "time_e":time_e
  511. },function(res){
  512. var res = eval("("+res+")");
  513. var h = "",data = res.list;
  514. if (data.length==0) {
  515. h='<span style="width:100px;text-align:center;margin-left:40%;margin-top:50px;font-size:16px;display:inline-block">没有结果!</span>';
  516. $("#pager_wrap").html("");
  517. }else{
  518. for (var i = 0; i <data.length; i++) {
  519. var o = data[i];
  520. h+='<div class="items">'+
  521. '<div class="item">'+
  522. '<div class="item-content">'+
  523. '<div class=pull-left><input type="checkbox" style="margin:20px 10px 0 0" name="project_checkbox" data-pid="'+o.id+'"></div>'+
  524. '<div class="pull-left">'+
  525. '<img src="'+(o.thumb_path?o.thumb_path:"/static/images/play.png")+'" width="60" height="60" class="img-rounded" >'+
  526. '</div>'+
  527. '<div class="pull-left works_intro" >'+
  528. '<a href="'+cdn_host+'video/play.html?vid='+o.id+'" class="works_name" target="_blank">'+o.vname+'</a>&nbsp;&nbsp;&nbsp;&nbsp;'+
  529. (o.state==0?'<span class="text-warning">等待编辑</span>':
  530. (o.flag_publish==0?'<span class="text-danger">未发布</span>':'<span class="text-success">已发布</span>'))+
  531. '<a href="'+cdn_host+'video/play.html?vid='+o.id+'" class="works_preview" target="_blank">预览</a>'+
  532. '<div class="text-muted">'+
  533. '<span>'+o.create_time+'</span>'+
  534. '&nbsp;&nbsp;'+
  535. '<span><i class="icon icon-thumbs-o-up"></i>&nbsp;'+o.praised_num+'</span>&nbsp;&nbsp;'+
  536. '<span><i class="icon icon-eye-open"></i>&nbsp;'+o.browsing_num+'</span>'+
  537. '</div>'+
  538. '</div>'+
  539. '<div class="pull-right works_edit">'+
  540. '<span>排序:<a id="sort_2_'+o.id+'" onclick="sort('+o.id+','+o.user_sort+',2)">'+o.user_sort+'</a></span>'+
  541. '<span>是否推荐:<a id="recommend_2_'+o.id+'" onclick="tuijian('+o.id+',2)" data-recommend="'+o.user_recommend+'">'+(o.user_recommend==0?"<i class=\"icon-times\"></i>":"<i class=\"icon-check\" style=\"color:#c40000\"></i>")+'</a></span>'+
  542. '<span><a onclick="fenxiang(\''+o.id+'\',\''+(o.cdn_host ? o.cdn_host : host)+'\')">分享</a></span>'+
  543. '<span><a href="/edit/video?vid='+o.id+'">编辑</a></span>'+
  544. '<span><a onclick="video_del('+o.id+')">删除</a></span>'+
  545. '</div>'+
  546. ' </div>'+
  547. ' </div>'+
  548. '</div>';
  549. }
  550. var pg = new Page('list_videos',res.pageCount,res.currentPage);
  551. $("#pager_wrap").html(pg.printHtml());
  552. }
  553. $("#list_wrap_content").html(h);
  554. pageSize = res.pageSize;
  555. obj.hide();
  556. })
  557. }
  558. function atlas_edit(atlas_id,name){
  559. $("#atlas_id").val(atlas_id);
  560. $("#atlas_name").val(name);
  561. $("#atlas_modal").modal('show');
  562. }
  563. function atlas_del(atlas_id){
  564. bootbox.confirm({
  565. message:"确定要删除一个分类吗?",
  566. buttons: {
  567. confirm: {
  568. label: '确认',
  569. className: 'btn-primary'
  570. },
  571. cancel: {
  572. label: '取消',
  573. className: 'btn-default'
  574. }
  575. },
  576. title:"提示:",
  577. callback:function(result) {
  578. if(result){
  579. alert_notice("等待执行...","success",'top',5000);
  580. $.post("/member/project",{
  581. 'act':'atlas_del',
  582. 'atlas_id':atlas_id
  583. },function(result){
  584. result = eval("("+result+")");
  585. if (result.flag) {
  586. alert_notice("操作成功","success");
  587. window.location.reload();
  588. }else{
  589. alert_notice(result.msg);
  590. }
  591. })
  592. }
  593. }
  594. });
  595. }
  596. function sort(id,value,type){
  597. bootbox.prompt({
  598. buttons: {
  599. confirm: {
  600. label: '确认',
  601. className: 'btn-primary'
  602. },
  603. cancel: {
  604. label: '取消',
  605. className: 'btn-default'
  606. }
  607. },
  608. value: value?value:"",
  609. title:"排序默认为999,越小越靠前",
  610. callback:function(result) {
  611. if (result!=null) {
  612. result = parseInt(result);
  613. if (result<1||result>999) {
  614. alert_notice("请输入1到999之间的值");
  615. return false;
  616. }else{
  617. $.post("/member/project",{
  618. "id":id,
  619. "type":type,
  620. "user_sort":result,
  621. "edit":1,
  622. 'act':"edit_sort_recommend"
  623. },function(res){
  624. res = eval("("+res+")");
  625. if (res.status==1) {
  626. alert_notice("修改成功","success");
  627. $("#sort_"+type+"_"+id).text(result);
  628. }else{
  629. alert_notice(res.msg);
  630. }
  631. })
  632. }
  633. }
  634. }
  635. })
  636. }
  637. function tuijian(id,type){
  638. $.post("/member/project",{
  639. "id":id,
  640. "type":type,
  641. "edit":2,
  642. 'act':"edit_sort_recommend"
  643. },function(res){
  644. res = eval("("+res+")");
  645. if (res.status==1) {
  646. alert_notice("修改成功","success");
  647. var html = res.recommend==0?'<i class="icon-times"></i>':'<i class="icon-check" style="color:#c40000;"></i>';
  648. $("#recommend_"+type+"_"+id).html(html);
  649. }else{
  650. alert_notice(res.msg);
  651. }
  652. })
  653. }
  654. function comment_del_one(oid){
  655. var params = new Array();
  656. params.push(oid);
  657. do_comment_del(params);
  658. }
  659. function do_comment_del(params){
  660. bootbox.confirm({
  661. message:"确定要删除该评论吗?",
  662. buttons: {
  663. confirm: {
  664. label: '确认',
  665. className: 'btn-primary'
  666. },
  667. cancel: {
  668. label: '取消',
  669. className: 'btn-default'
  670. }
  671. },
  672. title:"提示:",
  673. callback:function(result) {
  674. if(result){
  675. alert_notice("等待执行...","success",'top',5000);
  676. $.post("/member/comment",{
  677. "act":"delete",
  678. "params":JSON.stringify(params)
  679. },function(result){
  680. result = eval("("+result+")");
  681. if (result.flag) {
  682. alert_notice("操作成功","success");
  683. list_comments(1);
  684. }else{
  685. alert_notice(result.msg);
  686. }
  687. })
  688. }
  689. }
  690. });
  691. }
  692. function works_del(pid){
  693. bootbox.confirm({
  694. message:"确定要删除该项目吗?",
  695. buttons: {
  696. confirm: {
  697. label: '确认',
  698. className: 'btn-primary'
  699. },
  700. cancel: {
  701. label: '取消',
  702. className: 'btn-default'
  703. }
  704. },
  705. title:"提示:",
  706. callback:function(result) {
  707. if(result){
  708. alert_notice("等待执行...","success",'top',5000);
  709. $.post("/member/project",{
  710. "act":"works_del",
  711. "pid":pid
  712. },function(result){
  713. result = eval("("+result+")");
  714. if (result.flag) {
  715. alert_notice("操作成功","success");
  716. window.location.reload();
  717. }else{
  718. alert_notice(result.msg);
  719. }
  720. })
  721. }
  722. }
  723. });
  724. }
  725. function video_del(vid){
  726. bootbox.confirm({
  727. message:"确定要删除该项目吗?",
  728. buttons: {
  729. confirm: {
  730. label: '确认',
  731. className: 'btn-primary'
  732. },
  733. cancel: {
  734. label: '取消',
  735. className: 'btn-default'
  736. }
  737. },
  738. title:"提示:",
  739. callback:function(result) {
  740. if(result){
  741. alert_notice("等待执行...","success",'top',5000);
  742. $.post("/member/project",{
  743. "act":"video_del",
  744. "vid":vid
  745. },function(result){
  746. result = eval("("+result+")");
  747. if (result.flag) {
  748. alert_notice("操作成功","success");
  749. window.location.reload();
  750. }
  751. else{
  752. alert_notice(result.msg);
  753. }
  754. })
  755. }
  756. }
  757. });
  758. }
  759. function fenxiang(data_id,data_host){
  760. var text;
  761. var qrcode_src;
  762. if(data_host){
  763. text = data_host+"video/play.html?vid="+data_id;
  764. qrcode_src = "/qrcode.php?act=video&vid="+data_id;
  765. }
  766. else{
  767. text = host+"/tour/"+data_id;
  768. qrcode_src = "/qrcode.php?viewid="+data_id;
  769. }
  770. $("#fx_img").attr("src",qrcode_src);
  771. $("#fx_modal").modal("show");
  772. $("#workslocation").val(text);
  773. $("#web_site").val('<iframe src="' + text + '" frameborder="no" border="0" style="width: 1000px;height: 600px;" allowfullscreen="true"></iframe>');
  774. $("#forum").val('<iframe src="' + text + '" frameborder="no" border="0" style="width: 1000px;height: 600px;"></iframe>');
  775. }
  776. </script>
  777. <?php }} ?>