Jump to content

Optional profiles

From IOMAD Docs
Revision as of 16:22, 8 September 2025 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Similar to additional user profile fields in core Moodle, IOMAD allows for administrators to set up custom profile fields on a per-tenant basis.

  1. Go to the IOMAD dashboard.
  2. Choose the company you'd like to edit from the Select a company dropdown (or use the company selector at the top right of the page).
  3. Click on the Companies tab.
  4. Select Optional profiles.

To create a new profile field, select the desired field type from the Create a new profile field dropdown menu. The types of field available here are identical to those in core Moodle:

  • Checkbox
  • Date/Time
  • Drop-down menu
  • Social
  • Text area
  • Text input

Common settings

Shortname
Required. Short code or other identifier for the profile field. This must be unique, and can only contain alphanumeric upper or lower case characters (no underscores). Shortnames are case insensitive (e.g. field named myfield and one named MyField does not pass requirements for uniqueness, and wouldn't be permitted).
Name
Required. Full name of the field.
Description of the field
Short summary describing what the field contains.
Is this field required?
Set this to Yes to make the field compulsory for new users. Existing users will be prompted to complete and submit the field when they next log in.
Is this field locked?
If Yes, the value entered by the user can't then be edited by the user afterwards.
Should the data be unique?
If Yes, data is validated to ensure that the field is unique tenant-wide (e.g. for institutional ID numbers and so on).
Display on signup page?
If Yes and self-registration is enabled, users who self-signup will see the field on the registration form.
Who is this field visible to?
Can be set to Visible to everyone (default), Visible to user, or Not visible.
  • Visible to everyone: All users can view the contents of this field for any other user.
  • Visible to user: The user can only view the contents of their own instance of the field, but can't view that of others. Still visible to site administrators.
  • Not visible: Can only be viewed by a site administrator.

Note

The profile field will be saved with the company shortname as a prefix of the given shortname. This is to allow different tenants to have the same shortname without any clashes. When uploading profile information via CSV, for example, the profile field would then be profile_field_<companyshortname><profile field shortname>.