← Back to team overview

mahara-contributors team mailing list archive

[Bug 1661125] A change has been merged

 

Reviewed:  https://reviews.mahara.org/7656
Committed: https://git.mahara.org/mahara/mahara/commit/3c640c9efbe47df34f243b713b8dca2bc51bf1c9
Submitter: Robert Lyon (robertl@xxxxxxxxxxxxxxx)
Branch:    master

commit 3c640c9efbe47df34f243b713b8dca2bc51bf1c9
Author: Robert Lyon <robertl@xxxxxxxxxxxxxxx>
Date:   Thu Apr 20 07:17:36 2017 +1200

Bug 1684267: Adding new templates to the raw_old theme

As well as adding some changes to raw_old that make sense to be there
from these bugs:
Bug 1681588
Bug 1451263
Bug 1675213
Bug 1674801
Bug 1661125
Bug 1658389

behatnotneeded

Change-Id: I62042f1279ca96ac17c8e2fef11f60ecbcaf04c6
Signed-off-by: Robert Lyon <robertl@xxxxxxxxxxxxxxx>

-- 
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: Subscription for all Mahara Contributors -- please ask on #mahara-dev or mahara.org forum before editing or unsubscribing it!
https://bugs.launchpad.net/bugs/1661125

Title:
  Add custom profile fields

Status in Mahara:
  Fix Committed

Bug description:
  Allow the adding of custom profile fields via a
  local/lib/artefact_internal.php file that extends the ArtefactInternal
  one

  Have

  PluginArtefactInternalLocal::get_artefact_types()
  PluginArtefactInternalLocal::get_profile_artefact_types()
  PluginArtefactInternalLocal::get_contactinfo_artefact_types()

  extend their PluginArtefactInternal equivalents

  Have
  ArtefactTypeProfileLocal::get_all_fields()
  extend the ArtefactTypeProfile equivalent

  Have
  ArtefactTypeProfileLocal::get_desired_fields()

  To fetch info about which tab the custom field should go in and their
  order on the Content -> Profile page

  Also added hooks for profile artefacttypes so that we can fetch custom info for
  - getoptions() - get select options for field
  - defaultoption() - get default value for field
  - format_result() - to human readable info (useful for 'select' fields)
  - usersearch_column_structure() - info about which column template to use for admin users search list for custom field
  - get_special_data() - in case data is not saved in the 'artefact' table fetch it from where it lives

To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1661125/+subscriptions


References