huangdong 6 éve
szülő
commit
7d54ee9281

+ 35 - 1
admin/control/room_manage.php

@@ -8,6 +8,7 @@
  */
 
 defined('InShopNC') or exit('Access Invalid!');
+require_once (BASE_ROOT_PATH . "/helper/model/member_info.php");
 class room_manageControl extends SystemControl
 {
     private $mod_room;
@@ -81,13 +82,46 @@ class room_manageControl extends SystemControl
     public function show_certsOp()
     {
         $cert_id = intval($_GET['cert_id']);
-        $info = $this->mod_room->findCert($cert_id);
+        if($cert_id <=0){
+            $room_id = intval($_GET['room_id']);
+            $ctype = intval($_GET['ctype']);
+            $info = $this->mod_room->findCert(['room_id'=>$room_id,"ctype"=>$ctype]);
+        }else{
+            $info = $this->mod_room->findCert(['cert_id'=>$cert_id]);
+        }
+
+        $room = $this->mod_room->getRoom($info['room_id']);
+        if($info['admin'] > 0) {
+            $member = new member_info($info['admin']);
+            $admin = $member->filter();
+        }else{
+            $admin = [];
+        }
+
+        Tpl::output('admin', $admin);
         Tpl::output('cert_info', $info);
+        Tpl::output('room_info', $room);
         Tpl::showpage('room_cert.view');
     }
 
     public function edit_certsOp()
     {
+        $cert_id = intval($_POST['cert_id']);
+        $cstatus = intval($_POST['cstatus']);
+        $remark = trim($_POST['remark']);
+        $admin_info = $this->getAdminInfo();
+        $admin = $admin_info['id'];
 
+        if($cert_id <= 0 || $admin <=0 || $cstatus <=0){
+            showMessage("参数有误");
+        }
+
+        $res = $this->mod_room->editCerts(["cert_id"=>$cert_id],["cstatus"=>$cstatus,"remark"=>$remark,"admin"=>$admin,"confirm_time"=>time()]);
+
+        if($res) {
+            showMessage("操作成功",'index.php?act=room_manage&op=certs_list&cstatus='.$cstatus,'html','succ',1,1000);
+        } else {
+            showMessage("操作失败",'index.php?act=room_manage&op=certs_list','html','succ',1,1000);
+        }
     }
 }

+ 11 - 4
admin/templates/default/room.list.php

@@ -84,12 +84,19 @@
                         </td>
                         <td class="align-center">
                             <span style="width: 100%">
-                                <?php switch ($v['room_level']){
+                                <?php if($v['room_level']>0) {
+                                    echo "<a href='index.php?act=room_manage&op=show_certs&room_id={$v['room_id']}&ctype={$v['room_level']}'>";
+                                } else {
+                                    echo "<a href='javascript:;'>";
+                                }
+
+                                switch ($v['room_level']){
                                     case 1:echo "校园认证";break;
                                     case 2:echo "企业认证";break;
-                                    default:
-                                        echo "未认证";
-                                } ?>
+                                    default:"未通过任何认证";
+                                }
+                                ?>
+                                </a>
                             </span>
                         </td>
                         <td class="align-center">

+ 9 - 2
admin/templates/default/room.view.php

@@ -29,12 +29,19 @@
                 </li>
                 <li>
                     <strong><?php echo $lang['nc_room_level'];?>:</strong>
-                    <?php switch ($output['room_info']['room_level']){
+                    <?php if($output['room_info']['room_level']>0) {
+                        echo "<a href='index.php?act=room_manage&op=show_certs&room_id={$output['room_info']['room_id']}&ctype={$output['room_info']['room_level']}'>";
+                    } else {
+                        echo "<a href='javascript:;'>";
+                    }
+
+                    switch ($output['room_info']['room_level']){
                         case 1:echo "校园认证";break;
                         case 2:echo "企业认证";break;
                         default:"未通过任何认证";
                     }
                     ?>
+                    </a>
                 </li>
             </ul>
         </td>
@@ -84,7 +91,7 @@
     </tbody>
     <tfoot>
       <tr class="tfoot">
-        <td><a href="JavaScript:void(0);" class="btn" onclick="history.go(-1)"><span><?php echo $lang['nc_back'];?></span></a></td>
+        <td align="right"><a href="JavaScript:void(0);" class="btn" onclick="history.go(-1)"><span><?php echo $lang['nc_back'];?></span></a></td>
       </tr>
     </tfoot>
   </table>

+ 129 - 26
admin/templates/default/room_cert.view.php

@@ -4,7 +4,7 @@
   <table class="table tb-type2 order">
     <tbody>
       <tr class="space">
-        <th colspan="2"><?php echo $lang['nc_room_detail'];?></th>
+        <th colspan="2">群认证信息</th>
       </tr>
       <tr>
         <th>群基本信息</th>
@@ -13,18 +13,15 @@
         <td colspan="2">
             <ul>
                 <li style="width: 20%">
-                    <img style="width: 100px" src="<?php echo $output['cert_info']['avatar'];?>">
+                    <img style="width: 100px" src="<?php echo $output['room_info']['avatar'];?>">
                 </li>
                 <li>
-                    <strong><?php echo $lang['nc_room_id'];?>:</strong><?php echo $output['cert_info']['room_id'];?>
+                    <strong><?php echo $lang['nc_room_id'];?>:</strong><?php echo $output['room_info']['room_id'];?>
                 </li>
                 <li>
                     <strong><?php echo $lang['nc_room_name'];?>:</strong><?php echo $output['room_info']['room_name'];?>
                 </li>
                 <li>
-                    <strong><?php echo $lang['nc_room_users'];?>:</strong><?php echo $output['room_info']['users'];?>
-                </li>
-                <li>
                     <strong><?php echo $lang['nc_room_addtime'];?>:</strong><?php echo date('Y-m-d H:i:s',$output['room_info']['add_time']);?>
                 </li>
                 <li>
@@ -32,7 +29,7 @@
                     <?php switch ($output['room_info']['room_level']){
                         case 1:echo "校园认证";break;
                         case 2:echo "企业认证";break;
-                        default:"未通过任何认证";
+                        default:"未通过";
                     }
                     ?>
                 </li>
@@ -40,52 +37,158 @@
         </td>
       </tr>
       <tr>
-          <th>群描述信息</th>
+          <th>群认证信息</th>
       </tr>
       <tr>
         <td colspan="2">
             <ul>
                 <li style="width: 80%;">
-                    <strong><?php echo $lang['nc_room_desc'];?>:</strong><?php echo $output['room_info']['room_desc'];?>
+                    <strong>认证名称:</strong><?php echo $output['cert_info']['short_name'];?>
+                </li>
+
+                <li style="width: 80%;"></li>
+                <li style="width: 80%;">
+                    <strong>全称:</strong><?php echo $output['cert_info']['full_name'];?>
+                </li>
+
+                <li style="width: 80%;"></li>
+                <li style="width: 80%;">
+                    <strong>备注/机构码:</strong><?php echo $output['cert_info']['cinfo'];?>
                 </li>
+
+                <li style="width: 80%;"></li>
+                <li style="width: 80%;">
+                    <strong>申请人真名:</strong><?php echo $output['cert_info']['cname'];?>
+                </li>
+
+                <li style="width: 80%;"></li>
+                <li style="width: 80%;">
+                    <strong>申请人联系电话:</strong><?php echo $output['cert_info']['cmobile'];?>
+                </li>
+
                 <li style="width: 80%;"></li>
                 <li style="width: 80%;">
-                    <strong><?php echo $lang['nc_room_notice'];?>:</strong><?php echo $output['room_info']['notice'];?>
+                    <strong>申请人邮箱:</strong><?php echo $output['cert_info']['cmail'];?>
+                </li>
+
+                <li style="width: 80%;"></li>
+                <li style="width: 80%;">
+                    <strong>申请时间:</strong><?php echo date('Y-m-d H:i:s',$output['cert_info']['add_time']);?>
                 </li>
           </ul>
         </td>
       </tr>
       <tr>
-          <th>群运动</th>
+          <th>认证图片</th>
       </tr>
       <tr>
           <td colspan="2">
               <ul>
-                  <li style="width: 80%;">
-                      <strong><?php echo $lang['nc_room_steps'];?>:</strong><?php echo $output['room_info']['steps'];?>
+                  <li style="width: 100%;">
+                      <strong>点击小图查看原图:</strong>
+                  </li>
+                  <li style="width: 100px;">
+                      <a href="<?php echo $output['cert_info']['cimage'];?>" target="_blank"><img style="width: 100px" src="<?php echo $output['cert_info']['cimage'];?>"></a>
                   </li>
-                  <li style="width: 80%;"></li>
               </ul>
           </td>
       </tr>
       <tr>
-          <th>共享基金</th>
-      </tr>
-      <tr>
-          <td colspan="2">
-              <ul>
-                  <li style="width: 80%;">
-                      <strong><?php echo $lang['nc_room_bonus'];?>:</strong><?php echo $output['room_info']['shared_bonus'];?>
-                  </li>
-                  <li style="width: 80%;"></li>
-              </ul>
-          </td>
+          <th>审核操作</th>
       </tr>
+      <?php if($output['cert_info']['cstatus']>0){ ?>
+          <tr>
+              <td colspan="2">
+                  <ul>
+                      <li style="width: 80%;"></li>
+                      <li style="width: 80%;">
+                          <strong>审核时间:</strong><?php echo date('Y-m-d H:i:s',$output['cert_info']['confirm_time']);?>
+                      </li>
+
+                      <li style="width: 80%;"></li>
+                      <li style="width: 80%;">
+                          <strong>申请类型:</strong>
+                          <?php switch ($output['cert_info']['ctype']){
+                              case 1:echo "校园认证";break;
+                              case 2:echo "企业认证";break;
+                              default:"未通过";
+                          }
+                          ?>
+                      </li>
+
+                      <li style="width: 80%;"></li>
+                      <li style="width: 80%;">
+                          <strong>审核结果:</strong>
+                          <?php switch ($output['cert_info']['cstatus']){
+                              case 1:echo "通过";break;
+                              case 2:echo "拒绝";break;
+                              case 2:echo "撤销";break;
+                              default:"待审核";
+                          }
+                          ?>
+                      </li>
+
+                      <li style="width: 80%;"></li>
+                      <li style="width: 80%;">
+                          <strong>审核人:</strong><?php echo $output['admin']['nickname'];?>
+                      </li>
+
+
+                      <li style="width: 80%;"></li>
+                      <li style="width: 80%;">
+                          <strong>理由:</strong><?php echo $output['cert_info']['remark'];?>
+                      </li>
+                  </ul>
+              </td>
+          </tr>
+      <?php } else { ?>
+          <tr>
+              <td colspan="2">
+                  <ul>
+                      <form id="submit-form" method="post" action="index.php">
+                          <input type="hidden" name="act" value="room_manage">
+                          <input type="hidden" name="op" value="edit_certs">
+                          <input type="hidden" name="cert_id" value="<?php echo $output['cert_info']['cert_id']; ?>">
+                          <li style="width: 100%;">
+                              <strong>备注:</strong>
+                          </li>
+                          <li style="width: 100%;">
+                          </li>
+                          <li style="width: 100%;">
+                              <textarea cols="100" rows="5" name="remark"></textarea>
+                          </li>
+                          <li style="width: 100%;">
+                          </li>
+                          <li style="width: 20%;">
+                              <a href="Javascript:void(0);" class="btn formsubmit" data-val="1"><span>通过</span></a>
+                          </li>
+                          <li style="width: 20%;">
+                              <a href="Javascript:void(0);" class="btn formsubmit" data-val="2"><span>拒绝</span></a>
+                          </li>
+                          <li style="width: 100%;">
+                              <input type="hidden" id="cstatus" name="cstatus">
+                          </li>
+                      </form>
+                  </ul>
+              </td>
+          </tr>
+      <?php } ?>
+
     </tbody>
     <tfoot>
       <tr class="tfoot">
-        <td><a href="JavaScript:void(0);" class="btn" onclick="history.go(-1)"><span><?php echo $lang['nc_back'];?></span></a></td>
+        <td align="right"><a href="JavaScript:void(0);" class="btn" onclick="history.go(-1)"><span><?php echo $lang['nc_back'];?></span></a></td>
       </tr>
     </tfoot>
   </table>
 </div>
+<script>
+    $(function () {
+        $(".formsubmit").click(function () {
+            var cstatus =  $(this).attr("data-val");
+            console.log(cstatus);
+            $("#cstatus").val(cstatus);
+            $("#submit-form").submit();
+        });
+    });
+</script>

+ 9 - 9
mobile/control/member_talk.php

@@ -1119,8 +1119,8 @@ class member_talkControl extends mbMemberControl
 
     public function commit_certsOp()
     {
-        $cmobile = intval($_GET['cmobile']);
-        $code = trim($_GET['code']);
+        $cmobile = intval($_POST['cmobile']);
+        $code = trim($_POST['code']);
 
         $validator = new Validator();
         $validator->setValidate(Validator::verify_mobile($cmobile));
@@ -1135,19 +1135,19 @@ class member_talkControl extends mbMemberControl
 //            return self::outerr($ret['code'], $ret['msg']);
 //        }
 
-        $ctype = intval($_GET['ctype']);
-        $room_id = intval($_GET['room_id']);
+        $ctype = intval($_POST['ctype']);
+        $room_id = intval($_POST['room_id']);
 
-        $short_name = trim($_GET['short_name']);
-        $full_name = trim($_GET['full_name']);
+        $short_name = trim($_POST['short_name']);
+        $full_name = trim($_POST['full_name']);
 
-        $cmail = trim($_GET['cmail']);
+        $cmail = trim($_POST['cmail']);
         if(!preg_match('/^([.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\\.[a-zA-Z0-9_-])+/',$cmail)) {
             return self::outerr(errcode::ErrInputParam, "请输入正确的邮箱地址");
         }
 
-        $cname = trim($_GET['cname']);
-        $cinfo = trim($_GET['cinfo']);
+        $cname = trim($_POST['cname']);
+        $cinfo = trim($_POST['cinfo']);
 
         $cimage = $this->upload_cimage();
         if($cimage === false){

+ 1 - 1
mobile/templates/default/talk/school_certs.php

@@ -253,7 +253,7 @@
                 alert("请先选择图片");
             }
 
-            $.get('/mobile/index.php?act=member_talk&op=commit_certs', {
+            $.post('/mobile/index.php?act=member_talk&op=commit_certs', {
                 cmobile:'13917679728',
                 code:"0101",
                 ctype:'1',