1.) Would be great to make the contact fields configurable. I'd like to be able to:
- decide myself which fields to make compulsory and which not
- change the order of the fields on the page
- hide standard fields (in my case: the state field not needed outside the USA)
- add custom fields (as in profile.module)

2.) Also it would be great to have a simple hierarchy besides categories:
We would need an options group, e.g.: "Mr."/"Mrs."/"Company"
entry_1: company xyz with address etc. and status="Company"
entry_2: person with company = name(entry_1) = subordinate of entry_1
At the company field there would be a list of all companies (contacts with status="Company") to choose from.

At least the second feature I can contribute that if you want, but it depends on how you think of it. First one too, if I have a little time.

Comments

bomarmonk’s picture

Version: » 4.6.x-1.x-dev

I'll second the request for hierarchy: it would be very useful to have a parent/organization contact with a one to many relationship with individual/employee contacts.

So you would have:

Organization: address, phone, url, e-mail, etc.
>>>John Doe, title, address, url, e-mail, etc.

>>>Bob Jones, title, address, url, e-mail, etc.
Organization 2: address, phone, url, e-mail, etc.
>>>Mike Smith, title, address, url, e-mail, etc.

>>>Clark White, title, address, url, e-mail, etc.

Etc.

It would also be feasible that one person might belong to two organizations, so you could maybe have a many-to-many relationship as well and allow John Doe to be a member of both organizations without having to enter him twice.

I hope someone adds this functionality to some degree!

shane’s picture

I would strongly vote for this - and would make extensive use of this feature. Unfortunately, I don't have the PHP/Drupal skills to make it happen.

I'd like to see a flexible (probably based on on-the-fly Taxonomy creation) relationships. In my case, I manage sporting events. I'd like to be able to create:

    Race 1
      Team 1
        Team Member A

        Team Member B

        Team Member C

        ....
    Race 2
      Team 2
        Team Member A

        Team Member D

        Team Member E

        ....

As I create a contact - I could define it's category (currently called Primary Category) (eg "Race", "Team", "Racer"). Then I can assign the relationship that's appropriate. In this case, a Team Member (Racer) might be in multiple teams or races. So, muliple heirarchical relationships would be great.

Does that make sense? Hoping this comes to fruition...soon... Thanks!

budda’s picture

The README.txt supplied with this module mentions how to customize the fields used in the contact directory. Edit the fields.inc file and the corresponding dbase table for it.

Not nice, but it is at least possible. I'd like to see an interface more like profile.module - hell, i'd even maybe prefer profile.module to maybe merge with this module so that contacts and users can be mixed together.

bomarmonk’s picture

It would also be worth considering what the CivicSpace folks have been creating in terms of their Contact management group (that works with volunteer and RSVP). Somewhere in all of this, I'm hoping not only for configurable fields (yes this can easily be done by editing those .inc files), but also a way to organize contacts through drupal's taxonomy system-- thereby enabling a contact directory with some serious organization power/indexing oomph! Maybe I missed something and this is already possible???