5include_once
'./Services/SystemCheck/classes/class.ilSCTask.php';
28 $this->grp_id = $a_grp_id;
38 if(!array_key_exists($a_group_id, self::$instances))
40 return self::$instances[$a_group_id] =
new self($a_group_id);
42 return self::$instances[$a_group_id];
54 if(
$task->getIdentifier() == $a_identifier)
62 $task->setIdentifier($a_identifier);
65 return $task->getId();
80 $query =
'SELECT grp_id FROM sysc_tasks '.
81 'WHERE id = '.$ilDB->quote($a_task_id,
'integer');
98 $query =
'SELECT count(id) num FROM sysc_tasks '.
100 'AND grp_id = '.$ilDB->quote($a_grp_id,
'integer');
117 $query =
'SELECT count(id) num FROM sysc_tasks '.
119 'AND grp_id = '.$ilDB->quote($a_grp_id,
'integer');
138 $query =
'SELECT MAX(last_update) last_update FROM sysc_tasks '.
140 'AND grp_id = '.$ilDB->quote($a_grp_id,
'integer');
171 $query =
'SELECT id FROM sysc_tasks '.
175 $this->tasks = array();
const DB_FETCHMODE_OBJECT
@classDescription Date and time handling
Defines a system check task.
static getInstanceByGroupId($a_group_id)
Get singleton instance.
static lookupFailed($a_grp_id)
@global type $ilDB
static lookupCompleted($a_grp_id)
@global type $ilDB
static lookupGroupId($a_task_id)
Lookup group id by task id @global type $ilDB.
static lookupLastUpdate($a_grp_id)
Lookup last update of group tasks @global type $ilDB.
__construct($a_grp_id)
Singleton constructor.
updateFromComponentDefinition($a_identifier)
Update from module/service reader.
$task
GENERAL INFORMATION: