ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
class.ilNewsRendererFactory.php
Go to the documentation of this file.
1<?php
2
24{
26 protected static array $renderer = [];
27
28 public static function getRenderer(string $a_context_obj_type): ilNewsRendererGUI
29 {
30 global $DIC;
31
32 if (!isset(self::$renderer[$a_context_obj_type])) {
33 $class_name = $DIC['objDefinition']->getClassName($a_context_obj_type);
34 $class = "il{$class_name}NewsRendererGUI";
35
36 self::$renderer[$a_context_obj_type] = class_exists($class) ? new $class() : new ilNewsDefaultRendererGUI();
37 }
38
39 return self::$renderer[$a_context_obj_type];
40 }
41}
$renderer
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static getRenderer(string $a_context_obj_type)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
global $DIC
Definition: shib_login.php:26