sign.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <?php
  2. namespace app\admin;
  3. class sign extends Base
  4. {
  5. public $signStatusText = [-2 => "签名失败", -1 => "解析失败", "未签名", "准备中", "正在解析", "正在签名", "正在打包", "签名完成"];
  6. public function initialize()
  7. {
  8. parent::initialize();
  9. $this->Administrator(3);
  10. $this->header();
  11. }
  12. public function __destruct()
  13. {
  14. $this->footer();
  15. }
  16. function index($_var_0 = [])
  17. {
  18. $_var_1 = SafeRequest("page", "get");
  19. $this->status = SafeRequest("status", "get");
  20. is_numeric($this->status) && ($_var_0[] = ["s.in_status", "=", $this->status]);
  21. $this->search = SafeRequest("search", "get");
  22. $this->search && ($_var_0[] = ["a.in_name", "like", "%" . $this->search . "%"]);
  23. $_var_0[] = ["a.in_sign", ">", "0"];
  24. $this->mapTime("in_time", true, $_var_0);
  25. $_var_2 = db("sign")->alias("s")->join("appid a", "s.in_aid=a.in_id", "left")->field("s.*,a.in_name,a.in_sign")->where($_var_0)->order("a.in_id desc")->paginate(["page" => $_var_1]);
  26. $_var_3 = $_var_2->items();
  27. $_var_4 = $_var_2->total();
  28. $_var_5 = getRender($_var_2, $_var_1);
  29. ?><div class="container"><?php
  30. $this->nav3();
  31. $this->searchForm("可以输入应用名称、来源站点等关键词进行搜索", "", function () {
  32. ?> <select name="status" onchange="document.btnsearch.submit();">
  33. <option value="">全部状态</option>
  34. <?php
  35. foreach ($this->signStatusText as $_var_6 => $_var_7) {
  36. ?> <option value="<?php echo $_var_6;?>" <?php echo is_numeric($this->status) && $this->status == $_var_6 ? "selected" : "";?>>
  37. <?php echo $_var_7;?> </option>
  38. <?php
  39. }
  40. ?> </select>
  41. <?php
  42. });
  43. ?>
  44. <table class="layui-table">
  45. <thead>
  46. <tr>
  47. <th>编号</th>
  48. <th>应用名称</th>
  49. <th>签名证书</th>
  50. <th>证书类型</th>
  51. <th>到期时间</th>
  52. <th>签名时间</th>
  53. <th>签名状态</th>
  54. <th>操作</th>
  55. </tr>
  56. </thead>
  57. <?php
  58. if ($_var_4 == 0) {
  59. ?><tr><td colspan="22" style="margin:auto;text-align:center" >暂无数据</td></tr>
  60. <?php
  61. } else {
  62. foreach ($_var_3 as $_var_8) {
  63. ?><tr class="hover">
  64. <td><?php echo $_var_8["in_id"];?></td>
  65. <td><a href="<?php echo $_var_8["in_ssl"];?><?php echo $_var_8["in_site"];?><?php echo $_var_8["in_path"];?>app.php/<?php echo auth_codes($_var_8["in_id"]);?>" target="_blank" class="act">
  66. <?php echo lightnum($_var_8["in_name"], SafeRequest("key", "get"));?>[<?php echo $_var_8["in_aid"];?>]</a>
  67. </td>
  68. <td><?php echo $_var_8["in_cert"] ?: "未签名";?></td>
  69. <td><?php echo $_var_8["in_cert_type"] ? "稳定版" : "基础版";?></td>
  70. <td><?php echo date("Y-m-d H:i:s", $_var_8["in_sign"]);?></td>
  71. <td><?php
  72. if ($_var_8["in_time"]) {
  73. ?><?php echo lightnum(date("Y-m-d", $_var_8["in_time"]), date("Y-m-d", $_var_8["in_time"]) == date("Y-m-d"));?><?php
  74. } else {
  75. ?>未签名<?php
  76. }
  77. ?></td>
  78. <td><?php echo lightnum($this->signStatusText[$_var_8["in_status"]], $_var_8["in_status"] < 5);?></td>
  79. <td><a class="layui-btn layui-btn-normal layui-btn-xs" href="?c=signlog&a=index&in_aid=<?php echo $_var_8["in_aid"];?>">签名记录</a></td>
  80. <td><a class="layui-btn layui-btn-danger layui-btn-xs" href="?c=sign&a=del&id=<?php echo $_var_8["in_id"];?>"><i class="layui-icon layui-icon-delete"></i>删除</a></td>
  81. </tr>
  82. <?php
  83. }
  84. }
  85. ?></table>
  86. <?php echo $this->render($_var_5);?>
  87. </div>
  88. <?php
  89. }
  90. function del()
  91. {
  92. $_var_9 = SafeRequest("id", "get");
  93. db("sign")->where("in_id", $_var_9)->delete();
  94. $this->ShowMessage("恭喜您,删除成功!", $_SERVER["HTTP_REFERER"], "infotitle2", 3000, 1);
  95. }
  96. }