live.groupbuyclass.php 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. <?php defined('InShopNC') or exit('Access Invalid!');?>
  2. <div class="page">
  3. <div class="fixed-bar">
  4. <div class="item-title">
  5. <h3>线下抢分类</h3>
  6. <ul class="tab-base">
  7. <li><a href="JavaScript:void(0);" class="current"><span><?php echo $lang['nc_manage'];?></span></a></li>
  8. <li><a href="index.php?act=live_class&op=add_class" ><span><?php echo $lang['nc_new'];?></span></a></li>
  9. </ul>
  10. </div>
  11. </div>
  12. <div class="fixed-empty"></div>
  13. <table class="table tb-type2" id="prompt">
  14. <tbody>
  15. <tr class="space odd">
  16. <th class="nobg" colspan="12"><div class="title"><h5><?php echo $lang['nc_prompts'];?></h5><span class="arrow"></span></div></th>
  17. </tr>
  18. <tr>
  19. <td>
  20. <ul>
  21. <li>通过修改排序数字可以控制前台线下商城分类的显示顺序,数字越小越靠前</li>
  22. <li>可以对分类名称进行修改,可以新增下级分类</li>
  23. <li>可以对分类进行编辑、删除操作</li>
  24. <li>点击行首的"+"号,可以展开下级分类</li>
  25. </ul>
  26. </td>
  27. </tr>
  28. </tbody>
  29. </table>
  30. <form method='post' id="list_form">
  31. <input type="hidden" name="form_submit" value="ok" />
  32. <input type="hidden" name="submit_type" id="submit_type" value="" />
  33. <input type="hidden" name="live_class_id" id="live_class_id">
  34. <table class="table tb-type2">
  35. <thead>
  36. <tr class="thead">
  37. <th></th>
  38. <th><?php echo $lang['nc_sort'];?></th>
  39. <th><?php echo $lang['live_class_name'];?></th>
  40. <th><?php echo $lang['nc_handle'];?></th>
  41. </tr>
  42. </thead>
  43. <tbody>
  44. <?php if(!empty($output['list']) && is_array($output['list'])){ ?>
  45. <?php foreach($output['list'] as $val){ ?>
  46. <?php if($val['parent_class_id']==0) { ?>
  47. <tr class="hover edit">
  48. <td class="w48">
  49. <input type="checkbox" value="<?php echo $val['live_class_id'];?>" class="checkitem">
  50. <img class="class_parent" live_class_id="<?php echo 'live_class_id'.$val['live_class_id'];?>" status="open" src="<?php echo ADMIN_TEMPLATES_URL;?>/images/tv-expandable.gif">
  51. </td>
  52. <td class="w48 sort">
  53. <span nc_type="inline_edit" column_id="<?php echo $val['live_class_id'];?>" title="<?php echo $lang['nc_editable'];?>" class="editable tooltip" fieldid="<?php echo $val['live_class_id'];?>" fieldname="lc_sort" ><?php echo $val['live_class_sort'];?></span>
  54. </td>
  55. <td class="name">
  56. <span nc_type="inline_edit" column_id="<?php echo $val['live_class_id'];?>" title="<?php echo $lang['nc_editable'];?>" class="editable tooltip" fieldname="lc_name" fieldid="<?php echo $val['live_class_id'];?>"><?php echo $val['live_class_name'];?></span>
  57. <a class="btn-add-nofloat marginleft" href="index.php?act=live_class&op=add_class&parent_class_id=<?php echo $val['live_class_id'];?>"><span><?php echo $lang['live_groupbuy_class_add_new_class'];?></span></a>
  58. </td>
  59. <td>
  60. <a href="index.php?act=live_class&op=edit_class&live_class_id=<?php echo $val['live_class_id'];?>"><?php echo $lang['nc_edit'];?></a> |
  61. <a href="javascript:submit_delete(<?php echo $val['live_class_id'];?>)"><?php echo $lang['nc_del'];?></a>
  62. </td>
  63. </tr>
  64. <?php foreach($output['list'] as $val1){ ?>
  65. <?php if($val1['parent_class_id'] == $val['live_class_id']) { ?>
  66. <tr class="hover edit <?php echo 'live_class_id'.$val['live_class_id'];?>" style="display:none;">
  67. <td class="w48"><input type="checkbox" value="<?php echo $val1['live_class_id'];?>" class="checkitem"></td>
  68. <td class="w48 sort"><span nc_type="inline_edit" column_id="<?php echo $val1['live_class_id'];?>" title="<?php echo $lang['nc_editable'];?>" class="editable tooltip" fieldid="<?php echo $val1['live_class_id'];?>" fieldname="lc_sort" ><?php echo $val1['live_class_sort'];?></span></td>
  69. <td class="name">
  70. <span nc_type="inline_edit" column_id="<?php echo $val1['live_class_id'];?>" title="<?php echo $lang['nc_editable'];?>" class="editable tooltip" fieldname="lc_name" fieldid="<?php echo $val1['live_class_id'];?>"><?php echo $val1['live_class_name'];?></span></td>
  71. <td class="w200">
  72. <a href="index.php?act=live_class&op=edit_class&live_class_id=<?php echo $val1['live_class_id'];?>"><?php echo $lang['nc_edit'];?></a> |
  73. <a href="javascript:submit_delete(<?php echo $val1['live_class_id'];?>)"><?php echo $lang['nc_del'];?></a>
  74. </td>
  75. </tr>
  76. <?php } ?>
  77. <?php } ?>
  78. <?php } ?>
  79. <?php } ?>
  80. <?php }else { ?>
  81. <tr class="no_data">
  82. <td colspan="10"><?php echo $lang['nc_no_record'];?></td>
  83. </tr>
  84. <?php } ?>
  85. </tbody>
  86. <?php if(!empty($output['list']) && is_array($output['list'])){ ?>
  87. <tfoot>
  88. <tr class="tfoot">
  89. <td><input type="checkbox" class="checkall" id="checkall_1"></td>
  90. <td id="batchAction" colspan="15"><span class="all_checkbox">
  91. <label for="checkall_1"><?php echo $lang['nc_select_all'];?></label>
  92. </span>&nbsp;&nbsp; <a href="javascript:void(0)" class="btn" onclick="submit_delete_batch();"><span><?php echo $lang['nc_del'];?></span></a>
  93. </tr>
  94. </tfoot>
  95. <?php } ?>
  96. </table>
  97. </form>
  98. </div>
  99. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.edit.js" charset="utf-8"></script>
  100. <script type="text/javascript">
  101. $(document).ready(function(){
  102. $(".class_parent").click(function(){
  103. if($(this).attr("status") == "open") {
  104. $(this).attr("status","close");
  105. $(this).attr("src","<?php echo ADMIN_TEMPLATES_URL;?>/images/tv-collapsable.gif");
  106. $("."+$(this).attr("live_class_id")).show();
  107. } else {
  108. $(this).attr("status","open");
  109. $(this).attr("src","<?php echo ADMIN_TEMPLATES_URL;?>/images/tv-expandable.gif");
  110. $("."+$(this).attr("live_class_id")).hide();
  111. }
  112. });
  113. //行内ajax编辑
  114. $('span[nc_type="live_class_sort"]').inline_edit({act: 'live_class',op: 'update_class_sort'});
  115. $('span[nc_type="live_class_name"]').inline_edit({act: 'live_class',op: 'update_class_name'});
  116. });
  117. function submit_delete_batch(){
  118. /* 获取选中的项 */
  119. var items = '';
  120. $('.checkitem:checked').each(function(){
  121. items += this.value + ',';
  122. });
  123. if(items != '') {
  124. items = items.substr(0, (items.length - 1));
  125. submit_delete(items);
  126. }
  127. else {
  128. alert('<?php echo $lang['nc_please_select_item'];?>');
  129. }
  130. }
  131. function submit_delete(id){
  132. if(confirm('<?php echo $lang['nc_ensure_del'];?>')) {
  133. $('#list_form').attr('method','post');
  134. $('#list_form').attr('action','index.php?act=live_class&op=del_class');
  135. $('#live_class_id').val(id);
  136. $('#list_form').submit();
  137. }
  138. }
  139. </script>