star7th 4 年之前
父节点
当前提交
963dc8fc6a

+ 27 - 0
server/Application/Api/Controller/FlowController.class.php

@@ -235,6 +235,33 @@ class FlowController extends BaseController {
 
     }
 
+    // 保存启用关系
+    public function setFlowPageEnabled(){
+        $login_user = $this->checkLogin();
+        $flow_id = I("flow_id/d");
+        $ids = I("ids");
+        $res = D("RunapiFlow")->where(" id = '{$flow_id}' ")->find();
+        if(!$this->checkItemPermn($login_user['uid'] , $res['item_id'])){
+            $this->sendError(10303);
+            return ;
+        }
+        $data_array = json_decode(htmlspecialchars_decode($ids) , true) ;
+        if($data_array){
+            D("RunapiFlowPage")->where(" flow_id = '%d'",array($flow_id))->save(array(
+                "enabled"=>0
+            ));
+            foreach ($data_array as $key => $value) {
+                if($value){
+                    D("RunapiFlowPage")->where(" flow_id = '%d' and id = '%d' ",array($flow_id , $value))->save(array(
+                        "enabled"=>1
+                    ));
+                }
+            }
+        }
+        $this->sendResult(array());
+
+    }
+
 
 
 

+ 2 - 0
server/Application/Api/Controller/PageController.class.php

@@ -33,6 +33,8 @@ class PageController extends BaseController {
 
         }
         $this->sendResult($page);
+        // 埋个点,升级数据库
+        R("Update/checkDb" , array(false));
     }
     //删除页面
     public function delete(){

+ 6 - 1
server/Application/Api/Controller/UpdateController.class.php

@@ -5,7 +5,7 @@ class UpdateController extends BaseController {
 
     //检测数据库并更新
     public function checkDb($showBack = true){
-        $version_num = 7 ;
+        $version_num = 8 ;
         $db_version_num = D("Options")->get("db_version_num");
         if(!$db_version_num || $db_version_num < $version_num ){
             $r = $this->updateSqlite();
@@ -390,6 +390,11 @@ class UpdateController extends BaseController {
             )";
         D("User")->execute($sql);
 
+        //给runapi_flow_page表增加enabled字段
+        if (!$this->_is_column_exist("runapi_flow_page","enabled")) {
+            $sql = "ALTER TABLE ".C('DB_PREFIX')."runapi_flow_page ADD enabled int(1) NOT NULL DEFAULT '1' ;";
+            D("mock")->execute($sql);
+        }
         
         //留个注释提醒自己,如果更新数据库结构,务必更改上面的$version_num
         //留个注释提醒自己,如果更新数据库结构,务必更改上面的$version_num