/** * Build action menu * * @param array $a_set * @return ilAdvancedSelectionListGUI */ protected function buildActionMenu(array $a_set) { $list = new ilAdvancedSelectionListGUI(); $list->setId($a_set['id']); $list->setListTitle($this->pl->txt('actions')); $this->ctrl->setParameterByClass('srcertificatetypegui', 'type_id', $this->type->getId()); $this->ctrl->setParameterByClass('srcertificatetypegui', 'custom_setting_id', $a_set['id']); $list->addItem($this->lng->txt('edit'), 'edit', $this->ctrl->getLinkTargetByClass('srcertificatetypegui', 'editCustomSetting')); $list->addItem($this->lng->txt('delete'), 'delete', $this->ctrl->getLinkTargetByClass('srcertificatetypegui', 'confirmDeleteCustomSetting')); $this->ctrl->clearParametersByClass('srcertificatetypegui'); return $list; }