Git Product home page Git Product logo

opendocman's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

opendocman's Issues

Windows installation bug

Installation on windows is utterly broken.
This is what is happening:
On first launch, the config.php wizard starts. Assuming permissions are all right, config.php gets created and launches install/index.php
This file checks for the existence of config.php - and if found, informs the user that config.php already exists and tells you to retry.
I edited out the part in install/index.php where it checks for the config.php file so that installation can proceed.
The database gets created, but that's about it. Tables dont get created and the program gets stuck at "Selected Database".
Im really tired, spent a couple of hours+ on getting this to work but no dice.

The ability to replace a document with another having a different filename.

The ability to replace a document with another having a different filename.

One way we could handle this is by putting each file inside a folder named after the file ID # (ex. /22 ). This would actually kill a couple of birds with one stone.

  1. We could then save the file with it's original name instead of renaming it to 22.dat.
  2. We could allow the user to check-in the file with a new name

The revisions, and archives processes would need to be modified as well to handle this.

Allow for sub-categories (1 level)

Categories should be modified to allow for a parent-id, which would produce the ability to have sub-categories.

  • Add Category: Include a dropdown called "parent" that would default to "none", and would include all other parent categories
  • Sub-categories would be visually represented by a "-", and would display below their parent category. Screenshot
  • The delete category tool would need to be updated to display parent and subs
  • The edit category tool would need to be updated to allow for the parent/sub feature as well, with the parent being pre-selected if the category is a sub.
  • Add/Edit File category selector would allow the user to choose a parent, or sub category.
    Screenshot

Files - Add more date meta data

Add more date info to files:

  • What is the date the document was written
  • What is the date of expiry of the document (contracts, leases, etc)
  • Date fields should allow for year only, month & year only or full year, month and date. Sometimes not all parts of a date are known or relevant
  • Using dates of this nature allow users to search for documents that are within a specified age, or older than x for archiving or other purposes

Select Dropdowns 1st line text is wrapping onto 2nd line

The jQuery select filter should not wrap text from the first line, the text should be displayed starting next to the checkmark, not under it. This is the select-list dropdown used for user permission settings. See screenshot.
Screenshot

Email Template Editor

Add an email template editor that will allow the root user to edit the email messages that get sent out for various activities like adding a file, new user, etc..

Add Revision number to file details

Add a file revision number to the file details page which will show which version # the file is on (+1 from the version #). For a file that has never been checked out/checked in the Revision # would be "1", for example.

Public file sharing feature

add the anonymous feature from the old cvs branch to allow for public viewing of certain files.

This code can be found in the old_opendocman section of the git repo.

This feature will provide a public-facing page that does not require authentication and will display any files marked as shared files in the add/edit files tool.

Last message alert area is hiding, it should stay visible

When the last_message is displayed, the feedback message flashes a few times then hides. This message should not hide because of things like a failed upload message. The user needs to know more about it, such as the mime-type that failed.

Dutch translations missing

There are a few Dutch translations missing. Sync the dutch file with english, and go through forum posts and email to get any additional translation text.

Add new file through e-mail

The ability to add documents attached to emails into ODM. ODM would check a POP/IMAP mailbox to see if any new docs had been submitted. These would then need to be reviewed/authorized if authorization is enabled.

Migrate the DataTabels to use server-side pagination

Currently the files list is built from a query that pulls all viewable files for the user. We need to modify the DataTables library to use server-side pagination so that each page is a small, separate request.

Search - Add file content search

Add the ability to search through file contents. The search would need to be able to index the physical files on the server as well as the file metadata in the database.

Add Open Document Format mime types by default

Add the following mime-types so that Libre Office and Open Office documents are supported.

Draw chart - application/vnd.oasis.opendocument.chart
Draw chart template - application/vnd.oasis.opendocument.chart-template
Math formula - application/vnd.oasis.opendocument.formula
Math formula template application/vnd.oasis.opendocument.formula-template
Draw graphic - application/vnd.oasis.opendocument.graphics
Draw graphic template - application/vnd.oasis.opendocument.graphics-template
application/vnd.oasis.opendocument.image
application/vnd.oasis.opendocument.image-template
Impress presentation - application/vnd.oasis.opendocument.presentation
Impress presentation template - application/vnd.oasis.opendocument.presentation-template
Calc spreadsheet - application/vnd.oasis.opendocument.spreadsheet
Calc spreadsheet template - application/vnd.oasis.opendocument.spreadsheet-template
Writer text document - application/vnd.oasis.opendocument.text
Writer text document master - application/vnd.oasis.opendocument.text-master
Writer text document template - application/vnd.oasis.opendocument.text-template
Writer html document - application/vnd.oasis.opendocument.text-web

Auto-detect when an update has been applied

Need to build-in a method to determine if the installation code has been updated vs what they installed prior, and if so, redirect them to an update form.

Already have version in the DB, and in the code. Could probably use those.

Unique Index Plugin

Create a new plugin which will:

  1. Add a new value to the file details/edit/add pages which will provide a unique read-only index number to each file based on a combination of the departments' "short name" and a unique three digit number (ex. HR102).

  2. Numbers will not be re-used if the files' department is changed.

  3. Admin will see a new field for the Department editor which will allow them to add a "short name". If no short names are set then it will default to using the first letter from each word in the department name.

  4. Must be searchable.

Files - Notifications/Subscriptions

Users should be allowed to subscribe to documents or categories and receive immediate or daily summary notifications of changes made to docs or category contents. That way they know what to read or what actions to take.

Permission inheritance

Inheritance of permissions from the containing folder/category, so that permissions don't have to be explicitly defined for every document.

This would end up being a form of permissions "template" for each category. The permissions could be saved to the DB from an admin tool so that when the user selects a category, the permissions from the template are then populated into their active form.

Workflow - Rejected files should show a button to checkout file instead of re-submit

When reviewer rejects a file there is some confusion about why the "re-submit" button is there. Here is part of the conversation. Basically, they are wondering why anyone would re-submit a rejected file right after it was just rejected. The owner would normally want to check-out the file, make some changes based on feedback from the reviewer, then check-in the file for review again. In that situation, there would never be a need for "re-submit", since after they check-in the file it would be placed back into the approval queue automatically. Maybe turn the re-submit button into a check-out button?

11:05:02 AM [email protected]: [Visitor 1012807700] and then user logs in to make changes.
11:05:13 AM [email protected]: [Visitor 1012807700] system says re-submit for approval
11:05:42 AM [email protected]: [Visitor 1012807700] i think there should be a button which should say make changes(like check out) and then re-submit for approval
11:06:09 AM Stephen Lawrence: I think the general idea is they would check-out, check-in and re-submit.
11:06:18 AM Stephen Lawrence: before clicking on the re-submit
11:06:25 AM [email protected]: [Visitor 1012807700] yeah thats true...
11:06:53 AM [email protected]: [Visitor 1012807700] but then why show them that button ..its not for me, These feedback are from end users
11:07:33 AM Stephen Lawrence: im not sure what happens when they check-out a rejected file actually. It might just go right back into the approval queue. In that case, re-submit is useless.
11:07:46 AM Stephen Lawrence: once they chceck-in
11:07:47 AM [email protected]: [Visitor 1012807700] yes
11:07:57 AM [email protected]: [Visitor 1012807700] thats exactly is what is happening
11:08:00 AM Stephen Lawrence: ok, I will take a look at that flow
11:08:20 AM [email protected]: [Visitor 1012807700] Also I think once you reject a file and then re-submit it.. there should not be a new version created?
11:08:22 AM [email protected]: [Visitor 1012807700] right?
11:10:00 AM [email protected]: *** Visitor is now viewing http://www.opendocman.com/plug-ins/ [^] ***
11:10:04 AM Stephen Lawrence: I would say yes, if you reject a revision it should probably be removed from the file history
11:10:35 AM [email protected]: [Visitor 1012807700] hmm.

Add a Tags field

Add a tag feature to files, similar to WP taxonomies or woothemes forum. Make sure it auto-completes.

Add a file access log

A file access log indicating who did it, and when:

  1. Added file
  2. Viewed file
  3. Downloaded file
  4. Modified settings of file

Add a Sub-Select UDF Type

Add the ability to create a new UDF type called "Sub-Select" which will allow the admin to create a list of "Primary" select lists, each with its own "Secondary" list. This would allow for assigning a secondary value based on which primary value you select in the list during add/edit file.

Add an "add category" button on the Add File page

For admin users, add an "add category" AJAX form that can be opened to add a new category during file add/edit. This new category process would need to refresh the category list once the new cat was added.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.