19 declare(strict_types=1);
47 $this->object_manager = $domain->
objects($pool_id);
54 $user_id = $this->domain->user()->getId();
56 $valid_obj_ids = $this->object_manager->getObjectIds();
58 $this->repo->objectSelection()->getSelectedObjects($this->pool_id,
$user_id),
59 static function (
$id) use ($valid_obj_ids) {
60 return in_array(
$id, $valid_obj_ids,
true);
68 $user_id = $this->domain->user()->getId();
70 $valid_obj_ids = $this->object_manager->getObjectIds();
71 $obj_ids = array_filter(
73 static function (
$id) use ($valid_obj_ids) {
74 return in_array(
$id, $valid_obj_ids,
true);
77 $this->repo->objectSelection()->setSelectedObjects(
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
InternalDomainService $domain
setSelectedObjects(array $obj_ids, int $user_id=0)
InternalRepoService $repo
Author: Alexander Killing killing@leifos.de
ILIAS BookingManager Objects ObjectsManager $object_manager
InternalDataService $data
Repository internal data service.
__construct(InternalDataService $data, InternalRepoService $repo, InternalDomainService $domain, int $pool_id)
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
getSelectedObjects(int $user_id=0)