@@ -39,19 +39,29 @@ class ilCmiXapiDelCron extends ilCronJob
3939
4040 private \ILIAS \DI \Container $ dic ;
4141
42- public function __construct ()
42+ public function __construct (
43+ string $ component ,
44+ \ILIAS \Language \Language $ lng ,
45+ bool $ registration = false
46+ ) {
47+ parent ::__construct ($ component , $ lng );
48+ $ this ->lng ->loadLanguageModule ('cmix ' );
49+ if (!$ registration ) {
50+ $ this ->additionalConstruct ();
51+ }
52+ }
53+
54+ private function additionalConstruct ()
4355 {
4456 global $ DIC ; /* @var \ILIAS\DI\Container $DIC */
4557 $ this ->dic = $ DIC ;
4658
47- $ DIC ->language ()->loadLanguageModule ('cmix ' );
48-
4959 $ this ->log = ilLoggerFactory::getLogger ('cmix ' );
5060
5161 $ settings = new ilSetting (self ::JOB_ID );
5262 $ lrsTypeId = $ settings ->get ('lrs_type_id ' , '0 ' );
5363
54- if ($ lrsTypeId ) {
64+ if ($ lrsTypeId ) {
5565 $ this ->lrsType = new ilCmiXapiLrsType ((int ) $ lrsTypeId );
5666 } else {
5767 $ this ->lrsType = null ;
@@ -224,7 +234,7 @@ public function run(): ilCronJobResult
224234 $ deletedObjectData = array ();
225235 $ allDone = true ;
226236 foreach ($ newDeletedObjects as $ deletedObject ) {
227- $ this ->log ->debug ("delete for " . (string )$ deletedObject ['obj_id ' ]);
237+ $ this ->log ->debug ("delete for " . (string ) $ deletedObject ['obj_id ' ]);
228238 // set object to updated
229239 $ this ->model ->setXapiObjAsUpdated ($ deletedObject ['obj_id ' ]);
230240 // delete data
@@ -239,7 +249,7 @@ public function run(): ilCronJobResult
239249 // entry in xxcf_users is already deleted from ilXapiCmi5StatementsDeleteRequest
240250 // delete in obj_id from xxcf_data_settings
241251 if ($ done ) {
242- $ this ->log ->debug ("deleted data for object: " . (string )$ deletedObject ['obj_id ' ]);
252+ $ this ->log ->debug ("deleted data for object: " . (string ) $ deletedObject ['obj_id ' ]);
243253 $ deletedObjectData [] = $ deletedObject ['obj_id ' ];
244254 $ this ->model ->deleteXapiObjectEntry ($ deletedObject ['obj_id ' ]);
245255 } else {
0 commit comments