| Conditions | 73 |
| Paths | 7752 |
| Total Lines | 307 |
| Code Lines | 242 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.
For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.
Commonly applied refactorings include:
If many parameters/temporary variables are present:
| 1 | <?php |
||
| 175 | public function doFind($confirm = true, $msg = '') |
||
| 176 | { |
||
| 177 | $conf = $this->conf; |
||
| 178 | |||
| 179 | $lang = $this->lang; |
||
| 180 | $data = $this->misc->getDatabaseAccessor(); |
||
| 181 | |||
| 182 | if (!isset($_REQUEST['term'])) { |
||
| 183 | $_REQUEST['term'] = ''; |
||
| 184 | } |
||
| 185 | |||
| 186 | if (!isset($_REQUEST['filter'])) { |
||
| 187 | $_REQUEST['filter'] = ''; |
||
| 188 | } |
||
| 189 | |||
| 190 | $this->printTrail('database'); |
||
| 191 | $this->printTabs('database', 'find'); |
||
| 192 | $this->printMsg($msg); |
||
| 193 | |||
| 194 | echo '<form action="'.\SUBFOLDER."/src/views/database.php\" method=\"post\">\n"; |
||
| 195 | echo '<p><input name="term" value="', htmlspecialchars($_REQUEST['term']), |
||
| 196 | "\" size=\"32\" maxlength=\"{$data->_maxNameLen}\" />\n"; |
||
| 197 | // Output list of filters. This is complex due to all the 'has' and 'conf' feature possibilities |
||
| 198 | echo "<select name=\"filter\">\n"; |
||
| 199 | echo "\t<option value=\"\"", ('' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['strallobjects']}</option>\n"; |
||
| 200 | echo "\t<option value=\"SCHEMA\"", ('SCHEMA' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['strschemas']}</option>\n"; |
||
| 201 | echo "\t<option value=\"TABLE\"", ('TABLE' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['strtables']}</option>\n"; |
||
| 202 | echo "\t<option value=\"VIEW\"", ('VIEW' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['strviews']}</option>\n"; |
||
| 203 | echo "\t<option value=\"SEQUENCE\"", ('SEQUENCE' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['strsequences']}</option>\n"; |
||
| 204 | echo "\t<option value=\"COLUMN\"", ('COLUMN' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['strcolumns']}</option>\n"; |
||
| 205 | echo "\t<option value=\"RULE\"", ('RULE' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['strrules']}</option>\n"; |
||
| 206 | echo "\t<option value=\"INDEX\"", ('INDEX' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['strindexes']}</option>\n"; |
||
| 207 | echo "\t<option value=\"TRIGGER\"", ('TRIGGER' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['strtriggers']}</option>\n"; |
||
| 208 | echo "\t<option value=\"CONSTRAINT\"", ('CONSTRAINT' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['strconstraints']}</option>\n"; |
||
| 209 | echo "\t<option value=\"FUNCTION\"", ('FUNCTION' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['strfunctions']}</option>\n"; |
||
| 210 | echo "\t<option value=\"DOMAIN\"", ('DOMAIN' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['strdomains']}</option>\n"; |
||
| 211 | if ($conf['show_advanced']) { |
||
| 212 | echo "\t<option value=\"AGGREGATE\"", ('AGGREGATE' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['straggregates']}</option>\n"; |
||
| 213 | echo "\t<option value=\"TYPE\"", ('TYPE' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['strtypes']}</option>\n"; |
||
| 214 | echo "\t<option value=\"OPERATOR\"", ('OPERATOR' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['stroperators']}</option>\n"; |
||
| 215 | echo "\t<option value=\"OPCLASS\"", ('OPCLASS' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['stropclasses']}</option>\n"; |
||
| 216 | echo "\t<option value=\"CONVERSION\"", ('CONVERSION' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['strconversions']}</option>\n"; |
||
| 217 | echo "\t<option value=\"LANGUAGE\"", ('LANGUAGE' == $_REQUEST['filter']) ? ' selected="selected"' : '', ">{$lang['strlanguages']}</option>\n"; |
||
| 218 | } |
||
| 219 | echo "</select>\n"; |
||
| 220 | echo "<input type=\"submit\" value=\"{$lang['strfind']}\" />\n"; |
||
| 221 | echo $this->misc->form; |
||
| 222 | echo "<input type=\"hidden\" name=\"action\" value=\"find\" /></p>\n"; |
||
| 223 | echo "</form>\n"; |
||
| 224 | |||
| 225 | // Default focus |
||
| 226 | $this->setFocus('forms[0].term'); |
||
| 227 | |||
| 228 | // If a search term has been specified, then perform the search |
||
| 229 | // and display the results, grouped by object type |
||
| 230 | if ('' != $_REQUEST['term']) { |
||
| 231 | $rs = $data->findObject($_REQUEST['term'], $_REQUEST['filter']); |
||
| 232 | if ($rs->recordCount() > 0) { |
||
| 233 | $curr = ''; |
||
| 234 | while (!$rs->EOF) { |
||
| 235 | // Output a new header if the current type has changed, but not if it's just changed the rule type |
||
| 236 | if ($rs->fields['type'] != $curr) { |
||
| 237 | // Short-circuit in the case of changing from table rules to view rules; table cols to view cols; |
||
| 238 | // table constraints to domain constraints |
||
| 239 | if ('RULEVIEW' == $rs->fields['type'] && 'RULETABLE' == $curr) { |
||
| 240 | $curr = $rs->fields['type']; |
||
| 241 | } elseif ('COLUMNVIEW' == $rs->fields['type'] && 'COLUMNTABLE' == $curr) { |
||
| 242 | $curr = $rs->fields['type']; |
||
| 243 | } elseif ('CONSTRAINTTABLE' == $rs->fields['type'] && 'CONSTRAINTDOMAIN' == $curr) { |
||
| 244 | $curr = $rs->fields['type']; |
||
| 245 | } else { |
||
| 246 | if ('' != $curr) { |
||
| 247 | echo "</ul>\n"; |
||
| 248 | } |
||
| 249 | |||
| 250 | $curr = $rs->fields['type']; |
||
| 251 | echo '<h3>'; |
||
| 252 | switch ($curr) { |
||
| 253 | case 'SCHEMA': |
||
| 254 | echo $lang['strschemas']; |
||
| 255 | |||
| 256 | break; |
||
| 257 | case 'TABLE': |
||
| 258 | echo $lang['strtables']; |
||
| 259 | |||
| 260 | break; |
||
| 261 | case 'VIEW': |
||
| 262 | echo $lang['strviews']; |
||
| 263 | |||
| 264 | break; |
||
| 265 | case 'SEQUENCE': |
||
| 266 | echo $lang['strsequences']; |
||
| 267 | |||
| 268 | break; |
||
| 269 | case 'COLUMNTABLE': |
||
| 270 | case 'COLUMNVIEW': |
||
| 271 | echo $lang['strcolumns']; |
||
| 272 | |||
| 273 | break; |
||
| 274 | case 'INDEX': |
||
| 275 | echo $lang['strindexes']; |
||
| 276 | |||
| 277 | break; |
||
| 278 | case 'CONSTRAINTTABLE': |
||
| 279 | case 'CONSTRAINTDOMAIN': |
||
| 280 | echo $lang['strconstraints']; |
||
| 281 | |||
| 282 | break; |
||
| 283 | case 'TRIGGER': |
||
| 284 | echo $lang['strtriggers']; |
||
| 285 | |||
| 286 | break; |
||
| 287 | case 'RULETABLE': |
||
| 288 | case 'RULEVIEW': |
||
| 289 | echo $lang['strrules']; |
||
| 290 | |||
| 291 | break; |
||
| 292 | case 'FUNCTION': |
||
| 293 | echo $lang['strfunctions']; |
||
| 294 | |||
| 295 | break; |
||
| 296 | case 'TYPE': |
||
| 297 | echo $lang['strtypes']; |
||
| 298 | |||
| 299 | break; |
||
| 300 | case 'DOMAIN': |
||
| 301 | echo $lang['strdomains']; |
||
| 302 | |||
| 303 | break; |
||
| 304 | case 'OPERATOR': |
||
| 305 | echo $lang['stroperators']; |
||
| 306 | |||
| 307 | break; |
||
| 308 | case 'CONVERSION': |
||
| 309 | echo $lang['strconversions']; |
||
| 310 | |||
| 311 | break; |
||
| 312 | case 'LANGUAGE': |
||
| 313 | echo $lang['strlanguages']; |
||
| 314 | |||
| 315 | break; |
||
| 316 | case 'AGGREGATE': |
||
| 317 | echo $lang['straggregates']; |
||
| 318 | |||
| 319 | break; |
||
| 320 | case 'OPCLASS': |
||
| 321 | echo $lang['stropclasses']; |
||
| 322 | |||
| 323 | break; |
||
| 324 | } |
||
| 325 | echo '</h3>'; |
||
| 326 | echo "<ul>\n"; |
||
| 327 | } |
||
| 328 | } |
||
| 329 | |||
| 330 | switch ($curr) { |
||
| 331 | case 'SCHEMA': |
||
| 332 | echo '<li><a href="'.\SUBFOLDER."/redirect/schema?{$this->misc->href}&schema=", $this->misc->printVal($rs->fields['name']), '">', $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 333 | |||
| 334 | break; |
||
| 335 | case 'TABLE': |
||
| 336 | echo '<li>'; |
||
| 337 | echo "<a href=\"tables.php?subject=schema&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 338 | echo '<a href="'.\SUBFOLDER."/redirect/table?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '&table=', |
||
| 339 | urlencode($rs->fields['name']), '">', $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 340 | |||
| 341 | break; |
||
| 342 | case 'VIEW': |
||
| 343 | echo '<li>'; |
||
| 344 | echo "<a href=\"views.php?subject=schema&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 345 | echo '<a href="'.\SUBFOLDER."/redirect/view?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '&view=', |
||
| 346 | urlencode($rs->fields['name']), '">', $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 347 | |||
| 348 | break; |
||
| 349 | case 'SEQUENCE': |
||
| 350 | echo '<li>'; |
||
| 351 | echo "<a href=\"sequences.php?subject=schema&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 352 | echo "<a href=\"sequences.php?subject=sequence&action=properties&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), |
||
| 353 | '&sequence=', urlencode($rs->fields['name']), '">', $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 354 | |||
| 355 | break; |
||
| 356 | case 'COLUMNTABLE': |
||
| 357 | echo '<li>'; |
||
| 358 | echo '<a href="'.\SUBFOLDER."/redirect/schema?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 359 | echo "<a href=\"tblproperties.php?subject=table&{$this->misc->href}&table=", urlencode($rs->fields['relname']), '&schema=', urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['relname']), '</a>.'; |
||
| 360 | echo "<a href=\"colproperties.php?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '&table=', |
||
| 361 | urlencode($rs->fields['relname']), '&column=', urlencode($rs->fields['name']), '">', |
||
| 362 | $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 363 | |||
| 364 | break; |
||
| 365 | case 'COLUMNVIEW': |
||
| 366 | echo '<li>'; |
||
| 367 | echo '<a href="'.\SUBFOLDER."/redirect/schema?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 368 | echo "<a href=\"viewproperties.php?subject=view&{$this->misc->href}&view=", urlencode($rs->fields['relname']), '&schema=', urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['relname']), '</a>.'; |
||
| 369 | echo "<a href=\"colproperties.php?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '&view=', |
||
| 370 | urlencode($rs->fields['relname']), '&column=', urlencode($rs->fields['name']), '">', |
||
| 371 | $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 372 | |||
| 373 | break; |
||
| 374 | case 'INDEX': |
||
| 375 | echo '<li>'; |
||
| 376 | echo '<a href="'.\SUBFOLDER."/redirect/schema?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 377 | echo '<a href="'.\SUBFOLDER."/redirect/table?{$this->misc->href}&table=", urlencode($rs->fields['relname']), '&schema=', urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['relname']), '</a>.'; |
||
| 378 | echo "<a href=\"indexes.php?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '&table=', urlencode($rs->fields['relname']), '">', $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 379 | |||
| 380 | break; |
||
| 381 | case 'CONSTRAINTTABLE': |
||
| 382 | echo '<li>'; |
||
| 383 | echo '<a href="'.\SUBFOLDER."/redirect/schema?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 384 | echo '<a href="'.\SUBFOLDER."/redirect/table?{$this->misc->href}&table=", urlencode($rs->fields['relname']), '&schema=', urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['relname']), '</a>.'; |
||
| 385 | echo "<a href=\"constraints.php?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '&table=', |
||
| 386 | urlencode($rs->fields['relname']), '">', $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 387 | |||
| 388 | break; |
||
| 389 | case 'CONSTRAINTDOMAIN': |
||
| 390 | echo '<li>'; |
||
| 391 | echo "<a href=\"domains.php?subject=schema&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 392 | echo "<a href=\"domains.php?action=properties&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '&domain=', urlencode($rs->fields['relname']), '">', |
||
| 393 | $this->misc->printVal($rs->fields['relname']), '.', $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 394 | |||
| 395 | break; |
||
| 396 | case 'TRIGGER': |
||
| 397 | echo '<li>'; |
||
| 398 | echo '<a href="'.\SUBFOLDER."/redirect/schema?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 399 | echo '<a href="'.\SUBFOLDER."/redirect/table?{$this->misc->href}&table=", urlencode($rs->fields['relname']), '&schema=', urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['relname']), '</a>.'; |
||
| 400 | echo "<a href=\"triggers.php?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '&table=', urlencode($rs->fields['relname']), '">', |
||
| 401 | $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 402 | |||
| 403 | break; |
||
| 404 | case 'RULETABLE': |
||
| 405 | echo '<li>'; |
||
| 406 | echo '<a href="'.\SUBFOLDER."/redirect/schema?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 407 | echo '<a href="'.\SUBFOLDER."/redirect/table?{$this->misc->href}&table=", urlencode($rs->fields['relname']), '&schema=', urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['relname']), '</a>.'; |
||
| 408 | echo "<a href=\"rules.php?subject=table&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '&reltype=table&table=', |
||
| 409 | urlencode($rs->fields['relname']), '">', $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 410 | |||
| 411 | break; |
||
| 412 | case 'RULEVIEW': |
||
| 413 | echo '<li>'; |
||
| 414 | echo '<a href="'.\SUBFOLDER."/redirect/schema?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 415 | echo '<a href="'.\SUBFOLDER."/redirect/view?{$this->misc->href}&view=", urlencode($rs->fields['relname']), '&schema=', urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['relname']), '</a>.'; |
||
| 416 | echo "<a href=\"rules.php?subject=view&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '&reltype=view&view=', |
||
| 417 | urlencode($rs->fields['relname']), '">', $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 418 | |||
| 419 | break; |
||
| 420 | case 'FUNCTION': |
||
| 421 | echo '<li>'; |
||
| 422 | echo "<a href=\"functions.php?subject=schema&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 423 | echo "<a href=\"functions.php?action=properties&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '&function=', |
||
| 424 | urlencode($rs->fields['name']), '&function_oid=', urlencode($rs->fields['oid']), '">', |
||
| 425 | $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 426 | |||
| 427 | break; |
||
| 428 | case 'TYPE': |
||
| 429 | echo '<li>'; |
||
| 430 | echo "<a href=\"types.php?subject=schema&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 431 | echo "<a href=\"types.php?action=properties&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '&type=', |
||
| 432 | urlencode($rs->fields['name']), '">', $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 433 | |||
| 434 | break; |
||
| 435 | case 'DOMAIN': |
||
| 436 | echo '<li>'; |
||
| 437 | echo "<a href=\"domains.php?subject=schema&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 438 | echo "<a href=\"domains.php?action=properties&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '&domain=', |
||
| 439 | urlencode($rs->fields['name']), '">', $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 440 | |||
| 441 | break; |
||
| 442 | case 'OPERATOR': |
||
| 443 | echo '<li>'; |
||
| 444 | echo "<a href=\"operators.php?subject=schema&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 445 | echo "<a href=\"operators.php?action=properties&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '&operator=', |
||
| 446 | urlencode($rs->fields['name']), '&operator_oid=', urlencode($rs->fields['oid']), '">', $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 447 | |||
| 448 | break; |
||
| 449 | case 'CONVERSION': |
||
| 450 | echo '<li>'; |
||
| 451 | echo "<a href=\"conversions.php?subject=schema&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 452 | echo "<a href=\"conversions.php?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), |
||
| 453 | '">', $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 454 | |||
| 455 | break; |
||
| 456 | case 'LANGUAGE': |
||
| 457 | echo "<li><a href=\"languages.php?{$this->misc->href}\">", $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 458 | |||
| 459 | break; |
||
| 460 | case 'AGGREGATE': |
||
| 461 | echo '<li>'; |
||
| 462 | echo "<a href=\"aggregates.php?subject=schema&{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 463 | echo "<a href=\"aggregates.php?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', |
||
| 464 | $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 465 | |||
| 466 | break; |
||
| 467 | case 'OPCLASS': |
||
| 468 | echo '<li>'; |
||
| 469 | echo '<a href="'.\SUBFOLDER."/redirect/schema?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', $this->misc->printVal($rs->fields['schemaname']), '</a>.'; |
||
| 470 | echo "<a href=\"opclasses.php?{$this->misc->href}&schema=", urlencode($rs->fields['schemaname']), '">', |
||
| 471 | $this->_highlight($this->misc->printVal($rs->fields['name']), $_REQUEST['term']), "</a></li>\n"; |
||
| 472 | |||
| 473 | break; |
||
| 474 | } |
||
| 475 | $rs->moveNext(); |
||
| 476 | } |
||
| 477 | echo "</ul>\n"; |
||
| 478 | |||
| 479 | echo '<p>', $rs->recordCount(), ' ', $lang['strobjects'], "</p>\n"; |
||
| 480 | } else { |
||
| 481 | echo "<p>{$lang['strnoobjects']}</p>\n"; |
||
| 482 | } |
||
| 849 |