19declare(strict_types=1);
34 $this->
lng->loadLanguageModule(
"dateplaner");
39 $this->
setTitle($this->
lng->txt(
'consultation_hours_block_title'));
60 $target_class = [
"ildashboardgui",
"ilcalendarpresentationgui"];
64 $target_class = [
"ilobjcoursegui",
"ilcalendarpresentationgui"];
68 $target_class = [
"ilobjgroupgui",
"ilcalendarpresentationgui"];
77 if (isset($this->consultation_hour_links)) {
81 (
int) $this->requested_ref_id,
83 $this->getTargetGUIClassPath()
89 $button = $this->
ui->factory()->button()->shy(
93 return $this->
ui->factory()->item()->standard($button);
101 return parent::getHTML();
This class represents a block method of a block.
setTitle(string $a_title)
setPresentation(int $type)
setBlockId(string $a_block_id="0")
setEnableNumInfo(bool $a_enablenuminfo)
static getConsultationHourLinksForRepositoryObject(int $ref_id, int $current_user_id, array $ctrl_class_structure)
@ilCtrl_IsCalledBy ilConsultationHoursCalendarBlockGUI: ilColumnGUI
getListItemForData(array $data)
Get list item for data array.
isRepositoryObject()
Returns whether block has a corresponding repository object.
getTargetGUIClassPath()
Get target gui class path (for presenting the calendar)
array $consultation_hour_links
static _lookupType(int $id, bool $reference=false)
Common interface to all items.
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc