/**
  * @param CONTEXT $context
  */
 public function __construct($context)
 {
     parent::__construct($context);
     $field = new MUNGER_TITLE_FIELD();
     $field->id = 'subject';
     $field->caption = 'Subject';
     $field->required = true;
     $this->add_field($field);
     $field = new MUNGER_TEXT_FIELD();
     $field->id = 'message';
     $field->caption = 'Message';
     $field->max_length = 5000;
     $this->add_field($field);
     $field = new EMAIL_FIELD();
     $field->id = 'sender_email';
     $field->caption = 'Sender email';
     $field->required = true;
     $this->add_field($field);
     $field = new TITLE_FIELD();
     $field->id = 'sender_name';
     $field->caption = 'Sender name';
     $field->required = true;
     $this->add_field($field);
     $field = new EMAIL_FIELD();
     $field->id = 'send_to';
     $field->caption = 'Send to email';
     $field->required = true;
     $field->visible = false;
     $this->add_field($field);
     $field = new BOOLEAN_FIELD();
     $field->id = 'send_as_html';
     $field->caption = 'Format';
     $this->add_field($field);
 }
 /**
  * @param CONTEXT $context
  */
 public function __construct($context)
 {
     parent::__construct($context);
     $field = new INTEGER_FIELD();
     $field->id = 'id';
     $field->caption = 'ID';
     $field->min_value = 1;
     $field->visible = false;
     $this->add_field($field);
 }