/**
  * display content for this field from a user record
  * on the "View list" or "View single" page
  */
 function display_browse_field($recordid, $template)
 {
     if ($this->is_viewable) {
         if ($this->subfield) {
             return $this->subfield->display_browse_field($recordid, $template);
         } else {
             return parent::display_browse_field($recordid, $template);
         }
     }
     return '';
     // field is not viewable
 }
 function display_browse_field($recordid, $template)
 {
     if (empty($this->field->param2)) {
         return $this->field->param1;
         // same value for EVERY record
     } else {
         // auto increment field (value is different for each record)
         return parent::display_browse_field($recordid, $template);
     }
 }