Opened 10 years ago
Closed 10 years ago
#5495 closed enhancement (wontfix)
Calculated custom fields
Reported by: | sooskriszta | Owned by: | djpaul |
---|---|---|---|
Milestone: | Priority: | normal | |
Severity: | normal | Version: | |
Component: | Extended Profile | Keywords: | |
Cc: |
Description
More often than not, we just need to display the custom fields.
In the case of some fields, though, we'd like the user to enter one value and for BP to display another value.
e.g.
- The user enters date of birth. BP calculates and displays age in years (today - dob)
- The user enters address. BP calculates and stores latlong. A plugin displays a pin on a map.
- The user enter his per hour coding fee. BP calculates and displays a percentile standing (coder is more expensive than 70% of coders on this site). Or a plugin displays how expensive the coder is visually (same way as restaurants are often depicted with $, $$, $$$ etc in listings)
While the number of fields that would fall into the "calculated" category is probably small, I suspect that the feature would be useful for a lot of folks.
Change History (2)
Note: See
TracTickets for help on using
tickets.
This would be fairly easy to do for specific cases now that we have a proper technique for registering xprofile field types. Your birthdate-to-age converter is a great example of a field type that could be registered with just a couple lines of code. Your other examples are great ideas too, at least for specific kinds of sites.
However, building a general tool for this purpose is almost impossible. What would the UI look like? There are many different kinds of calculations/modifications that could be relevant:
etc etc
If there are specific cases where a specific field type would be useful to large numbers of sites - such as a "URL" type that validates URLs and then converts them into links (useful for arguably any BP site) - let's open separate tickets for them. But building a general tool for creating these "calculated" fields in some sort of UI seems well beyond what BP can or should do. Tentatively closing as wontfix for that reason.