I'm creating a web site for an association of lawyers which allows the lawyers and/or their executive assistants to publish articles available to the public, and create/edit a Law Firm profile.
I have the following issues I'm trying to wrap my head around, and how to implement in Drupal-
1. Each law firm needs 1 profile node which describes the firm - Should I create a firms>firmname>FIRM PROFILE taxonomy term for each firm, so that I can manipulate/display firm profiles based on taxonomy terms? NOTE, I may also have to display firm profiles ordered by country or continent - am I able to access nodes base on taxonomy terms + CCK fields ? How do I best limit each firm to only 1 profile?
2. Each law firm may have multiple users of the site, I've created a pull down list in the profiles that lets them select which firm they are associated with. Some of these users will be lawyers who write the article content and/or are contacts available in each law firm, some users will be executive assistants with the ability to edit or submit Article content on behalf of their firm.
3. Each lawyer user will have a profile + avatar photo, other users do not need an avatar. Is it possible to limit avatars to only authenticated users? Is it possible to have multiple user registration forms based on role - or can I use the Profiles calculated fields to offer aditional inputs if the user has been authenticated?