ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilLuceneSearchObjectListGUIFactory.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
30{
31 private static array $item_list_gui = [];
32
33 public static function factory(string $a_type): ilObjectListGUI
34 {
36 global $DIC;
37
38 $objDefinition = $DIC['objDefinition'];
39
40
41 if (isset(self::$item_list_gui[$a_type])) {
42 return self::$item_list_gui[$a_type];
43 }
44
45
46 $class = $objDefinition->getClassName($a_type);
47 $location = $objDefinition->getLocation($a_type);
48
49 $full_class = "ilObj" . $class . "ListGUI";
50
52
54 $item_list_gui->enableDelete(true);
55 $item_list_gui->enableCut(true);
56 $item_list_gui->enableSubscribe(true);
57 $item_list_gui->enableLink(true);
58 $item_list_gui->enablePath(false);
59 $item_list_gui->enableLinkedPath(true);
60 $item_list_gui->enableSearchFragments(true);
61
62 return self::$item_list_gui[$a_type] = $item_list_gui;
63 }
64}
factory()
$location
Definition: buildRTE.php:22
List GUI factory for lucene search results.
global $DIC
Definition: shib_login.php:26