◆ __construct()
ILIAS\Portfolio\Administration\PortfolioRoleAssignmentManager::__construct |
( |
| ) |
|
◆ add()
ILIAS\Portfolio\Administration\PortfolioRoleAssignmentManager::add |
( |
int |
$template_ref_id, |
|
|
int |
$role_id |
|
) |
| |
◆ assignPortfoliosOnLogin()
ILIAS\Portfolio\Administration\PortfolioRoleAssignmentManager::assignPortfoliosOnLogin |
( |
int |
$user_id | ) |
|
Definition at line 84 of file class.PortfolioRoleAssignmentManager.php.
84 : void
85 {
87
89
91
92 foreach ($template_ref_ids as $template_ref_id) {
94 $source = new \ilObjPortfolioTemplate($template_ref_id, true);
95
96 $target = new \ilObjPortfolio();
97 $target->setTitle($source->getTitle());
99 $target->create();
100 $target_id = $target->getId();
102 }
103 }
104 }
getTemplatesForRoles(array $role_ids)
static clonePagesAndSettings(ilObjPortfolioBase $a_source, ilObjPortfolioBase $a_target, ?array $a_recipe=null, bool $copy_all=false)
Build template from portfolio and vice versa.
static _lookupType(int $id, bool $reference=false)
assignedRoles(int $a_usr_id)
get all assigned roles to a given user
References $user_id, ilObject\_lookupType(), and ilObjPortfolioBase\clonePagesAndSettings().
◆ delete()
ILIAS\Portfolio\Administration\PortfolioRoleAssignmentManager::delete |
( |
int |
$template_ref_id, |
|
|
int |
$role_id |
|
) |
| |
◆ getAllAssignmentData()
ILIAS\Portfolio\Administration\PortfolioRoleAssignmentManager::getAllAssignmentData |
( |
| ) |
|
◆ getAvailableRoles()
ILIAS\Portfolio\Administration\PortfolioRoleAssignmentManager::getAvailableRoles |
( |
| ) |
|
- Returns
- array<int,string>
Definition at line 72 of file class.PortfolioRoleAssignmentManager.php.
72 : array
73 {
76 $roles = array();
77 foreach ($global_roles as $roleid) {
78 $role_obj = new \ilObjRole($roleid);
79 $roles[$role_obj->getId()] = $role_obj->getTitle();
80 }
81 return $roles;
82 }
getGlobalRoles()
get only 'global' roles
◆ getTemplatesForRoles()
ILIAS\Portfolio\Administration\PortfolioRoleAssignmentManager::getTemplatesForRoles |
( |
array |
$role_ids | ) |
|
◆ $rbacreview
ilRbacReview ILIAS\Portfolio\Administration\PortfolioRoleAssignmentManager::$rbacreview |
|
protected |
◆ $repo
The documentation for this class was generated from the following file: