@@ 215-239 (lines=25) @@ | ||
212 | $this->printNavLinks($navlinks, $this->table_place, get_defined_vars()); |
|
213 | } |
|
214 | ||
215 | public function doTree() |
|
216 | { |
|
217 | $conf = $this->conf; |
|
218 | $misc = $this->misc; |
|
219 | $lang = $this->lang; |
|
220 | $data = $misc->getDatabaseAccessor(); |
|
221 | ||
222 | $databases = $data->getDatabases(); |
|
223 | ||
224 | $reqvars = $misc->getRequestVars('database'); |
|
225 | ||
226 | //$this->prtrace($reqvars); |
|
227 | ||
228 | $attrs = [ |
|
229 | 'text' => Decorator::field('datname'), |
|
230 | 'icon' => 'Database', |
|
231 | 'toolTip' => Decorator::field('datcomment'), |
|
232 | 'action' => Decorator::redirecturl('redirect.php', $reqvars, ['database' => Decorator::field('datname')]), |
|
233 | 'branch' => Decorator::url('/src/views/database', $reqvars, ['action' => 'tree', 'database' => Decorator::field('datname')]), |
|
234 | ||
235 | ]; |
|
236 | ||
237 | return $this->printTree($databases, $attrs, 'databases'); |
|
238 | } |
|
239 | ||
240 | /** |
|
241 | * Display a form for alter and perform actual alter. |
|
242 | */ |
@@ 184-220 (lines=37) @@ | ||
181 | /** |
|
182 | * Generate XML for the browser tree. |
|
183 | */ |
|
184 | public function doTree() |
|
185 | { |
|
186 | $conf = $this->conf; |
|
187 | $misc = $this->misc; |
|
188 | $lang = $this->lang; |
|
189 | $data = $misc->getDatabaseAccessor(); |
|
190 | ||
191 | $schemas = $data->getSchemas(); |
|
192 | ||
193 | $reqvars = $misc->getRequestVars('schema'); |
|
194 | ||
195 | //$this->prtrace($reqvars); |
|
196 | ||
197 | $attrs = [ |
|
198 | 'text' => Decorator::field('nspname'), |
|
199 | 'icon' => 'Schema', |
|
200 | 'toolTip' => Decorator::field('nspcomment'), |
|
201 | 'action' => Decorator::redirecturl('redirect.php', |
|
202 | $reqvars, |
|
203 | [ |
|
204 | 'subject' => 'schema', |
|
205 | 'schema' => Decorator::field('nspname'), |
|
206 | ] |
|
207 | ), |
|
208 | 'branch' => Decorator::url('schemas.php', |
|
209 | $reqvars, |
|
210 | [ |
|
211 | 'action' => 'subtree', |
|
212 | 'schema' => Decorator::field('nspname'), |
|
213 | ] |
|
214 | ), |
|
215 | ]; |
|
216 | ||
217 | $this->printTree($schemas, $attrs, 'schemas'); |
|
218 | } |
|
219 | ||
220 | public function doSubTree() |
|
221 | { |
|
222 | $conf = $this->conf; |
|
223 | $misc = $this->misc; |