Seeking Co-Sponsor and/or Programmer for Enhanced Integration of User Profile and MySite Project | iThinkWorks
PROJECT: Enhanced Integration of User Profile and MySite on Drupal
SPONSOR: iThinkWorks LLC, Tampa, Florida
ENVIRONMENT: Drupal 5.5, PHP 5.2.4, PostgreSQL 8.2.5, MySite 5.x-2.15 (looking to upgrade to 5.x-3 when released), Newsflash Theme (but intending to have custom theme done soon)
DEFINITIONS:
$user == the person looking at a MySite or Profile.
$owner == the owner of that MySite or Profile.
UID == the user id of the page owner.
$owner may or may not be the same as $user.
BACKGROUND/SITUATION:
The User Profile at user/UID contains tabs for “View”, “Edit”, “Track”, and “Contact”. Additionally, contributed modules often include additional tabs in the User Profile specific to the $owner or administrator such as “Subscriptions”, “Badges”, “Personal files”, “Orders”, “Signups”, and “MySite” (just to name those few specific to my current setup). The MySite tab within the User Profile is currently at user/UID/mysite.
MySite at /mysite/UID contains tabs for “View”, “Settings”, “Content”, and “Delete”.
Today, user names and user pictures in posts, comments, or forums always lead to the User Profile at user/UID.
In most cases, it would be ideal to provide a consistent user experience to both the $user and $owner by enhancing the integration between the User Profile and MySite and presenting a single view to both.
REQUIREMENTS:
When $owner visits user/UID (or /user) or mysite/UID (or /mysite), they should see as the default and leftmost tab the “View” for their MySite page. In addition, they should see a combination of their MySite and User Profile tabs obeying all module-specific permissions. The preferred order of these remaining tabs is “Settings”, “Content”, “Delete”, “Edit”, “Track”, “Contact”, “Subscriptions”, “Badges”, “Personal files”, “Orders”, and then “Signups”. Where appropriate (and to save space) some tabs may be best served as sub-tabs similar to how the User Profile “Edit” tab works today. The User Profile “View” tab will no longer be necessary. The “MySite” tab within the user profile effectively becomes the new “View” tab. Depending on permissions settings the admin might see more tabs that the $owner. For instance, in my setup the “Badges” tab and the “Delete” tabs are only viewable by the admin role.
When $user visits user/UID (or /user) or mysite/UID (or /mysite), they should see as the default and leftmost tab the “View” for $owner MySite page. In addition, they should see a combination of the $owner MySite and User Profile tabs obeying all module-specific permissions. The preferred order of these remaining tabs (based on those which are typically able to be seen by the $user) is “Track” then “Contact”. The User Profile “View” tab will no longer be necessary. The “MySite” tab within the user profile effectively becomes the new “View” tab.
Ideally, the solution should work with MySite 5.x-2.15 or 5.x-3.
Please contact me through my contact form.
