ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
ilAwarenessUserProviderFactory Class Reference

Awareness providers are. More...

+ Collaboration diagram for ilAwarenessUserProviderFactory:

Static Public Member Functions

static getAllProviders ()
 Get all awareness providers. More...
 

Static Protected Attributes

static $providers
 

Detailed Description

Awareness providers are.

Author
Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
Version
$Id$

Definition at line 12 of file class.ilAwarenessUserProviderFactory.php.

Member Function Documentation

◆ getAllProviders()

static ilAwarenessUserProviderFactory::getAllProviders ( )
static

Get all awareness providers.

Returns
\ilAwarenessUserProvider[] array of ilAwarenessProvider all providers

Definition at line 57 of file class.ilAwarenessUserProviderFactory.php.

58 {
59 $providers = array();
60
61 foreach (self::$providers as $p) {
62 $dir = (isset($p["dir"]))
63 ? $p["dir"]
64 : "classes";
65 include_once("./" . $p["component"] . "/" . $dir . "/class." . $p["class"] . ".php");
66 $providers[] = new $p["class"]();
67 }
68
69 return $providers;
70 }

References $providers.

Referenced by ilAwarenessUserCollector\collectUsers(), ilObjAwarenessAdministrationGUI\initFormSettings(), and ilObjAwarenessAdministrationGUI\saveSettings().

+ Here is the caller graph for this function:

Field Documentation

◆ $providers

ilAwarenessUserProviderFactory::$providers
staticprotected
Initial value:
= array(
array(
"component" => "Services/Contact/BuddySystem",
"class" => "ilAwarenessUserProviderContactRequests"
),
array(
"component" => "Services/Awareness",
"class" => "ilAwarenessUserProviderSystemContacts"
),
array(
"component" => "Services/Awareness",
"class" => "ilAwarenessUserProviderCourseContacts"
),
array(
"component" => "Services/Awareness",
"class" => "ilAwarenessUserProviderCurrentCourse"
),
array(
"component" => "Services/Contact/BuddySystem",
"class" => "ilAwarenessUserProviderApprovedContacts"
),
array(
"component" => "Services/Awareness",
"class" => "ilAwarenessUserProviderMemberships"
),
array(
"component" => "Services/Awareness",
"class" => "ilAwarenessUserProviderAllUsers"
)
)

Definition at line 14 of file class.ilAwarenessUserProviderFactory.php.

Referenced by getAllProviders().


The documentation for this class was generated from the following file: