ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
ilCronJobRepositoryImpl Class Reference

Class ilCronJobRepositoryImpl. More...

+ Inheritance diagram for ilCronJobRepositoryImpl:
+ Collaboration diagram for ilCronJobRepositoryImpl:

Public Member Functions

 findAll ()
 

Detailed Description

Member Function Documentation

◆ findAll()

ilCronJobRepositoryImpl::findAll ( )
Returns
ilCronJobCollection

Implements ilCronJobRepository.

Definition at line 13 of file class.ilCronJobRepositoryImpl.php.

References ilCronManager\getCronJobData(), ilCronManager\getJobInstance(), and ilCronManager\getPluginJobs().

14  {
15  $collection = new ilCronJobEntities();
16 
17  foreach (ilCronManager::getCronJobData() as $item) {
19  $item['job_id'],
20  $item['component'],
21  $item['class'],
22  $item['path']
23  );
24  if ($job) {
25  $collection->add(new ilCronJobEntity($job, $item));
26  }
27  }
28 
29  foreach (ilCronManager::getPluginJobs() as $item) {
30  $collection->add(new ilCronJobEntity($item[0], $item[1], true));
31  }
32 
33  return $collection;
34  }
static getJobInstance($a_id, $a_component, $a_class, $a_path=null)
Get job instance (by job data)
Class ilCronJobEntities.
static getCronJobData($a_id=null, $a_include_inactive=true)
Get cron job configuration/execution data.
Class ilCronJobEntity.
static getPluginJobs($a_only_active=false)
Class ilCronJobCollection.
+ Here is the call graph for this function:

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