Core
Table of Contents
Classes
- SeedDMS_Core_UserAccess
- Class to represent a user access right.
- SeedDMS_Core_GroupAccess
- Class to represent a group access right.
- SeedDMS_Core_Attribute
- Class to represent an attribute in the document management system
- SeedDMS_Core_AttributeDefinition
- Class to represent an attribute definition in the document management system
- SeedDMS_Core_Decorator
- Class which implements a simple decorator pattern
- SeedDMS_Core_DMS
- Class to represent the complete document management system.
- SeedDMS_Core_Document
- Class to represent a document in the document management system
- SeedDMS_Core_DocumentContent
- Class to represent content of a document
- SeedDMS_Core_DocumentLink
- Class to represent a link between two document
- SeedDMS_Core_DocumentFile
- Class to represent a file attached to a document
- SeedDMS_Core_AddContentResultSet
- Class to represent a list of document contents
- SeedDMS_Core_DocumentCategory
- Class to represent a document category in the document management system
- SeedDMS_Core_Folder
- Class to represent a folder in the document management system
- SeedDMS_Core_Group
- Class to represent a user group in the document management system
- DocumentIterator
- Implementation of the document iterartor
- SeedDMS_Core_KeywordCategory
- Class to represent a keyword category in the document management system
- SeedDMS_Core_Notification
- Class to represent a notification
- SeedDMS_Core_Object
- Class to represent a generic object in the document management system
- SeedDMS_Core_Transmittal
- Class to represent a transmittal in the document management system
- SeedDMS_Core_TransmittalItem
- Class to represent a transmittal in the document management system
- SeedDMS_Core_Role
- Class to represent a role in the document management system
- SeedDMS_Core_User
- Class to represent a user in the document management system
- SeedDMS_Core_Workflow
- Class to represent an workflow in the document management system
- SeedDMS_Core_Workflow_State
- Class to represent a workflow state in the document management system
- SeedDMS_Core_Workflow_Action
- Class to represent a workflow action in the document management system
- SeedDMS_Core_Workflow_Transition
- Class to represent a workflow transition in the document management system
- SeedDMS_Core_Workflow_Transition_User
- Class to represent a user allowed to trigger a workflow transition
- SeedDMS_Core_Workflow_Transition_Group
- Class to represent a group allowed to trigger a workflow transition
- SeedDMS_Core_Workflow_Log
- Class to represent a group allowed to trigger a workflow transition
- SeedDMS_Core_DatabaseAccess
- Class to represent the database access for the document management This class uses PDO for the actual database access.
- SeedDMS_Core_File
- Class with file operations in the document management system
Constants
- M_ALL = 4
- Unrestricted access
- M_ANY = -1
- Used to indicate that a search should return all results in the ACL table. See {@link SeedDMS_Core_Folder::getAccessList()}
- M_HIGHEST_RIGHT = 4
- Highest access right
- M_LOWEST_RIGHT = 1
- Lowest access right
- M_NONE = 1
- No access at all
- M_READ = 2
- Read access only
- M_READWRITE = 3
- Read and write access only
- N_ADD_DOCUMENT = 6
- Notify when version of document was deleted
- N_ALL = 0
- Notify on all actions on the folder/document
- N_DELETE = 1
- Notify when object has been deleted
- N_DELETE_VERSION = 5
- Notify when version of document was deleted
- N_MOVE = 2
- Notify when object has been moved
- N_NEW_VERSION = 4
- Notify when document has new version
- N_UPDATE = 3
- Notify when object has been updated (no new version)
- O_EQ = "="
- Operation equal
- O_GTEQ = ">="
- Operation greater than or equal
- O_LTEQ = "<="
- Operation lower than or equal
- S_DRAFT = 5
- S_DRAFT_APP = 1
- S_DRAFT_REV = 0
- The different states a document can be in
- S_EXPIRED = -3
- S_HIGHEST_STATUS = 6
- S_IN_REVISION = 4
- S_IN_WORKFLOW = 3
- S_LOG_ACCEPTED = 1
- S_LOG_REJECTED = -1
- S_LOG_SLEEPING = -3
- S_LOG_USER_REMOVED = -2
- S_LOG_WAITING = 0
- The different states a workflow log can be in. This is used in all tables tblDocumentXXXLog
- S_LOWEST_STATUS = -3
- S_NEEDS_CORRECTION = 6
- S_OBSOLETE = -2
- S_REJECTED = -1
- S_RELEASED = 2
- T_DOCUMENT = 2
- Document notification
- T_FOLDER = 1
- Folder notification
Constants
M_ALL
Unrestricted access
public
mixed
M_ALL
= 4
M_ANY
Used to indicate that a search should return all results in the ACL table. See {@link SeedDMS_Core_Folder::getAccessList()}
public
mixed
M_ANY
= -1
M_HIGHEST_RIGHT
Highest access right
public
mixed
M_HIGHEST_RIGHT
= 4
M_LOWEST_RIGHT
Lowest access right
public
mixed
M_LOWEST_RIGHT
= 1
M_NONE
No access at all
public
mixed
M_NONE
= 1
M_READ
Read access only
public
mixed
M_READ
= 2
M_READWRITE
Read and write access only
public
mixed
M_READWRITE
= 3
N_ADD_DOCUMENT
Notify when version of document was deleted
public
mixed
N_ADD_DOCUMENT
= 6
N_ALL
Notify on all actions on the folder/document
public
mixed
N_ALL
= 0
N_DELETE
Notify when object has been deleted
public
mixed
N_DELETE
= 1
N_DELETE_VERSION
Notify when version of document was deleted
public
mixed
N_DELETE_VERSION
= 5
N_MOVE
Notify when object has been moved
public
mixed
N_MOVE
= 2
N_NEW_VERSION
Notify when document has new version
public
mixed
N_NEW_VERSION
= 4
N_UPDATE
Notify when object has been updated (no new version)
public
mixed
N_UPDATE
= 3
O_EQ
Operation equal
public
mixed
O_EQ
= "="
O_GTEQ
Operation greater than or equal
public
mixed
O_GTEQ
= ">="
O_LTEQ
Operation lower than or equal
public
mixed
O_LTEQ
= "<="
S_DRAFT
public
mixed
S_DRAFT
= 5
S_DRAFT_APP
public
mixed
S_DRAFT_APP
= 1
S_DRAFT_REV
The different states a document can be in
public
mixed
S_DRAFT_REV
= 0
S_EXPIRED
public
mixed
S_EXPIRED
= -3
S_HIGHEST_STATUS
public
mixed
S_HIGHEST_STATUS
= 6
S_IN_REVISION
public
mixed
S_IN_REVISION
= 4
S_IN_WORKFLOW
public
mixed
S_IN_WORKFLOW
= 3
S_LOG_ACCEPTED
public
mixed
S_LOG_ACCEPTED
= 1
S_LOG_REJECTED
public
mixed
S_LOG_REJECTED
= -1
S_LOG_SLEEPING
public
mixed
S_LOG_SLEEPING
= -3
S_LOG_USER_REMOVED
public
mixed
S_LOG_USER_REMOVED
= -2
S_LOG_WAITING
The different states a workflow log can be in. This is used in all tables tblDocumentXXXLog
public
mixed
S_LOG_WAITING
= 0
S_LOWEST_STATUS
public
mixed
S_LOWEST_STATUS
= -3
S_NEEDS_CORRECTION
public
mixed
S_NEEDS_CORRECTION
= 6
S_OBSOLETE
public
mixed
S_OBSOLETE
= -2
S_REJECTED
public
mixed
S_REJECTED
= -1
S_RELEASED
public
mixed
S_RELEASED
= 2
T_DOCUMENT
Document notification
public
mixed
T_DOCUMENT
= 2
T_FOLDER
Folder notification
public
mixed
T_FOLDER
= 1