dever 6 years ago
parent
commit
da8dc67b85
2 changed files with 16 additions and 1 deletions
  1. 2 1
      audit/database/data.php
  2. 14 0
      audit/lib/Core.php

+ 2 - 1
audit/database/data.php

@@ -30,6 +30,7 @@ return array
 	(
 		'update_audit' => 'audit/lib/core.audit',
 		'update_status' => 'audit/lib/core.status',
+		'update_reorder' => 'audit/lib/core.reorder',
 	),
 	# 数据结构
 	'struct' => array
@@ -148,7 +149,7 @@ return array
 			'search'	=> 'order',
 			'list'		=> true,
 			'order'		=> 'desc',
-			//'edit'		=> true,
+			'edit'		=> true,
 		),
 
 		'state'		=> array

+ 14 - 0
audit/lib/Core.php

@@ -33,4 +33,18 @@ class Core
             Dever::db($table)->update(array('where_id' => $info['data_id'], 'status' => $status));
         }
     }
+
+    public function reorder($id, $name, $data)
+    {
+        $reorder = Dever::param('reorder', $data);
+        $info = Dever::db('audit/data')->one($id);
+        $table = Dever::config('base')->type_table[$info['type']];
+
+        $source = Dever::db($table)->one($info['data_id']);
+
+        if ($source && $source['reorder'] != $reorder) {
+            Dever::config('base')->after = false;
+            Dever::db($table)->update(array('where_id' => $info['data_id'], 'reorder' => $reorder));
+        }
+    }
 }