diff --git a/src/Umi/Contracts/PageBuilder/dataTableInterface.php b/src/Umi/Contracts/PageBuilder/dataTableInterface.php new file mode 100644 index 0000000..201f630 --- /dev/null +++ b/src/Umi/Contracts/PageBuilder/dataTableInterface.php @@ -0,0 +1,14 @@ +getSearchByTabId($_REQUEST['std'])->all(); - return $searchList; - } - } - } - public function tableFoot() { $html = <<< UMI @@ -295,6 +281,18 @@ public function tableFoot() return $html; } + private function getWhere() + { + if (\Request::isMethod('post')) { + #获取search_tab_id #get search_tab_id + if (isset($_REQUEST['std'])) { + $search = new Search(); + $searchList = $search->getSearchByTabId($_REQUEST['std'])->all(); + return $searchList; + } + } + } + /** * @param $args - 获取url参数, 可以指定键值数组 get url args, can be array of key like ['id','key','search'] * @return array - 参数的键值 the key diff --git a/src/Umi/PageBuilder/umiDataTableBuilder_LTE.php b/src/Umi/PageBuilder/umiDataTableBuilder_LTE.php index ae4f686..a494327 100644 --- a/src/Umi/PageBuilder/umiDataTableBuilder_LTE.php +++ b/src/Umi/PageBuilder/umiDataTableBuilder_LTE.php @@ -8,10 +8,11 @@ use YM\Models\UmiModel; use YM\Facades\Umi as Ym; use YM\Umi\Admin\AdminStrategy; +use YM\Umi\Contracts\PageBuilder\dataTableInterface; use YM\umiAuth\Facades\umiAuth; use YM\Umi\DataTable\DataType\DataTypeOperation; -class umiDataTableBuilder_LTE +class umiDataTableBuilder_LTE implements dataTableInterface { private $browser; private $read; diff --git a/src/Umi/PageBuilder/umiFieldDisplayBuilder_ACE.php b/src/Umi/PageBuilder/umiFieldDisplayBuilder_ACE.php index 326eb38..bad44f4 100644 --- a/src/Umi/PageBuilder/umiFieldDisplayBuilder_ACE.php +++ b/src/Umi/PageBuilder/umiFieldDisplayBuilder_ACE.php @@ -4,8 +4,9 @@ use YM\Models\UmiModel; use YM\Facades\Umi as Ym; +use YM\Umi\Contracts\PageBuilder\fieldDisplayInterface; -class umiFieldDisplayBuilder_ACE +class umiFieldDisplayBuilder_ACE implements fieldDisplayInterface { public function showExistRecords($tableName, $tableId) { diff --git a/src/Umi/PageBuilder/umiFieldDisplayBuilder_LTE.php b/src/Umi/PageBuilder/umiFieldDisplayBuilder_LTE.php index a5b6145..e1b047c 100644 --- a/src/Umi/PageBuilder/umiFieldDisplayBuilder_LTE.php +++ b/src/Umi/PageBuilder/umiFieldDisplayBuilder_LTE.php @@ -4,8 +4,9 @@ use YM\Models\UmiModel; use YM\Facades\Umi as Ym; +use YM\Umi\Contracts\PageBuilder\fieldDisplayInterface; -class umiFieldDisplayBuilder_LTE +class umiFieldDisplayBuilder_LTE implements fieldDisplayInterface { public function showExistRecords($tableName, $tableId) { diff --git a/src/Umi/PageBuilder/umiMasterPageBuilder_ACE.php b/src/Umi/PageBuilder/umiMasterPageBuilder_ACE.php index 6d032ae..4676b27 100644 --- a/src/Umi/PageBuilder/umiMasterPageBuilder_ACE.php +++ b/src/Umi/PageBuilder/umiMasterPageBuilder_ACE.php @@ -4,8 +4,9 @@ use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\URL; +use YM\Umi\Contracts\PageBuilder\masterPageInterface; -class umiMasterPageBuilder_ACE +class umiMasterPageBuilder_ACE implements masterPageInterface { public function masterPageHead() { diff --git a/src/Umi/PageBuilder/umiMasterPageBuilder_LTE.php b/src/Umi/PageBuilder/umiMasterPageBuilder_LTE.php index 143fb48..a4ad478 100644 --- a/src/Umi/PageBuilder/umiMasterPageBuilder_LTE.php +++ b/src/Umi/PageBuilder/umiMasterPageBuilder_LTE.php @@ -4,8 +4,9 @@ use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\URL; +use YM\Umi\Contracts\PageBuilder\masterPageInterface; -class umiMasterPageBuilder_LTE +class umiMasterPageBuilder_LTE implements masterPageInterface { public function masterPageHead() { diff --git a/src/Umi/PageBuilder/umiMenusBuilder_ACE.php b/src/Umi/PageBuilder/umiMenusBuilder_ACE.php index 7af8c0e..729af91 100644 --- a/src/Umi/PageBuilder/umiMenusBuilder_ACE.php +++ b/src/Umi/PageBuilder/umiMenusBuilder_ACE.php @@ -7,8 +7,9 @@ use Exception; use YM\Models\User; use YM\Facades\Umi as YM; +use YM\Umi\Contracts\PageBuilder\menusInterface; -class umiMenusBuilder_ACE +class umiMenusBuilder_ACE implements menusInterface { private $menus; @@ -280,7 +281,7 @@ private function getStyle($menuLevel) #获取此用户的menu的json值 #get this user's json of menu - public function menusJson() + private function menusJson() { $user = new User(); return $user->menusJson(); diff --git a/src/Umi/PageBuilder/umiMenusBuilder_LTE.php b/src/Umi/PageBuilder/umiMenusBuilder_LTE.php index 80bc2f2..daddc1b 100644 --- a/src/Umi/PageBuilder/umiMenusBuilder_LTE.php +++ b/src/Umi/PageBuilder/umiMenusBuilder_LTE.php @@ -7,8 +7,9 @@ use Exception; use YM\Models\User; use YM\Facades\Umi as YM; +use YM\Umi\Contracts\PageBuilder\menusInterface; -class umiMenusBuilder_LTE +class umiMenusBuilder_LTE implements menusInterface { private $menus; @@ -280,7 +281,7 @@ private function getStyle($menuLevel) #获取此用户的menu的json值 #get this user's json of menu - public function menusJson() + private function menusJson() { $user = new User(); return $user->menusJson(); diff --git a/src/Umi/PageBuilder/umiNestableBuilder_ACE.php b/src/Umi/PageBuilder/umiNestableBuilder_ACE.php index 838cb67..5c09ffe 100644 --- a/src/Umi/PageBuilder/umiNestableBuilder_ACE.php +++ b/src/Umi/PageBuilder/umiNestableBuilder_ACE.php @@ -5,8 +5,9 @@ use YM\Models\Menu; use YM\Models\TableRelationOperation; use YM\Facades\Umi as YM; +use YM\Umi\Contracts\PageBuilder\nestableInterface; -class umiNestableBuilder_ACE +class umiNestableBuilder_ACE implements nestableInterface { private $tableName; private $relationOperationRuleList; diff --git a/src/Umi/PageBuilder/umiNestableBuilder_LTE.php b/src/Umi/PageBuilder/umiNestableBuilder_LTE.php index 01fea43..7ae0588 100644 --- a/src/Umi/PageBuilder/umiNestableBuilder_LTE.php +++ b/src/Umi/PageBuilder/umiNestableBuilder_LTE.php @@ -5,8 +5,9 @@ use YM\Models\Menu; use YM\Models\TableRelationOperation; use YM\Facades\Umi as YM; +use YM\Umi\Contracts\PageBuilder\nestableInterface; -class umiNestableBuilder_LTE +class umiNestableBuilder_LTE implements nestableInterface { private $tableName; private $relationOperationRuleList; diff --git a/src/Umi/PageBuilder/umiSearchBuilder_ACE.php b/src/Umi/PageBuilder/umiSearchBuilder_ACE.php index 98dddd9..a8bfb26 100644 --- a/src/Umi/PageBuilder/umiSearchBuilder_ACE.php +++ b/src/Umi/PageBuilder/umiSearchBuilder_ACE.php @@ -4,8 +4,9 @@ use YM\Models\Search; use YM\Models\SearchTab; use YM\Facades\Umi as Ym; +use YM\Umi\Contracts\PageBuilder\searchInterface; -class umiSearchBuilder_ACE +class umiSearchBuilder_ACE implements searchInterface { private $contentList = []; private $firstIcon; diff --git a/src/Umi/PageBuilder/umiSearchBuilder_LTE.php b/src/Umi/PageBuilder/umiSearchBuilder_LTE.php index 01ecc26..c160610 100644 --- a/src/Umi/PageBuilder/umiSearchBuilder_LTE.php +++ b/src/Umi/PageBuilder/umiSearchBuilder_LTE.php @@ -4,8 +4,9 @@ use YM\Models\Search; use YM\Models\SearchTab; use YM\Facades\Umi as Ym; +use YM\Umi\Contracts\PageBuilder\searchInterface; -class umiSearchBuilder_LTE +class umiSearchBuilder_LTE implements searchInterface { private $contentList = []; private $firstIcon; diff --git a/src/Umi/PageBuilder/umiTableBreadBuilder_ACE.php b/src/Umi/PageBuilder/umiTableBreadBuilder_ACE.php index 9b7e1d2..61e0d8f 100644 --- a/src/Umi/PageBuilder/umiTableBreadBuilder_ACE.php +++ b/src/Umi/PageBuilder/umiTableBreadBuilder_ACE.php @@ -3,9 +3,10 @@ namespace YM\Umi\PageBuilder; use YM\Facades\Umi as YM; +use YM\Umi\Contracts\PageBuilder\tableBreadInterface; use YM\Umi\FactoryDataType; -class umiTableBreadBuilder_ACE +class umiTableBreadBuilder_ACE implements tableBreadInterface { private $dataTypeFactory; diff --git a/src/Umi/PageBuilder/umiTableBreadBuilder_LTE.php b/src/Umi/PageBuilder/umiTableBreadBuilder_LTE.php index e800087..d15472b 100644 --- a/src/Umi/PageBuilder/umiTableBreadBuilder_LTE.php +++ b/src/Umi/PageBuilder/umiTableBreadBuilder_LTE.php @@ -3,9 +3,10 @@ namespace YM\Umi\PageBuilder; use YM\Facades\Umi as YM; +use YM\Umi\Contracts\PageBuilder\tableBreadInterface; use YM\Umi\FactoryDataType; -class umiTableBreadBuilder_LTE +class umiTableBreadBuilder_LTE implements tableBreadInterface { private $dataTypeFactory;