The company I work at is looking to push their intranet (and possibly their external facing website depending on how this project goes) to the Drupal CMS. So far things are going great and Drupal is definitely living up to all the good things we've heard about it.
I just had a question as to the feasibility of something.
The company I work for needs a Document Management System that includes versioning and the ability to link (through a RTE) to the most recent version of a file. Files will be role moderated and a static URL (example.com/docman/file/21436 should always link to the latest version of 21436 even if there are 6 or 7 versions uploaded) should be provided for each file.
I'm hoping someone has some idea of how we can achieve this with existing Drupal modules.
-- Detailed Explanation --
Essentially there are multiple Roles (A through E for this example). The first 3 Rolls are "Approvers" (A,B,C) and the last 3 are content providers (D,E,F). Each Approver role corresponds to a single content provider role. Meaning,
A can only approve content provided by D
B can only approve content provided by E
C can only approve content provided by F
All Roles should have read access to any file, but only the role that uploaded a specific file should be able to delete it. We would also like to restrict uploads to certain directories based on Roles.