ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
Class ilCertificateMigrationJob. More...
Public Member Functions | |
run (array $input, Observer $observer) | |
isStateless () | |
getExpectedTimeOfTaskInSeconds () | |
getInputTypes () | |
getOutputType () | |
getTaskInformations () | |
![]() | |
getInput () | |
| |
![]() | |
setInput (array $values) | |
getOutput () | |
getInput () | |
getType () | |
unfoldTask () | |
Unfold the task. More... | |
getRemoveOption () | |
| |
getAbortOption () | |
| |
Protected Member Functions | |
initTask () | |
updateTask (array $data) | |
getScormCertificates () | |
Get certificates for scorm objects. More... | |
getTestCertificates () | |
Get certificates for test objects. More... | |
getExerciseCertificates () | |
Get certificates for exercise objects. More... | |
getCourseCertificates () | |
Get certificates for course objects. More... | |
![]() | |
checkTypes ($values) | |
extractType ($value) | |
Protected Attributes | |
$db_table | |
$user_id | |
$tree | |
$db | |
$event_handler | |
$task_factory | |
![]() | |
$input = [] | |
$output | |
Private Attributes | |
$logger | |
$types | |
Additional Inherited Members | |
![]() | |
const | MAIN_REMOVE = 'bt_main_remove' |
const | MAIN_ABORT = 'bt_main_abort' |
Class ilCertificateMigrationJob.
Definition at line 35 of file class.ilCertificateMigrationJob.php.
|
protected |
Get certificates for course objects.
Definition at line 515 of file class.ilCertificateMigrationJob.php.
References $data, ilParticipants\_getMembershipByType(), ilCourseCertificateAdapter\_hasUserCertificate(), ilCourseCertificateAdapter\_preloadListData(), and ilObjectFactory\getInstanceByObjId().
Referenced by run().
|
protected |
Get certificates for exercise objects.
Definition at line 488 of file class.ilCertificateMigrationJob.php.
References $data, ilObjExercise\_lookupFinishedUserExercises(), and ilObjectFactory\getInstanceByObjId().
Referenced by run().
ilCertificateMigrationJob::getExpectedTimeOfTaskInSeconds | ( | ) |
Implements ILIAS\BackgroundTasks\Task\Job.
Definition at line 278 of file class.ilCertificateMigrationJob.php.
ilCertificateMigrationJob::getInputTypes | ( | ) |
Implements ILIAS\BackgroundTasks\Task.
Definition at line 286 of file class.ilCertificateMigrationJob.php.
ilCertificateMigrationJob::getOutputType | ( | ) |
Implements ILIAS\BackgroundTasks\Task.
Definition at line 296 of file class.ilCertificateMigrationJob.php.
|
protected |
Get certificates for scorm objects.
Definition at line 384 of file class.ilCertificateMigrationJob.php.
References $data, $root, $type, ilObjUserTracking\_enabledLearningProgress(), ilObjSCORM2004LearningModule\_getCourseCompletionForUser(), ilObjSCORMLearningModule\_getCourseCompletionForUser(), ilLPStatus\_hasUserCompleted(), ilObjSAHSLearningModule\_lookupSubType(), ilObjectFactory\getInstanceByObjId(), and ilCertificate\isActive().
Referenced by run().
ilCertificateMigrationJob::getTaskInformations | ( | ) |
|
protected |
Get certificates for test objects.
Definition at line 460 of file class.ilCertificateMigrationJob.php.
References $data, $session, ilObjectFactory\getInstanceByObjId(), and ilObjTest\getTestObjIdsWithActiveForUserId().
Referenced by run().
|
protected |
Definition at line 325 of file class.ilCertificateMigrationJob.php.
References $user_id, and ilCertificateMigrationJobDefinitions\CERT_MIGRATION_STATE_INIT.
Referenced by run().
ilCertificateMigrationJob::isStateless | ( | ) |
Implements ILIAS\BackgroundTasks\Task\Job.
Definition at line 267 of file class.ilCertificateMigrationJob.php.
ilCertificateMigrationJob::run | ( | array | $input, |
Observer | $observer | ||
) |
Implements ILIAS\BackgroundTasks\Task\Job.
Definition at line 71 of file class.ilCertificateMigrationJob.php.
References $certificate, $certificates, $DIC, $f_time, ILIAS\BackgroundTasks\Implementation\Tasks\AbstractTask\$output, $template, $test, $type, $user, ilObjUserTracking\_enabledLearningProgress(), ilLPStatus\_lookupStatusChanged(), ilCertificateMigrationJobDefinitions\CERT_MIGRATION_JOB_TABLE, ilCertificateMigrationJobDefinitions\CERT_MIGRATION_RETURN_ALREADY_RUNNING, ilCertificateMigrationJobDefinitions\CERT_MIGRATION_RETURN_LOCKED, ilCertificateMigrationJobDefinitions\CERT_MIGRATION_RETURN_SUCCESS, ilCertificateMigrationJobDefinitions\CERT_MIGRATION_STATE_FAILED, ilCertificateMigrationJobDefinitions\CERT_MIGRATION_STATE_FINISHED, ilCertificateMigrationJobDefinitions\CERT_MIGRATION_STATE_RUNNING, getCourseCertificates(), ilCourseParticipants\getDateTimeOfPassed(), getExerciseCertificates(), getScormCertificates(), getTaskInformations(), getTestCertificates(), ILIAS\BackgroundTasks\Observer\heartbeat(), IL_CAL_DATETIME, IL_CAL_UNIX, ILIAS_VERSION_NUMERIC, initTask(), ilCertificate\isObjectActive(), and updateTask().
|
protected |
array | $data |
Definition at line 346 of file class.ilCertificateMigrationJob.php.
Referenced by run().
|
protected |
Definition at line 47 of file class.ilCertificateMigrationJob.php.
Referenced by getTaskInformations().
|
protected |
Definition at line 38 of file class.ilCertificateMigrationJob.php.
|
protected |
Definition at line 50 of file class.ilCertificateMigrationJob.php.
|
private |
Definition at line 56 of file class.ilCertificateMigrationJob.php.
|
protected |
Definition at line 53 of file class.ilCertificateMigrationJob.php.
|
protected |
Definition at line 44 of file class.ilCertificateMigrationJob.php.
|
private |
Definition at line 58 of file class.ilCertificateMigrationJob.php.
|
protected |
Definition at line 41 of file class.ilCertificateMigrationJob.php.
Referenced by initTask().