dever 5 anos atrás
pai
commit
74452da799
1 arquivos alterados com 11 adições e 2 exclusões
  1. 11 2
      src/Database.php

+ 11 - 2
src/Database.php

@@ -157,8 +157,11 @@ class Database
      */
     private function getUrlParam($key, $table, $suffix, $state)
     {
+        if (isset($this->param[$key])) {
+            return $this->param[$key];
+        }
         $param = '';
-        $array = array('project', 'search', 'add', 'list', 'update', 'edit');
+        $array = array('project', 'search', 'add', 'list', 'update', 'edit', 'listData');
         if (in_array($key, $array) && !strstr($table, 'oper_')) {
             $where = Dever::preInput('search_');
             if ($where) {
@@ -193,7 +196,13 @@ class Database
         if ($page_type) {
             $param .= '&page_type=' . $page_type . '';
         }
-        $param = 'project=' . $this->project . $param . '&table=' . $table . '&menu=' . $this->menu . '&menu_id=' . $this->menu_id . $state . $suffix;
+        $project = Dever::input('oper_project', $this->project);
+        $param = 'project=' . $project . $param . '&table=' . $table . '&menu=' . $this->menu . '&menu_id=' . $this->menu_id . $state . $suffix;
+
+        //echo $key . "\r\n";
+        //echo $param ."\r\n";
+
+        $this->param[$key] = $param;
 
         return $param;
     }