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


Introduction
The purpose of this page is allow members to edit and manage their existing albums and slideshows.


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.




Buttons
  1. Back to All Albums - takes the use back to the album list - see that page for more details
  2. Next Album - displays the next album based on the list from this page
  3. Previous Album - displays the previous album based on the list from this page

Pic Display & Form
  1. # of pics in album - displays the number of pics that are in the album
  2. Pic - displays the largest image of the pic - by default, pic #1 displays first - the user may do these actions to the pic:
    1. Preview - slideshow controls that allows the user to view their show as another member might see it - they can play, pause, skip on pic back or forward, and skip to the end or beginning
    2. Embed URL - proprietary code that allows the pic to be embedded in messages within the aPix network
      1. text field - has embed code pre-populated for the show that the apix system will recognize
      2. text field is not editable by the user
      3. copy button - selecting this will copy the embed code to the user's system clipboard, they can then paste the code into a message to another aPix member
  3. Post date - displays when the album/show was originally posted using this format: mm/dd/yyyy
  4. Star Rating - displays the average star rating
  5. Views - displays the number of views the album has received - owner views do not count towards the total
  6. Name
    1. text field - required
    2. Displays name entered at creation
  7. Caption/Description
    1. Text Area - not required
    2. Descriptions can only be 240 characters in length. Character counts include spaces and paragraph breaks. As the characters are entered the charcter count indicator below the mesaage body text area reduces/counts down with each stroke
    3. No html is accepted. All HTML will be ignored at submit. However the HTML characters entered before submit will be detracted from the overall 240 max character count.
    4. Any text that goes beyond 240 characters will not be displayed or saved - an alert will sound letting the user know they have reached their text limit
  8. Tags
    1. Text Area - not required
    2. Tags can only be 240 characters in length. Character counts include spaces and paragraph breaks. As the characters are entered the charcter count indicator below the text area that reduces/counts down with each stroke
    3. No html is accepted. All HTML will be ignored at submit. However the HTML characters entered before submit will be detracted from the overall 240 max character count.
    4. Any text that goes beyond 240 characters will not be displayed or saved - an alert will sound letting the user know they have reached their text limit
    5. Allow friends to tag - checkbox defaulted to on - checking this off wwill diable tagging by anyone except for the UGC owner
  9. Status
    1. Now Playing - set as default - album is viewable to the selection made to the options noted next
    2. Draft - the album is not ready to be shown and only the owner may view it
    3. If the album receives more than the allotteda amount of flags the album is set to draft with a message saying that, "the album is under review my FM staff" - when the album is in this state the owner can not change the status of the pulldown until the matter is resolved
  10. Who can view this album?
    1. Just me - only the owner mayview the album when logged in
    2. Just my friends - only friends who are part of the owner's aPix network may view
    3. Anyone - set as default - any aPix member may view the album
  11. Comments
    1. Enable Comments - checked on by default - unchecking the box will dim the following options and will disable commenting on the blog by anyone
    2. Who may comment - one choice only
      1. Anyone - any logged in member may view and comment on the blog
      2. Friends Only - only friends in the user's network may comment on the blog
    3. There are no possible errors
  12. Save - stores all the changes in the DB
  13. Cancel - disregards any changes and returns the user to their previous screen (like hitting the browser back button)
  14. Browser Back Button - will not break anything, acts like cancel

Ordering Pix
  1. Add Pic... - opens a pop-over to allow the user to add more pics from their gallery or upload a new pic from their hard-drive.
  2. Delete - removes the album and all of the metadata, when this happens the space goes blank with a message that says, "Your album has been deleted. This has only affected the album all of your pics are still in your picture gallery. Go to your albums [link]" (actual copy TBD). From here the user may select another album by selecting either the next or previous button above the form or move on to another page.
  3. Pics - displays the pics that comprise the album in order - the user may do these actions to the pic:
    1. Pics are 5 in a row that use the thumbnial size pic (120x80) but are sized using HTML tags to 70px wide
    2. Each pic has a "grabbable" 80black bar:
      1. frame # - the order number of the pic
      2. delete button - removes the pic from the album only not the gallery
      3. The bar (and pic) may be dragged and dropped as a unit within the numbering framework to change the order of the show
      4. If a pic is flagged (under review) it is displayed with the flag icon and some other visual indicator - the pic is not removed from the show however when the album is displayed to the "public" the flagged pic will be skipped until the matter is resolved
  4. When a user rolls over and holds over the pic for .75 seconds there is a balloon pop-up that appears. In the balloon is a snippet of the picture's information. The balloon includes: the pic, the pic's name, the pic's star rating, , a truncated profile description, how many comments the pic has and if there are new comments since the owner's last visit (new comment indicator next to text), a link to edit the pic, and a link to delete the pic.
    1. If the delete button is selected it only removes it from the album
    2. If the edit butoon is selected the editing capablities are displayed as a pop-over on top of the show. Any edits made will affect the pic in all albums and the gallery


Comments

If a pic has comments associated with it they will be displayed below the pic editing area

  1. Comment Title - displays the number of comments associated with the pic in parens
  2. Comment Line Item
    1. Delete button - removes the comment
    2. Flag button - send the comment to the moderator for review and removes it from view
    3. Commentor Pic
      1. When a user rolls over and holds over a profile pic for .75 seconds there is a balloon pop-up that appears. In the balloon is a snippet of the pic owner's profile information. The balloon includes: a profile pic, profile name, an indicator as to whether or not the member is online, age, gender, location, relationship status, a truncated profile description, a link to the user's profile page, and a link to send a message to that person. The profile pic as well as the membername are linked to the poster's profile page. The send a message link goes to the sender's message center with the poster's info already populated in the "To" box. See the message center for more information.
      2. Pic is hyperlinked to commentor's PHP
    4. Membername
      1. Displays commentor's username
      2. Pic is hyperlinked to commentor's PHP
    5. Wrote On - displays date and time of comment post
    6. Comment - displays the copy of the comment