ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilUserActionProviderFactory.php
Go to the documentation of this file.
1<?php
2
20{
21 private const PROVIDERS = [
22 [
23 "component" => "components/ILIAS/Contact/BuddySystem",
24 "class" => "ilContactUserActionProvider"
25 ],
26 [
27 "component" => "components/ILIAS/User/Actions",
28 "class" => "ilMailUserActionProvider"
29 ],
30 [
31 "component" => "components/ILIAS/User/Actions",
32 "class" => "ilUserUserActionProvider"
33 ],
34 [
35 "component" => "components/ILIAS/User/Actions",
36 "class" => "ilWorkspaceUserActionProvider"
37 ],
38 [
39 "component" => "components/ILIAS/User/Actions",
40 "class" => "ilChatUserActionProvider"
41 ],
42 [
43 "component" => "components/ILIAS/Group/UserActions",
44 "class" => "ilGroupUserActionProvider"
45 ],
46 [
47 "component" => "components/ILIAS/EmployeeTalk",
48 "class" => "EmployeeTalkUserActionProvider"
49 ]
50 ];
51
52 public function getProviders(): Generator
53 {
54 foreach (self::PROVIDERS as $p) {
55 yield new $p["class"]();
56 }
57 }
58}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...