19 declare(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,
89 $button = $this->
ui->factory()->button()->shy(
93 return $this->
ui->factory()->item()->standard($button);
101 return parent::getHTML();
getListItemForData(array $data)
setBlockId(string $a_block_id="0")
setEnableNumInfo(bool $a_enablenuminfo)
static getConsultationHourLinksForRepositoryObject(int $ref_id, int $current_user_id, array $ctrl_class_structure)
getTargetGUIClassPath()
Get target gui class path (for presenting the calendar)
array $consultation_hour_links
Common interface to all items.
__construct(Container $dic, ilPlugin $plugin)
setTitle(string $a_title)
This class represents a block method of a block.
static _lookupType(int $id, bool $reference=false)
setPresentation(int $type)
ilConsultationHoursCalendarBlockGUI: ilColumnGUI