|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
- <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
- <title>消息管理-会员中心-<?php echo $cfg_webname;?></title>
- <link rel="stylesheet" href="/static/web/css/font-awesome.min.css">
- <link rel="stylesheet" href="/static/web/css/bootstrap.min.css">
- <link rel="stylesheet" href="/static/web/css/style.css">
- </head>
- <body class="body-bg">
- <?php obtaintheme('top.htm');?>
- <main class="container py-3">
- <div class="row">
- <?php
- $_menu_pmex = true;
- $_menu_pmstate = $state;
- ?>
- <?php include(DEDEMEMBER."/templets/menu.htm");?>
- <div class="col-md-9">
- <div class="pannel-main-container shadow-sm rounded">
- <nav class="navbar navbar-expand-lg p-0">
- <ul class="navbar-nav mr-auto">
- <li class="nav-item"><a class="nav-link<?php if ($state === 0) echo ' active';?>" href="pm.php?folder=<?php echo $folder;?>">全部</a></li>
- <li class="nav-item"><a class="nav-link<?php if ($state === 1) echo ' active';?>" href="pm.php?folder=<?php echo $folder;?>&state=1">已阅读</a></li>
- <li class="nav-item"><a class="nav-link<?php if ($state === -1) echo ' active';?>" href="pm.php?folder=<?php echo $folder;?>&state=-1">未阅读</a></li>
- </ul>
- <span class="navbar-text"><button type="button" class="btn btn-danger btn-sm" onclick="DoSubmit('<?php echo $folder;?>')">删除</button></span>
- </nav>
- <div class="table-responsive">
- <form action="pm.php" method="post" name="form1">
- <input type="hidden" name="dopost" value="del">
- <div id="feedback-alert"></div>
- <table class="table">
- <thead>
- <tr>
- <th width="8%">选择</th>
- <th>标题</th>
- <th width="16%">
- <?php
- if ($folder == "inbox") echo "发件人";
- else echo "收件人";
- ?>
- </th>
- <th width="12%">状态</th>
- <th width="16%">发布时间</th>
- </tr>
- </thead>
- <tbody>
- {dede:datalist}
- <tr>
- <td><input type="checkbox" name="deleteid" value="{dede:field.id/}"></td>
- <td>
- <?php
- if ($fields['hasview']==0) echo "<a href='javascript:ReadMsg({$fields['id']})'>{$fields['subject']}</a>";
- else echo "<a href='javascript:ReadMsg({$fields['id']})'>{$fields['subject']}</a>";
- ?>
- </td>
- <td>
- <?php
- if ($folder == "inbox") {
- echo $fields['floginid'];
- } else {
- echo $fields['tologinid'];
- }?>
- </td>
- <td>
- <div class="pm-read-status" for="<?php echo $fields['id'];?>">
- <?php
- $readmsg = ($fields['hasview']==0 ? "<span class='btn btn-outline-danger btn-sm'>未阅读</span>" : "<span class='btn btn-outline-success btn-sm'>已阅读</span>");
- echo $readmsg;
- ?>
- </div>
- </td>
- <td><?php echo MyDate('Y-m-d',$fields['sendtime']);?></td>
- </tr>
- {/dede:datalist}
- </tbody>
- </table>
- </form>
- </div>
- {dede:pagelist listitem='info,index,end,pre,next,pageno' listsize='1'/}
- </div>
- </div>
- </div>
- </main>
- <?php obtaintheme('foot.htm');?>
- <script src="/static/web/js/style.js"></script>
- <script>
- //阅读消息
- function ReadMsg(id) {
- $.get(`<?php echo $cfg_memberurl?>/pm.php?dopost=read&id=${id}`, function(data) {
- let result = JSON.parse(data);
- if (result.code === 200) {
- ShowMsg(`<p>标题:${result.data.subject}</p><p>时间:${result.data.sendtime}</p><p>文档:${result.data.message}</p>`, {title: "查看短消息",});
- $(`.pm-read-status[for='${id}']`).html("已阅读");
- } else {
- ShowAlert("#feedback-alert", `评论失败:${result.msg}`, "danger");
- }
- })
- }
- //获得选中文件的文件名
- function GetCheckfolderItem() {
- var allSel = '';
- if (document.form1.deleteid.value) return document.form1.deleteid.value;
- for (i = 0; i < document.form1.deleteid.length; i++) {
- if (document.form1.deleteid[i].checked) {
- if (allSel == '')
- allSel = document.form1.deleteid[i].value;
- else
- allSel = allSel + "," + document.form1.deleteid[i].value;
- }
- }
- return allSel;
- }
- //删除操作
- function DoSubmit(myfolder) {
- var selid = GetCheckfolderItem();
- if (selid == '') {
- ShowMsg("您没选中任何信息");
- return false;
- }
- DedeConfirm("您确定要删除这些消息吗").then((v)=>{
- $.get("pm.php?dopost=remove&ids=" + selid + "&folder=" + myfolder,function(data) {
- let result = JSON.parse(data);
- if (result.code === 200) {
- location.reload();
- }
- })
- }).catch((e)=>{
- console.log(e)
- });
- }
- </script>
- </body>
- </html>
|