3 declare(strict_types=1);
    24         foreach ($this->def->getTitles() as $element => 
$title) {
    31         $this->
setRowTemplate(
"tpl.edit_complex_row.html", 
"Services/AdvancedMetaData");
    40         foreach ($a_def->getOptions() as $option) {
    41             $item = array(
"option" => $option);
    43             $a_def->exportOptionToTableGUI($option, $item);
    51     protected function fillRow(array $a_set): void
    53         $this->tpl->setVariable(
"OPTION", $a_set[
"option"]);
    55         $this->tpl->setCurrentBlock(
"field_bl");
    56         foreach (array_keys($this->def->getTitles()) as $element) {
    57             $this->tpl->setVariable(
"FIELD", trim($a_set[$element]));
    58             $this->tpl->parseCurrentBlock();
    66         $this->tpl->setVariable(
"ACTION_URL", 
$url);
    67         $this->tpl->setVariable(
"ACTION_TXT", $this->
lng->txt(
"edit"));
 
ilAdvancedMDFieldDefinition $def
 
setFormAction(string $a_form_action, bool $a_multipart=false)
 
AMD field abstract base class. 
 
initItems(ilAdvancedMDFieldDefinition $a_def)
 
__construct($a_parent_obj, $a_parent_cmd, ilAdvancedMDFieldDefinition $a_def)
 
setDefaultOrderField(string $a_defaultorderfield)
 
setRowTemplate(string $a_template, string $a_template_dir="")
Set row template. 
 
Table GUI for complex AdvMD options. 
 
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)