Requirements File Name: manage_albums_reqs.html
Manage Albums Page Requirements
 
Change Log
Version Date Author Changes Notes
1.0 2/12/2007 Kevin Puleo Added requirements  


Introduction
This page allows registered aPix users access to manage their albums. The user must be logged in and be the personal home page owner (PHP) to see and interact with this page.

Requirements
This page displays when an existing album is selected to be edited by the personal home page (PHP) owner. To see this page the user must be logged in, the owner of the PHP and user generated content (UGC), and have an album created. All pics in an album are aliases only. The originals are kept in the gallery. So deleting a pic from the album will not remove it from the gallery. Also one pic may be added to multiple albums using the same opic in the DB. See iTunes or iPhoto as example of the library to "playlist" interaction.




Create a New Album Button
Clicking the button will take the user to the new album creation screen.

Albums Supporting Controls
There is a set of controls that will be available to the user to help them manage their blogs.
  1. Sorting - albums may be sorted using the column links at the top of the albums list. Sorting cannot be stacked so there is no boolean functions like seeing the oldest blogs with the most comments first, sorting works on the whole pool of blogs not just the blogs displayed on the current page. The sort is defaulted to Date Posted with the newest items first descending to oldest date.
    1. Name & Description - sorts alphabetically - click once sorts topics A-Z, click again without selecting another sort link then the sort goes from Z-A
    2. Pics - sorts most pics in an album first, select again and least amount of pics in an album will be displayed first
    3. Status - click once and all posted albums display first, click again and all drafts display first
    4. Date Posted - If this is the first sort link to be selected after page load then the order switches from newest to oldest to oldest to newest. Select the link again and the order goes back to newest to oldest.
      1. Sort Icon - Since this column is the default column for sorting it also has a sorting indicator icon at the top of the column. The order is newest to oldest but if the column is selected again the sort would be oldest to newest and the icon would be flipped to indicate the change. If a different cloumn is selected then that column would receive the icon while being removed from its current column
    5. Rating - click once to view 5star ratings first descending to 0 stars, click again to reverse order
    6. Comments - click once and all topics with new comments are shown at the top first, cklick again and the most commented topics are listed first
    7. Views - displays the most viewed blogs first, click again to view least viewed blogs first




Albums Display
  1. The user is defaulted with two albums already created
    1. Mobile (Live on aPix Mobile) - Pics added to this album will be seen on the mobile device as well as online - any pic placed in this album must be approved by FM staff before being shown to the public on the mobile side
      1. If a user already has pics on their mobile and is using the online service for the first time, those pics are populated in this album
      2. This album may not be altered or deleted - only pics may be added or removed
    2. My Pics - there are no pics in this album by default until the owner adds some - this album may be edited or removed
    3. Albums will be created automatically on the web when pictures are submitted from the phone. If a pic is submitted from the phone an album willbe created called - album_mmddyy - Any pics submitted from the phone in the same day will be added to that album until the server date changes to the next date. When the user logs into the site they may edit the album and pics as they would normally
  2. Albums are displayed with the newest first - so by post date - except the mobile album is always on top no matter what
  3. There are 20 albums displayed per a page before pagination begins
    1. There should be an indicator of what chunck of 20 is being viewed and of how many ie 1-20 of 130
    2. There should also be a way to traverse ahead or back with next and previous buttons to go back and forwared a page and also allow user's to skip to any page with a page link indicator button ie < Previous | 1 | 2 | 3 | 4 | 5 | Next >
  4. Each line item has these components
    1. Delete button - removes the blog from the DB and list instantly - except the mobile album will not have this capability
    2. Name and Description - Name of album plus first words of the album's description truncated at 25 characters - title is hyperlinked to actual album entry in the user's pix section
      1. If flagged - the title will have a flag icon after it and the link will be dead
    3. Pics - displays the number of pics in the album
    4. Status - displays if the album has been posted or if it is draft form
      1. If removed by FM staff the album will have a note stating the album has been removed in the this column
    5. Posted - displays the date of when the holla was posted
    6. Rating - displays the star rating the album has accumulated so far. If individual pics have been rated and not the album then the rating on the album is an average of those individual pic's ratings
    7. Comments - displays the number of comments associated with the Blog. If there are new Comments the comment number will have a new indicator next to it - comments are hyperlinked to actual blog entry
    8. Views - displays the number of times the album has been viewed - owner's views will not be counted
    9. Edit Link - takes the user to the edit blog page with the form already filled in with the selected blog's settings and entries
      1. If album has been removed fro m FM staff then this link will be removed
  5. When an album row is rolled over by the user the whole row highlights with a color (HEX and function TBD but for now use the demoed color and fade)
  6. The whole row should be selectable so if the mouse is highlighting a row even though it is not over a text link the onclick should take the user to the edit blog area.
  7. If the album has been flagged by users and the moderator decides to remove it, the offending user will see the line item has a "reddish" background and in the status column a flag icon has been added with a status note of "removed"
    1. The user may still view their own album however it will not be able to be posted to the public
    2. Any user who tries to traverse to the offending page will see a notice that, "The requested page has been removed by FunMobility Staff." Actual copy TBD.
    3. If the album is removed then the user will receive a message from FM Staff in their System Messages inbox letting them know what piece of content has been removed and why. (Actual messaging TBD)