News renderer factory.
More...
News renderer factory.
- 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.ilNewsRendererFactory.php.
◆ getRenderer()
static ilNewsRendererFactory::getRenderer |
( |
|
$a_context_obj_type | ) |
|
|
static |
Get renderer.
- Parameters
-
return ilNewsRendererGUI
Definition at line 25 of file class.ilNewsRendererFactory.php.
26 {
28
29 if (!isset(self::$renderer[$a_context_obj_type]))
30 {
31 $obj_def =
$DIC[
"objDefinition"];
32
33 $comp = $obj_def->getComponentForType($a_context_obj_type);
34 $class = $obj_def->getClassName($a_context_obj_type);
35
36 $class = "il" . $class . "NewsRendererGUI";
37 $type_renderer_path = "./" . $comp . "/classes/class." . $class . ".php";
38 if (is_file($type_renderer_path))
39 {
40 include_once($type_renderer_path);
41 $rend = new $class();
42 }
43 else
44 {
45 include_once("./Services/News/classes/class.ilNewsDefaultRendererGUI.php");
47 }
48 self::$renderer[$a_context_obj_type] = $rend;
49 }
50
51 return self::$renderer[$a_context_obj_type];
52 }
References $DIC.
Referenced by ilNewsTimelineItemGUI\render(), and ilNewsForContextBlockGUI\showNews().
◆ $renderer
ilNewsRendererFactory::$renderer = array() |
|
staticprotected |
The documentation for this class was generated from the following file: