/** * @param APPLICATION $context Main application. */ public function __construct($context) { parent::__construct($context); $field = new ENUMERATED_FIELD(); $field->id = 'publication_state'; $field->caption = 'Notifications'; $field->add_value(History_item_default); $field->add_value(History_item_silent); $field->add_value(History_item_needs_send); $this->add_field($field); $field = new MUNGER_TITLE_FIELD(); $field->id = 'history_item_title'; $field->caption = 'Title'; $field->description = 'This will be used as the notification title; if none is given, a default is selected based on the changes made.'; $this->add_field($field); $field = new MUNGER_TEXT_FIELD(); $field->id = 'history_item_description'; $field->caption = 'Description'; $field->description = 'This is a quick description of why the change was made.'; $this->add_field($field); $field = new DATE_TIME_FIELD(); $field->id = 'time_modified'; $field->caption = 'Last modified'; $field->visible = false; $this->add_field($field); $field = new BOOLEAN_FIELD(); $field->id = 'update_modifier_on_change'; $field->caption = 'Update Modifier'; $field->description = 'Store currently logged-in user as last modifier; turn off to maintain the existing user as modifier.'; $field->visible = false; $this->add_field($field); }
/** * @param APPLICATION $context */ public function __construct($context) { parent::__construct($context); $field = new BOOLEAN_FIELD(); $field->id = 'remove_resources'; $field->caption = 'Remove associated files'; $field->visible = false; $this->add_field($field); }
/** * @param APPLICATION $context Main application. */ public function __construct($context) { parent::__construct($context); $field = new MUNGER_TITLE_FIELD(); $field->id = 'title'; $field->caption = 'Title'; $field->required = true; $this->add_field($field); $field = new URI_FIELD(); $field->id = 'main_CSS_file_name'; $field->caption = 'Skin CSS'; $field->description = 'Each theme must define a skin file and can also specify font and sizing files.'; $field->required = true; $field->min_length = 1; $field->max_length = 1000; $this->add_field($field); $field = new URI_FIELD(); $field->id = 'font_name_CSS_file_name'; $field->caption = 'Font CSS'; $field->required = false; $field->min_length = 1; $field->max_length = 1000; $this->add_field($field); $field = new URI_FIELD(); $field->id = 'font_size_CSS_file_name'; $field->caption = 'Size CSS'; $field->required = false; $field->min_length = 1; $field->max_length = 1000; $this->add_field($field); $field = new TEXT_FIELD(); $field->id = 'icon_set'; $field->caption = 'Icon set'; $field->description = 'A theme can override which icon set is used and specify the default extension to apply.'; $field->required = false; $field->min_length = 1; $field->max_length = 1000; $this->add_field($field); $field = new TEXT_FIELD(); $field->id = 'icon_extension'; $field->caption = 'Extension'; $field->description = 'Default extension for icons and logos.'; $field->required = false; $field->min_length = 1; $field->max_length = 5; $this->add_field($field); $field = new TEXT_FIELD(); $field->id = 'renderer_class_name'; $field->caption = 'Renderer'; $field->description = 'Name of the PHP class that will render pages.'; $field->required = false; $field->min_length = 1; $field->max_length = 100; $this->add_field($field); }
/** * @param APPLICATION $context Main application. */ public function __construct($context) { parent::__construct($context); $field = new MUNGER_TITLE_FIELD(); $field->id = 'title'; $field->caption = 'Title'; $field->required = true; $this->add_field($field); $field = new TITLE_FIELD(); $field->id = 'category'; $field->caption = 'Category'; $field->required = false; $this->add_field($field); $field = new URI_FIELD(); $field->id = 'url'; $field->caption = 'URL'; $field->required = true; $this->add_field($field); }
/** * @param APPLICATION $context Main application. * @param SEARCH_FIELDS $fields */ public function __construct($context, $fields) { parent::__construct($context); $this->_search_fields = $fields; $this->_search_fields->add_fields($this); $field = new TEXT_FIELD(); $field->id = 'type'; $field->caption = 'Type'; $field->visible = false; $this->add_field($field); $field = new MUNGER_TITLE_FIELD(); $field->id = 'search_title'; $field->caption = 'Title'; $field->required = true; $this->add_field($field); $field = new MUNGER_TEXT_FIELD(); $field->id = 'search_description'; $field->caption = 'Description'; $this->add_field($field); }