rabin 3 years ago
parent
commit
af3952dd0d
2 changed files with 15 additions and 7 deletions
  1. 1 0
      service/option/database/agreement.php
  2. 14 7
      service/option/lib/Manage.php

+ 1 - 0
service/option/database/agreement.php

@@ -54,6 +54,7 @@ return array
     'end' => array
     (
         'update' => 'option/lib/manage.setAgreement',
+        'updatemul' => 'option/lib/manage.setAgreement',
     ),
     # 数据结构
     'struct' => array

+ 14 - 7
service/option/lib/Manage.php

@@ -87,13 +87,6 @@ class Manage
         $audit = Dever::param('audit', $data);
         $desc = Dever::param('audit_desc', $data);
         if ($audit > 1) {
-            $admin = Dever::load('manage/auth.info');
-            $update['audit_date'] = time();
-            $update['audit_admin'] = $admin['id'];
-            if ($audit == 3) {
-                $update['status'] = 2;
-            }
-
             $mul_type = Dever::config('base')->mul_type;
             if ($mul_type == 2) {
                 $list = Dever::db('option/agreement')->select(array('status' => 2));
@@ -101,6 +94,20 @@ class Manage
                 $list = explode(',', $id);
             }
 
+            $admin = Dever::load('manage/auth.info');
+            if (!$admin) {
+                foreach ($list as $k => $v) {
+                    Dever::db('option/agreement')->update(array('where_id' => $v, 'audit' => 2));
+                }
+                
+                Dever::alert('请先登录');
+            }
+            $update['audit_date'] = time();
+            $update['audit_admin'] = $admin['id'];
+            if ($audit == 3) {
+                $update['status'] = 2;
+            }
+
             foreach ($list as $k => $v) {
                 $info = Dever::db('option/agreement')->one($v);
                 if ($info) {