46         $this->
ctrl = $DIC->ctrl();
    47         $this->
lng = $DIC->language();
    48         $this->
user = $DIC->user();
    49         $this->
access = $DIC->access();
    50         $this->ref_id = $a_ref_id;
    51         $this->bp_object_id = $a_booking_obj_id;
    52         $this->pool_id = $a_pool_id;
    56         $this->
setId(
"bkaprt" . $a_ref_id);
    60         $this->
setTitle($this->
lng->txt(
"book_assign_participant") . 
": " . $this->bp_object->getTitle());
    74         $this->
setRowTemplate(
"tpl.booking_assign_participant_row.html", 
"components/ILIAS/BookingManager");
    87                 $this->
lng->txt(
"book_objects_available"),
   104     protected function fillRow(array $a_set): void
   107             $this->tpl->setCurrentBlock(
"multi");
   108             $this->tpl->setVariable(
"MULTI_ID", $a_set[
'user_id']);
   109             $this->tpl->parseCurrentBlock();
   112         $this->tpl->setVariable(
"TXT_NAME", $a_set[
'name']);
   113         $this->tpl->setCurrentBlock(
'object_titles');
   116             foreach ($a_set[
'object_title'] as $obj_title) {
   117                 $this->tpl->setCurrentBlock(
"object_title");
   118                 $this->tpl->setVariable(
"TXT_OBJECT", $obj_title);
   119                 $this->tpl->parseCurrentBlock();
   121             $this->tpl->setCurrentBlock(
"object_titles");
   122             $this->tpl->parseCurrentBlock();
   125         $this->
ctrl->setParameter($this->parent_obj, 
'bkusr', $a_set[
'user_id']);
   126         $this->
ctrl->setParameter($this->parent_obj, 
'object_id', $this->bp_object_id);
   128         $this->tpl->setVariable(
"TXT_ACTION", $this->
lng->txt(
"book_assign"));
   129         $this->tpl->setVariable(
"URL_ACTION", $this->
ctrl->getLinkTarget($this->parent_obj, 
'book'));
   131         $this->
ctrl->setParameter($this->parent_obj, 
'bkusr', 
'');
   132         $this->
ctrl->setParameter($this->parent_obj, 
'object_id', 
'');
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
setFormAction(string $a_form_action, bool $a_multipart=false)
 
__construct(object $a_parent_obj, string $a_parent_cmd, int $a_ref_id, int $a_pool_id, int $a_booking_obj_id)
 
setOnScreenMessage(string $type, string $a_txt, bool $a_keep=false)
Set a message to be displayed to the user. 
 
setSelectAllCheckbox(string $a_select_all_checkbox, bool $a_select_all_on_top=false)
 
static getList(int $a_booking_pool, array $a_filter=null, int $a_object_id=null)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
ilGlobalTemplateInterface $main_tpl
 
addHiddenInput(string $a_name, string $a_value)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
setDefaultOrderField(string $a_defaultorderfield)
 
setRowTemplate(string $a_template, string $a_template_dir="")
Set row template. 
 
setDefaultOrderDirection(string $a_defaultorderdirection)
 
static getAssignableParticipants(int $a_bp_object_id)
Get participants who can not have a reservation for this booking pool object id. 
 
setTitle(string $a_title, string $a_icon="", string $a_icon_alt="")
 
static numAvailableFromObjectNoSchedule(int $a_obj_id)
 
ilBookingObject $bp_object
 
__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)
 
setEnableHeader(bool $a_enableheader)
 
setMaxCount(int $a_max_count)
set max.