コード例 #1
0
 /**
  * @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);
 }
コード例 #2
0
 /**
  * @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);
 }
コード例 #3
0
 /**
  * @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);
 }
コード例 #4
0
 /**
  * @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);
 }
コード例 #5
0
 /**
  * @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);
 }