19 declare(strict_types=1);
33 protected \ILIAS\Repository\HTML\HTMLUtil
$html;
34 protected \ILIAS\DI\UIServices
$ui;
76 $this->rbacsystem = $DIC->rbac()->system();
77 $this->tpl = $DIC[
"tpl"];
78 $this->
access = $DIC->access();
79 $this->
user = $DIC->user();
80 $this->tree = $DIC->repositoryTree();
82 $ilCtrl = $DIC->ctrl();
83 $lng = $DIC->language();
84 $ilTabs = $DIC->tabs();
85 $this->metadata = $DIC->learningObjectMetadata();
87 $this->
ctrl = $ilCtrl;
89 $this->tabs_gui = $ilTabs;
90 $this->gui_object = $a_gui_object;
91 $this->form_action =
"";
92 $this->top_formbuttons = array();
93 $this->hiddenelements = array();
94 $this->
ui = $DIC->ui();
95 $this->request = $DIC->infoScreen()->internal()->gui()->standardRequest();
96 $this->
html = $DIC->infoScreen()->internal()->gui()->html();
109 $next_class = $this->
ctrl->getNextClass($this);
111 $cmd = $this->
ctrl->getCmd(
"showSummary");
112 $this->
ctrl->setReturn($this,
"showSummary");
116 switch ($next_class) {
117 case strtolower(ilCommentGUI::class):
118 if ($this->
ctrl->isAsynch()) {
129 case "ilpublicuserprofilegui":
131 $user_profile->
setBackUrl($this->
ctrl->getLinkTarget($this,
"showSummary"));
132 $html = $this->
ctrl->forwardCommand($user_profile);
136 case "ilcommonactiondispatchergui":
138 $this->
ctrl->forwardCommand($gui);
149 $this->mbox = $a_val;
160 $this->table_class = $a_val;
170 $this->private_notes_enabled = $a_enable;
175 $this->learning_progress_enabled = $a_enable;
180 $this->availability_enabled = $a_enable;
185 $this->booking_enabled = $a_enable;
191 $this->feedback_enabled = $a_enable;
196 $this->news_enabled = $a_enable;
201 $this->news_editing = $a_enable;
208 public function setBlockProperty(
string $a_block_type,
string $a_property,
string $a_value): void
210 $this->block_property[$a_block_type][$a_property] = $a_value;
227 $this->form_action = $a_form_action;
232 $this->form_action =
"";
242 public function addProperty(
string $a_name,
string $a_value,
string $a_link =
""): void
245 array(
"name" => $a_name,
"value" => $a_value,
254 string $a_checkbox_name,
255 string $a_checkbox_value,
256 string $a_checkbox_label =
"",
257 bool $a_checkbox_checked =
false 259 $checkbox =
"<input type=\"checkbox\" name=\"$a_checkbox_name\" value=\"$a_checkbox_value\" id=\"$a_checkbox_name$a_checkbox_value\"";
260 if ($a_checkbox_checked) {
261 $checkbox .=
" checked=\"checked\"";
264 if (strlen($a_checkbox_label)) {
265 $checkbox .=
" <label for=\"$a_checkbox_name$a_checkbox_value\">$a_checkbox_label</label>";
268 array(
"name" => $a_name,
"value" => $checkbox,
"link" =>
"");
276 string $a_input_name,
277 string $a_input_value =
"",
278 string $a_input_size =
"",
279 string $direct_button_command =
"",
280 string $direct_button_label =
"",
281 bool $direct_button_primary =
false 283 $input =
"<span class=\"form-inline\"><input class=\"form-control\" type=\"text\" name=\"$a_input_name\" id=\"$a_input_name\"";
284 if (strlen($a_input_value)) {
287 if (strlen($a_input_size)) {
288 $input .=
" size=\"" . $a_input_size .
"\"";
291 if (strlen($direct_button_command) && strlen($direct_button_label)) {
293 if ($direct_button_primary) {
294 $css =
" btn-primary";
296 $input .=
" <input type=\"submit\" class=\"btn btn-default" . $css .
"\" name=\"cmd[$direct_button_command]\" value=\"$direct_button_label\" />";
300 array(
"name" =>
"<label for=\"$a_input_name\">$a_name</label>",
"value" => $input);
309 string $a_frame =
"",
310 string $a_position =
"top",
311 bool $a_primary =
false 313 if ($a_position ==
"top") {
314 $this->top_buttons[] =
315 array(
"title" => $a_title,
"link" => $a_link,
"target" => $a_frame,
"primary" => $a_primary);
326 string $a_position =
"top" 328 if ($a_position ==
"top") {
329 $this->top_formbuttons[] = array(
"command" => $a_command,
"title" => $a_title);
335 $this->hiddenelements[] = array(
"name" => $a_name,
"value" => $a_value);
344 $md_reader = $this->metadata->read($a_rep_obj_id, $a_obj_id, $a_type);
345 $md_paths = $this->metadata->paths();
346 $md_data_helper = $this->metadata->dataHelper();
349 $lang_data = $md_reader->allData($md_paths->languages());
350 $langs = $md_data_helper->makePresentableAsList(
', ', ...$lang_data);
352 $keyword_data = $md_reader->allData($md_paths->keywords());
353 $keywords = $md_data_helper->makePresentableAsList(
', ', ...$keyword_data);
356 $author_data = $md_reader->allData($md_paths->authors());
357 $author = $md_data_helper->makePresentableAsList(
', ', ...$author_data);
360 $copyright_description = $md_reader->firstData($md_paths->copyright())->value();
361 if ($copyright_description) {
368 $learning_time_data = $md_reader->firstData($md_paths->firstTypicalLearningTime());
369 $learning_time = $md_data_helper->makePresentable($learning_time_data);
377 $lng->
txt(
"language"),
378 $this->
html->escape($langs)
381 if ($keywords !=
"") {
383 $lng->
txt(
"keywords"),
384 $this->
html->escape($keywords)
390 $this->
html->escape($author)
393 if ($copyright !=
"") {
395 $lng->
txt(
"meta_copyright"),
399 if ($learning_time !=
"") {
401 $lng->
txt(
"meta_typical_learning_time"),
402 $this->
html->escape($learning_time)
412 public function addObjectSections():
void 421 if ($this->booking_enabled) {
423 $booking_adapter->add();
427 $a_obj = $this->gui_object->getObject();
430 if (is_object($a_obj)) {
432 $type = $a_obj->getType();
438 $lng->
txt(
"object_id"),
439 (string) $a_obj->getId()
443 $this->tpl->setPermanentLink($type,
$ref_id);
446 if ($ilAccess->checkAccess(
"write",
"",
$ref_id) ||
447 $ilAccess->checkAccess(
"edit_permissions",
"",
$ref_id)) {
448 $obj_id = $a_obj->getId();
451 foreach ($rs as
$r) {
456 if (count($refs) > 1) {
458 foreach ($refs as $r) {
460 $cont_loc->addContextItems($r,
true);
461 $links .= $sep . $cont_loc->getHTML();
466 $lng->
txt(
"res_links"),
467 '<div class="small">' . $links .
'</div>' 476 if ($ilAccess->checkAccess(
"write",
"",
$ref_id) ||
477 $ilAccess->checkAccess(
"edit_permissions",
"",
$ref_id)) {
479 $lng->
txt(
"create_date"),
492 if (!is_object($ownerObj) || $ownerObj->getType() !=
"usr") {
494 } elseif ($ownerObj->hasPublicProfile()) {
495 $ilCtrl->setParameterByClass(
"ilpublicuserprofilegui",
"user_id", $ownerObj->getId());
498 $ownerObj->getPublicName(),
499 $ilCtrl->getLinkTargetByClass(
"ilpublicuserprofilegui",
"getHTML")
502 $this->
addProperty($lng->
txt(
"owner"), $ownerObj->getPublicName());
511 $count_user_reads = 0;
512 $count_anonymous_reads = 0;
513 foreach ($readEvents as $evt) {
515 $count_anonymous_reads += $evt[
'read_count'];
517 $count_user_reads += $evt[
'read_count'];
525 if ($count_anonymous_reads > 0) {
527 $this->
lng->txt(
"readcount_anonymous_users"),
528 (string) $count_anonymous_reads
531 if ($count_user_reads > 0) {
532 $this->
addProperty($this->
lng->txt(
"readcount_users"), (string) $count_user_reads);
534 if ($count_users > 0) {
535 $this->
addProperty($this->
lng->txt(
"accesscount_registered_users"), (string) $count_users);
546 $webdav_lock_backend =
$webdav_dic->locksbackend();
549 if ($lock = $webdav_lock_backend->getLocksOnObjectId($this->gui_object->getObject()->getId())) {
551 $lock_user =
new ilObjUser($lock->getIliasOwner());
553 $this->
lng->txt(
"in_use_by"),
554 $lock_user->getPublicName(),
555 "./ilias.php?user=" . $lock_user->getId() .
'&cmd=showUserProfile&cmdClass=ildashboardgui&cmdNode=1&baseClass=ilDashboardGUI' 593 if (!$ilCtrl->isAsynch()) {
599 $html = $ilCtrl->forwardCommand($column_gui);
605 $html = $ilCtrl->forwardCommand($column_gui);
627 if ($ilCtrl->getNextClass() ==
"ilcolumngui" &&
630 $html = $ilCtrl->forwardCommand($column_gui);
632 $html = $ilCtrl->getHTML($column_gui);
650 $this->open_form_tag = $a_val;
655 $this->close_form_tag = $a_val;
672 $tpl =
new ilTemplate(
"tpl.infoscreen.html",
true,
true,
"Services/InfoScreen");
675 if ($this->form_action ==
"") {
683 if ($this->show_hidden_toggle) {
684 $this->
addButton($lng->
txt(
"show_hidden_sections"),
"JavaScript:toggleSections(this, '" . $lng->
txt(
"show_hidden_sections") .
"', '" . $lng->
txt(
"hide_visible_sections") .
"');");
692 if (count($this->top_buttons) > 0) {
693 $tpl->
addBlockFile(
"TOP_BUTTONS",
"top_buttons",
"tpl.buttons.html");
695 foreach ($this->top_buttons as $button) {
699 $tpl->
setVariable(
"BTN_TARGET", $button[
"target"]);
701 if ($button[
"primary"]) {
709 if ((count($this->top_formbuttons) > 0) && ($this->form_action !==
'')) {
710 $tpl->
addBlockFile(
"TOP_FORMBUTTONS",
"top_submitbuttons",
"tpl.submitbuttons.html",
"Services/InfoScreen");
712 foreach ($this->top_formbuttons as $button) {
715 $tpl->
setVariable(
"BTN_COMMAND", $button[
"command"]);
722 if ($this->form_action !=
"") {
723 if ($this->open_form_tag) {
725 $tpl->
setVariable(
"FORMACTION", $this->form_action);
729 if ($this->close_form_tag) {
734 if (count($this->hiddenelements)) {
735 foreach ($this->hiddenelements as $hidden) {
738 $tpl->
setVariable(
"HIDDEN_VALUE", $hidden[
"value"]);
743 if ($this->availability_enabled) {
750 if ($this->learning_progress_enabled) {
755 if ($this->private_notes_enabled && !
$ilSetting->get(
'disable_notes')) {
764 isset($this->gui_object) &&
765 method_exists($this->gui_object,
"getObject") &&
766 is_object($this->gui_object->getObject())
773 $this->addObjectSections();
778 if (isset($this->section[$i][
"properties"])) {
780 foreach ($this->section[$i][
"properties"] as $property) {
781 if ($property[
"name"] !=
"") {
782 if (($property[
"link"] ??
"") ==
"") {
784 $tpl->
setVariable(
"TXT_PROPERTY_VALUE", $property[
"value"]);
787 $tpl->
setVariable(
"TXT_PROPERTY_LVALUE", $property[
"value"]);
788 $tpl->
setVariable(
"LINK_PROPERTY_VALUE", $property[
"link"]);
792 $tpl->
setVariable(
"TXT_PROPERTY", $property[
"name"]);
795 $tpl->
setVariable(
"TXT_PROPERTY_FULL_VALUE", $property[
"value"]);
801 if ($this->section[$i][
"hidden"] ??
false) {
802 $tpl->
setVariable(
"SECTION_HIDDEN",
" style=\"display:none;\"");
808 $tpl->
setVariable(
"TXT_SECTION", $this->section[$i][
"title"]);
814 if (!is_null($this->mbox)) {
815 $tpl->
setVariable(
"MBOX", $this->
ui->renderer()->render([$this->mbox]));
823 if ($this->contextRefId !== null) {
827 return $this->gui_object->getObject()->getRefId();
837 if ($this->contextObjId !== null) {
841 return $this->gui_object->getObject()->getId();
851 if ($this->contentObjType !== null) {
855 return $this->gui_object->getObject()->getType();
874 if (!$rbacsystem->
checkAccess(
'read', $this->getContextRefId())) {
890 $this->
lng->loadLanguageModule(
'trac');
896 $this->
lng->txt(
'learning_progress')
914 $lp_marks->
setCompleted((
bool) $this->request->getLPEdit());
919 $this->
lng->loadLanguageModule(
'trac');
920 $this->tpl->setOnScreenMessage(
'success', $this->
lng->txt(
'trac_updated_status'),
true);
923 $this->
ctrl->redirect($this,
"");
938 $notes_gui = $DIC->notes()->gui();
939 $notes_gui->initJavascript();
940 $comments_gui = $notes_gui->getCommentsGUI(
941 $this->gui_object->getObject()->getId(),
943 $this->gui_object->getObject()->getType()
946 $next_class = $this->
ctrl->getNextClass($this);
947 $comments_gui->setUseObjectTitleHeader(
false);
953 $ref_id = $this->gui_object->getObject()->getRefId();
954 $has_write = $ilAccess->checkAccess(
"write",
"",
$ref_id);
956 if ($has_write &&
$ilSetting->get(
"comments_del_tutor",
"1")) {
957 $comments_gui->enablePublicNotesDeletion();
965 $ilAccess->checkAccess(
"edit_permissions",
"",
$ref_id)) {
966 $comments_gui->enableCommentsSettings();
973 if ($next_class === strtolower(ilCommentGUI::class)) {
974 $html = $this->
ctrl->forwardCommand($comments_gui);
976 $html = $comments_gui->getListHTML();
987 if (strlen($a_section)) {
991 if ($infos = $ldap_mapping->getInfoStrings($this->gui_object->getObject()->getId())) {
992 $info_combined =
'<div style="color:green;">';
994 foreach ($infos as $info_string) {
996 $info_combined .=
'<br />';
998 $info_combined .= $info_string;
1000 $info_combined .=
'</div>';
1001 $this->
addProperty($this->
lng->txt(
'applications'), $info_combined);
1007 $this->
getTabs($this->tabs_gui);
1012 $next_class = $this->
ctrl->getNextClass($this);
1013 $force_active = ($next_class ==
"ilnotegui");
1017 $this->
ctrl->getLinkTarget($this,
"showSummary"),
1018 array(
"showSummary",
""),
1034 $tagging_gui->setObject(
1035 $this->gui_object->getObject()->getId(),
1036 $this->gui_object->getObject()->getType()
1041 if ($tags_set->get(
"enable_all_users")) {
1043 $lng->
txt(
"tagging_all_users"),
1044 $tagging_gui->getAllUserTagsForObjectHTML()
1049 $lng->
txt(
"tagging_my_tags"),
1050 $tagging_gui->getTaggingInputHTML()
1057 $tagging_gui->setObject(
1058 $this->gui_object->getObject()->getId(),
1059 $this->gui_object->getObject()->getType()
1061 $tagging_gui->saveInput();
1063 $this->tpl->setOnScreenMessage(
'success', $this->
lng->txt(
'msg_obj_modified'),
true);
1064 $this->
ctrl->redirect($this,
"");
1069 $this->hidden =
true;
1070 $this->show_hidden_toggle = $a_add_toggle;
1077 return "<a onClick=\"toggleSections(this, '" . $lng->
txt(
"show_hidden_sections") .
"', '" . $lng->
txt(
"hide_visible_sections") .
"'); return false;\" href=\"#\">" . $lng->
txt(
"show_hidden_sections") .
"</a>";
1088 !is_object($this->gui_object) ||
1089 !method_exists($this->gui_object,
"getObject") ||
1090 !is_object($this->gui_object->getObject())
1095 $obj = $this->gui_object->getObject();
1096 if ($obj->getRefId() <= 0) {
1101 $act->read($obj->getRefId());
1103 $this->
lng->loadLanguageModule(
"rep");
1104 $this->
addSection($this->
lng->txt(
"rep_activation_availability"));
1115 !is_object($this->gui_object) ||
1116 !method_exists($this->gui_object,
"getObject") ||
1117 !is_object($this->gui_object->getObject())
1122 $obj = $this->gui_object->getObject();
1123 if ($obj->getRefId() <= 0) {
1127 $conditions = ilConditionHandler::_getEffectiveConditionsOfTarget($obj->getRefId(), $obj->getId());
1129 if (
sizeof($conditions)) {
1130 for ($i = 0; $i < count($conditions); $i++) {
1144 bool $obligatory =
true 1150 $num_optional_required =
1154 $visible_conditions = array();
1155 $passed_optional = 0;
1156 foreach ($conditions as $condition) {
1157 if ($obligatory and !$condition[
'obligatory']) {
1160 if (!$obligatory and $condition[
'obligatory']) {
1164 if ($tree->
isDeleted($condition[
'trigger_ref_id'])) {
1172 $visible_conditions[] = $condition[
'id'];
1175 if (!$obligatory and $ok) {
1178 if ($passed_optional >= $num_optional_required) {
1186 foreach ($conditions as $condition) {
1187 if (!isset($condition[
"id"]) || !in_array($condition[
'id'], $visible_conditions)) {
1193 $condition[
'trigger_obj_id'],
1194 $condition[
'operator']
1195 ) .
' ' . $condition[
'value'],
1197 "link" => ilLink::_getLink($condition[
'trigger_ref_id'])
1201 if (count($properties) > 0) {
1203 $this->
addSection($lng->
txt(
"preconditions_obligatory_hint"));
1206 $lng->
txt(
"preconditions_optional_hint"),
1207 $num_optional_required - $passed_optional
1211 foreach ($properties as $p) {
1214 "<a href='" . $p[
"link"] .
"'>" . $this->
html->strip($p[
"title"]) .
"</a>" 1226 $a_obj = $this->gui_object->getObject();
1228 $this->
lng->loadLanguageModule(
"rep");
1229 $this->
lng->loadLanguageModule(
"crs");
1232 if (is_object($a_obj)) {
1234 $act->read($a_obj->getRefId());
1237 $this->
lng->txt(
'rep_activation_access'),
1245 $this->
lng->txt(
'rep_activation_access'),
1246 $this->
lng->txt(
'crs_visibility_limitless')
parseCurrentBlock(string $part=ilGlobalTemplateInterface::DEFAULT_BLOCK)
enableLearningProgress(bool $a_enable=true)
addPreconditions()
Add preconditions.
addMetaDataSections(int $a_rep_obj_id, int $a_obj_id, string $a_type)
static _parseCopyright(string $a_copyright)
Returns an empty string if copyright selection is not active, regardless of input.
setCurrentBlock(string $blockname=self::DEFAULT_BLOCK)
Sets the template to the given block.
enableFeedback(bool $a_enable=true)
addButton(string $a_title, string $a_link, string $a_frame="", string $a_position="top", bool $a_primary=false)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
txt(string $a_topic, string $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...
enableNews(bool $a_enable=true)
addPreconditionSection(ilObject $obj, array $conditions, bool $obligatory=true)
setCloseFormTag(bool $a_val)
Class ChatMainBarProvider .
static getInstance()
Get singleton instance.
static _getAllReferences(int $id)
get all reference ids for object ID
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
bool $learning_progress_enabled
addProperty(string $a_name, string $a_value, string $a_link="")
add a property to current section
isInTree(?int $a_node_id)
get all information of a node.
bool $availability_enabled
static formatDate(ilDateTime $date, bool $a_skip_day=false, bool $a_include_wd=false, bool $include_seconds=false)
isDeleted(int $a_node_id)
This is a wrapper for isSaved() with a more useful name.
parseCurrentBlock(string $blockname=self::DEFAULT_BLOCK)
Parses the given block.
static _getDefaultCopyright()
Returns an empty string if copyright selection is not active.
setFormAction(string $a_form_action)
setRepositoryMode(bool $a_repositorymode)
setOpenFormTag(bool $a_val)
loadLanguageModule(string $a_module)
Load language module.
addBlockFile(string $var, string $block, string $template_name, string $in_module=null)
overwrites ITX::addBlockFile
enableNewsEditing(bool $a_enable=true)
addPropertyCheckbox(string $a_name, string $a_checkbox_name, string $a_checkbox_value, string $a_checkbox_label="", bool $a_checkbox_checked=false)
setContentObjType(string $contentObjType)
setEnableEdit(bool $a_enableedit)
setContextObjId(int $contextObjId)
enableBookingInfo(bool $a_enable=true)
hideFurtherSections(bool $a_add_toggle=true)
bool $private_notes_enabled
setBackUrl(string $backurl)
Set Back Link URL.
showLDAPRoleGroupMappingInfo(string $a_section='')
setColumnSettings(ilColumnGUI $column_gui)
Set column settings.
addSubTabTarget(string $a_text, string $a_link, $a_cmd="", $a_cmdClass="", string $a_frame="", bool $a_activate=false, bool $a_dir_text=false)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static _tracProgress(int $a_user_id, int $a_obj_id, int $a_ref_id, string $a_obj_type='')
static _getInstance()
Get singleton instance of this class.
checkAccess(string $a_operations, int $a_ref_id, string $a_type="")
checkAccess represents the main method of the RBAC-system in ILIAS3 developers want to use With this ...
setTableClass(string $a_val)
addHiddenElement(string $a_name, string $a_value)
GUI class for public user profile presentation.
static _enabledLearningProgress()
setVariable($variable, $value='')
Sets a variable value.
setContextRefId(int $contextRefId)
static userExists(array $a_usr_ids=[])
static _checkCondition(array $condition, int $a_usr_id=0)
checks wether a single condition is fulfilled every trigger object type must implement a static metho...
get(string $part=self::DEFAULT_BLOCK)
Renders the given block and returns the html string.
ILIAS UI Component MessageBox MessageBox $mbox
static _lookupTitle(int $obj_id)
setRightContent(string $a_html)
Sets content of right column.
static calculateEffectiveRequiredTriggers(int $a_target_ref_id, int $a_target_obj_id, string $a_target_obj_type='')
Column user interface class.
setBlockProperty(string $a_block_type, string $a_property, string $a_value)
This function is supposed to be used for block type specific properties, that should be passed to ilB...
saveProgress(bool $redirect=true)
addSection(string $a_title)
__construct(?object $a_gui_object=null)
addFormButton(string $a_command, string $a_title, string $a_position="top")
add a form button to the info screen the form buttons are only valid if a form action is set ...
static _lookupReadEvents($obj_id, $usr_id=null)
Reads all read events which occured on the object.
showLearningProgress(ilTemplate $a_tpl)
getTabs(ilTabsGUI $tabs_gui)
enableAvailability(bool $a_enable=true)
touchBlock(string $blockname)
overwrites ITX::touchBlock.
static getInstanceByObjId(?int $obj_id, bool $stop_on_error=true)
get an instance of an Ilias object by object id
addPropertyTextinput(string $a_name, string $a_input_name, string $a_input_value="", string $a_input_size="", string $direct_button_command="", string $direct_button_label="", bool $direct_button_primary=false)
static formatPeriod(ilDateTime $start, ilDateTime $end, bool $a_skip_starting_day=false)
Format a period of two dates Shows: 14.
static initjQuery(ilGlobalTemplateInterface $a_tpl=null)
inits and adds the jQuery JS-File to the global or a passed template
ILIAS Repository HTML HTMLUtil $html
static _isActive()
Returns true, if change event tracking is active.
static translateOperator(int $a_obj_id, string $a_operator)
setCompleted(bool $a_status)
static getEffectiveOptionalConditionsOfTarget(int $a_target_ref_id, int $a_target_obj_id, string $a_obj_type='')
ilGlobalPageTemplate $tpl
static _lookupType(int $id, bool $reference=false)
addAccessPeriodProperty()
static getInstance(int $obj_id)
Class ilObjectActivation.
setVariable(string $variable, $value='')
Sets the given variable to the given value.
static getInstanceFromAjaxCall()
(Re-)Build instance from ajax call
catch(InvalidArgumentException $e) if(!ilDAVActivationChecker::_isActive()) $webdav_dic
setContent(string $a_html)
Sets content for standard template.
setAllBlockProperties(array $a_block_properties)
static _updateStatus(int $a_obj_id, int $a_usr_id, ?object $a_obj=null, bool $a_percentage=false, bool $a_force_raise=false)
enablePrivateNotes(bool $a_enable=true)
static sortArray(array $array, string $a_array_sortby_key, string $a_array_sortorder="asc", bool $a_numeric=false, bool $a_keep_keys=false)
StandardGUIRequest $request
setMessageBox(ILIAS\UI\Component\MessageBox\MessageBox $a_val)