Details
-
Type:
Improvement
-
Status: Done/Fixed
-
Priority:
Major
-
Resolution: Fixed/Completed
-
Affects Version/s: 1.7
-
Fix Version/s: 1.8
-
Component/s: Core CiviCRM
-
Labels:None
Description
In order to communicate w/ someone via IM, you must have both their "Service" (Yahoo, AIM, etc) AND their Screen Name. Therefore, if IM Screen Name is included as a Profile field, the IM Service drop-down (selector) should be automatically inserted in Profile FORMS (Add and Edit modes) on the same line after the field label and before the Screen Name text field. If the IM Screen Name is required, then a Service Provider field value is also required.
In View mode, display the selected Service Provider after the label and before the Screen Name.
In Listings (selector) - include the Service Provider value after the screen name in parentheses: "dggreenberg (AIM)"
— Original Post from Elin W ---------------
Currently when IM screen name is selected the drop down of address types is offered. However, this is not appropriate for IM Screen name and also not useful since without the service name, you can't IM.
The way it should work is, select IM name, then get a dropdown with a list of service providers.
In order to communicate w/ someone via IM, you must have both their "Service" (Yahoo, AIM, etc) AND their Screen Name. Therefore, the IM Service drop-down (selector) should be automatically inserted in Profile FORMS and LISTING in front of the IM Screen Name field (add, edit, view and listing modes) - whenever the IM Screen Name field is included in a Profile.
If we take this approach, we don't need to include "IM Service" as a field which can be added to a Profile by Admins (it will be included automatically). I also don't think it makes sense to show a drop-down of IM Services during the creation of a Profile field - since we need to have the contact/user tell US which service they use - rather than asking them for their screen-name on a particular service. (The organization collecting the doesn't dictate the service used by the contact/user.)
Also, I don't think we need to change the existing behavior of having the admin specifiy the location type when Screen Name is added to a Profile. This behavior defaults to "Primary" and is used consistently for all location fields (address, email, phone, IM...).