It came to me on the way to the presentation to Association's Chair Man. I was ready to tell him I require more time or somehow avoid presenting that part and fill up the time by some other stuffs I did.
Here Is what I did to cover the fields belonging to Corporate Members Only.
1- Created two Membership Type, (Corporate, Individual)
2- Created a Profile to use for both Corporate Admin and Individual Members to capture their personal details
3- Used the profile in two separate Contribution Pages and Put two separate link for each membership type
4- Forced users to register a user in Drupal (using the instructions from here:http://forum.civicrm.org/index.php?topic=5459)
5- Created Extra fields using built in Profile module for Durpal and categoried them under the name Member 1, Member 2, etc
6- Created Two Drupal Roles, Individual and Corporate
7- Used "CiviMember Roles Sync" to Assign CiviMembership types to their Associated Drupal Roles so each time a user login they automatically get the Drupal role base on membership status.
8- Installed "Profile Roles" (http://drupal.org/project/profile_role
) modules in Drupal
9- Assigned the Profile categories I had made for Corp Members to Drupal's Corporate Member
Up until here, I have been able to customised the Corporate Admin's Drupal Profile based on their CiviCRM membership type w/o any coding by just using Drupal/Civi Modules
What I am busy with now is to implement two hooks, one to Synchronize Profile data with CiviMembership info and other one do the opposite. If I was able to do it I will post the code.
My Question here is, I want to use a hook which is fired everytime a CiviCRM Contact details is updated. Can you guys tell me which hook to use?
I am using Civicrm 2.1