/** * Constructor * * @access public * */ public function __construct() { global $tpl, $lng, $ilCtrl, $ilTabs; $this->ctrl = $ilCtrl; $this->lng = $lng; $this->lng->loadLanguageModule('meta'); $this->tpl = $tpl; $this->tabs_gui = $ilTabs; $this->permissions = ilAdvancedMDPermissionHelper::getInstance(); }
/** * Import post values from definition form * * @param ilPropertyFormGUI $a_form * @param ilAdvancedMDPermissionHelper $a_permissions */ public function importDefinitionFormPostValues(ilPropertyFormGUI $a_form, ilAdvancedMDPermissionHelper $a_permissions) { if (!$a_form->getItemByPostVar("title")->getDisabled()) { $this->setTitle($a_form->getInput("title")); } if (!$a_form->getItemByPostVar("description")->getDisabled()) { $this->setDescription($a_form->getInput("description")); } if (!$a_form->getItemByPostVar("searchable")->getDisabled()) { $this->setSearchable($a_form->getInput("searchable")); } if ($a_permissions->hasPermission(ilAdvancedMDPermissionHelper::CONTEXT_FIELD, $this->getFieldId(), ilAdvancedMDPermissionHelper::ACTION_FIELD_EDIT_PROPERTY, ilAdvancedMDPermissionHelper::SUBACTION_FIELD_PROPERTIES)) { $this->importCustomDefinitionFormPostValues($a_form); } }