advice.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <?php
  2. // by 请勿倒卖,已申请软著,否则追究法律责任
  3. namespace app\admin;
  4. class advice extends Base
  5. {
  6. function initialize()
  7. {
  8. parent::initialize();
  9. $this->Administrator(4);
  10. $this->header();
  11. }
  12. public function __destruct()
  13. {
  14. $this->footer();
  15. }
  16. function index($map = [])
  17. {
  18. $_var_0 = SafeRequest("page", "get");
  19. $this->search = SafeRequest("search", "get");
  20. $this->search && ($map[] = ["desc", "like", "%" . $this->search . "%"]);
  21. $this->type = SafeRequest("type", "get");
  22. is_numeric($this->type) && ($map[] = ["type", "=", $this->type]);
  23. $this->mapTime("addtime", false, $map);
  24. $_var_1 = db("ticket")->where($map)->order("id desc")->paginate(["page" => $_var_0]);
  25. $_var_2 = $_var_1->items();
  26. $_var_3 = $_var_1->total();
  27. $_var_4 = getRender($_var_1, $_var_0);
  28. ?><link href="/static/pack/fancybox/jquery.fancybox-1.3.4.css" rel="stylesheet" type="text/css"/>
  29. <script src="/static/pack/fancybox/jquery.fancybox.min.js"></script>
  30. <script src="/static/pack/fancybox/jquery.fancybox.pack.js"></script><div class="container"><?php
  31. $this->nav3();
  32. $this->searchForm("", "", function () {
  33. ?> <select name="type" onchange="document.btnsearch.submit();">
  34. <option value="">全部类型</option>
  35. <?php
  36. foreach (["企业签名", "封装APP", "分发下载", "其他"] as $_var_5 => $_var_6) {
  37. ?> <option value="<?php echo $_var_5 + 1;?>" <?php echo $this->type == $_var_5 + 1 ? "selected=\"selected\"" : "";?>>
  38. <?php echo $_var_6;?> </option>
  39. <?php
  40. }
  41. ?> </select>
  42. <?php
  43. });
  44. ?>
  45. <form name="form" method="post" action="?c=advice&a=allsave">
  46. <table class="tb tb2"><tr><th class="partition">建议和反馈列表</th></tr></table>
  47. <table class="tb tb2">
  48. <tr class="header">
  49. <th>编号</th>
  50. <th>建议类型</th>
  51. <th>建议内容</th>
  52. <th>联系QQ</th>
  53. <th>举报时间</th>
  54. </tr>
  55. <?php
  56. if ($_var_3 == 0) {
  57. ?><tr><td colspan="2" class="td27">没有建议和反馈信息</td></tr><?php
  58. }
  59. if ($_var_2) {
  60. foreach ($_var_2 as $_var_7) {
  61. ?>
  62. <tr>
  63. <td><input class="checkbox" type="checkbox" name="in_id[]" id="<?php echo $_var_7["id"];?>" value="<?php echo $_var_7["id"];?>"><?php echo $_var_7["id"];?></td>
  64. <td><?php echo ["其他", "企业签名", "封装APP", "分发下载", "其他"][$_var_7["type"]] ?? "其他";?></td>
  65. <td><?php echo $_var_7["desc"];?></td>
  66. <td><?php echo $_var_7["qq"];?></td>
  67. <td><?php echo $_var_7["addtime"];?></td>
  68. </tr><?php
  69. }
  70. }
  71. ?></table>
  72. <?php echo $this->render($_var_4);?>
  73. <table class="tb tb2"><tr><td><input type="checkbox" id="chkall" class="checkbox" onclick="CheckAll(this.form);" /><label for="chkall">全选</label> &nbsp;&nbsp; <select id="in_allsave" name="in_allsave" onchange="all_save(this.form);">
  74. <option value="del">删除建议</option>
  75. </select> &nbsp;&nbsp; <input type="submit" name="allsave" class="btn" value="批量操作" /></td></tr>
  76. </table></form>
  77. </div>
  78. </div>
  79. <?php
  80. }
  81. function allsave()
  82. {
  83. if (!submitcheck("allsave")) {
  84. $this->ShowMessage("表单验证不符,无法提交!", $_SERVER["PHP_SELF"], "infotitle3", 3000, 1);
  85. }
  86. $_var_8 = RequestBox("in_id");
  87. $_var_9 = SafeRequest("in_allsave", "post");
  88. if ($_var_8 == 0) {
  89. $this->ShowMessage("批量操作失败,请先勾选要删除的建议!", $_SERVER["HTTP_REFERER"], "infotitle3", 3000, 1);
  90. } else {
  91. if ($_var_9 == "del") {
  92. db("ticket")->where("id", "in", $_var_8)->delete();
  93. $this->ShowMessage("恭喜您,建议批量删除成功!", $_SERVER["HTTP_REFERER"], "infotitle2", 3000, 1);
  94. }
  95. }
  96. }
  97. }