MediaManagerHomepage

Description
Assign a user a "media manager" home page which consists of only the media/layout combination they have been given permissions to edit.

Launchpad
https://blueprints.launchpad.net/xibo/+spec/homepage-media-manager

Description
Introduce the ability to assign a particular user an alternative to the "dashboard" homepage. This new homepage would be called "Media Manager".

The page would consist of a simple list of media the user had been given permission to change. The media would be specific to a layout/region and as such the user would only be changing that instance of the media.

The assignable media would only relate to media that is specific to a layout. I.e. text, webpage, rss, embedded, etc.

All other areas of the system that the user should not have access to will be administered using the existing page/menu button permissions system.

It would be possible to remove all ability except the ability to edit media on their homepage.

All new transactions should be available through the Xibo API.

Changes

 * New mediamanager.php template page
 * New Grid listing all media that user has been assigned permissions to edit
 * New option on the "edit user" page to set homepage between "Dashboard" and "Media Manager"
 * New Right Click menu on all media in the layout designer -> region options screen which allows a user to "Add to Media Manager"
 * "Add to Media Manager" form allows selection of multiple users. Assignments made here are visible on the selected users homepage
 * Documentation update
 * New Translations

Extensions

 * Potential to expand the editing ability to include access to whole regions. Perhaps this could be called "Region Manager".


 * Potential to expand the editing ability to include all instances of that particular media - across layouts. This would only apply to stored media (images, videos, etc).