19declare(strict_types=1);
49 $cmd = $this->
ctrl->getCmd();
55 throw new ilException(
"Command not supported: $cmd");
61 $obj_id = $this->request_wrapper->retrieve(self::PARAM_LSO_LP_OBJID, $this->
refinery->kindlyTo()->int());
const CMD_CHECK_CURRENT_ITEM_LP
const PARAM_LSO_PARAMETER
Class ilCtrl provides processing control methods.
Base class for ILIAS Exception handling.
const LP_STATUS_NOT_ATTEMPTED_NUM
static _lookupStatus(int $a_obj_id, int $a_user_id, bool $a_create=true)
Lookup status.
ilObjectDataCache $obj_data_cache
RequestWrapper $request_wrapper
__construct(ilCtrl $ctrl, int $current_user_id, ilObjectDataCache $obj_data_cache, ILIAS\Refinery\Factory $refinery, ILIAS\HTTP\Wrapper\RequestWrapper $request_wrapper)
getCurrentItemLearningProgress()
ILIAS Refinery Factory $refinery
static isSupportedObjectType(string $type)
Interface RequestWrapper.
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.