|
26 | 26 | */ |
27 | 27 | class ilCertificateCron extends ilCronJob |
28 | 28 | { |
29 | | - protected ?ilLanguage $lng; |
30 | | - private ?Container $dic; |
| 29 | + private ?Container $dic = null; |
31 | 30 |
|
32 | 31 | public function __construct( |
| 32 | + string $component, |
| 33 | + \ILIAS\Language\Language $lng, |
33 | 34 | private ?ilCertificateQueueRepository $queueRepository = null, |
34 | 35 | private ?ilCertificateTemplateRepository $templateRepository = null, |
35 | 36 | private ?ilUserCertificateRepository $userRepository = null, |
36 | 37 | private ?ilCertificateValueReplacement $valueReplacement = null, |
37 | 38 | private ?ilLogger $logger = null, |
38 | 39 | ?Container $dic = null, |
39 | | - ?ilLanguage $language = null, |
40 | 40 | private ?ilCertificateObjectHelper $objectHelper = null, |
41 | 41 | private ?ilSetting $settings = null, |
42 | 42 | private ?ilCronManager $cronManager = null, |
43 | 43 | ) { |
44 | | - if (null === $dic) { |
45 | | - global $DIC; |
46 | | - $dic = $DIC; |
47 | | - } |
48 | | - $this->dic = $dic; |
49 | | - |
50 | | - if ($dic && isset($dic['lng'])) { |
51 | | - $language = $dic->language(); |
52 | | - $language->loadLanguageModule('certificate'); |
53 | | - } |
54 | | - |
55 | | - $this->lng = $language; |
| 44 | + parent::__construct($component, $lng); |
| 45 | + $this->lng->loadLanguageModule('certificate'); |
56 | 46 | } |
57 | 47 |
|
58 | 48 | public function getTitle(): string |
|
0 commit comments