3 declare(strict_types=1);
    39         $this->rbacreview = $DIC->rbac()->review();
    43         $this->
setRowTemplate(
'tpl.calendar_shared_role_list_row.html', 
'components/ILIAS/Calendar');
    45         $this->
addColumn($this->
lng->txt(
'objs_role'), 
'title', 
'75%');
    46         $this->
addColumn($this->
lng->txt(
'assigned_members'), 
'num', 
'25%');
    49         $this->
addMultiCommand(
'shareAssignRolesEditable', $this->
lng->txt(
'cal_share_cal_editable'));
    54     public function setRoles(array $a_role_ids): void
    56         $this->role_ids = $a_role_ids;
    62     protected function fillRow(array $a_set): void
    64         $this->tpl->setVariable(
'VAL_ID', $a_set[
'id']);
    65         $this->tpl->setVariable(
'TITLE', $a_set[
'title']);
    66         if (strlen($a_set[
'description'])) {
    67             $this->tpl->setVariable(
'DESCRIPTION', $a_set[
'description']);
    69         $this->tpl->setVariable(
'NUM_USERS', $a_set[
'num']);
    74         $users = $roles = array();
    75         foreach ($this->role_ids as 
$id) {
    78             $tmp_data[
'id'] = 
$id;
    79             $tmp_data[
'num'] = count($this->rbacreview->assignedUsers($id));
 
setSelectAllCheckbox(string $a_select_all_checkbox, bool $a_select_all_on_top=false)
 
static _lookupTitle(int $obj_id)
 
setRowTemplate(string $a_template, string $a_template_dir="")
Set row template. 
 
static _lookupDescription(int $obj_id)
 
__construct(object $parent_obj, string $parent_cmd)
 
__construct(Container $dic, ilPlugin $plugin)
 
addColumn(string $a_text, string $a_sort_field="", string $a_width="", bool $a_is_checkbox_action_column=false, string $a_class="", string $a_tooltip="", bool $a_tooltip_with_html=false)
 
addMultiCommand(string $a_cmd, string $a_text)
 
setPrefix(string $a_prefix)
 
setRoles(array $a_role_ids)