CRM-1578 Profiles - Automatically Include IM Service Provider Field when IM Screen Name Field is Included in a Profile

    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.

        Attachments

          Activity

          [CRM-1578] Profiles - Automatically Include IM Service Provider Field when IM Screen Name Field is Included in a Profile
          David Greenberg added a comment -

          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...).

          Kurund Jalmi added a comment -
          Piotr Szotkowski added a comment -

          Make the issue unverified for 1.8.

          Piotr Szotkowski added a comment -

          Reassigning for 1.8 verification.

          David Greenberg added a comment -

          This functionality does NOT work when Previewing a Profile that includes the IM Screen Name field (tested in 1.8 r10623). This will cause confusion for folks who are configuring profiles - so would be good to fix.

          Path tested is:
          civicrm/admin/uf/group?action=preview&id=1

          Rupam Jaiswal added a comment -

          fixed in 10628.

          Manish Zope added a comment -

          Verify for 2.0

          Kiran Jagtap added a comment -

          Verified and Tested for 2.0 ( r - 12845 )

            People

            • Assignee:
              Kiran Jagtap
              Reporter:
              Elin Waring

              Dates

              • Created:
                Updated:
                Resolved: