Julian Seidenberg
7debe98641
BUGFIX: fixing small problem with not setting the expiry off again
2012-08-14 11:44:12 +12:00
Julian Seidenberg
2dbd0d89c1
BUGFIX: fixing expire/embargo on date functionality
2012-08-14 11:35:41 +12:00
Ingo Schommer
a858c1f66c
BUG Using calendar in embargo/expiry date selection
2012-08-14 00:03:31 +02:00
Julian Seidenberg
429253591c
ENHANCEMENT: adding basic UI for embargo/expiry
2012-08-13 18:28:24 +12:00
Julian Seidenberg
ba51c38262
ENHANCEMENT: javascript to hide/show the DMS detail form buttons
2012-08-13 16:41:43 +12:00
Julian Seidenberg
ca18b3fac0
API-CHANGE: working embargo API (with lots and lots of unit tests)
2012-08-13 14:14:31 +12:00
Ryan O'Hara
a629f4b66e
ENHANCEMENT: Move Actions into a FieldGroup and style these. TODO - Toggle each individual action detail when clicking the respective button. Currently when clicking a button this hides the whole panel
2012-08-08 12:17:20 +12:00
Julian Seidenberg
4854be9eea
ENHANCEMENT: adding the ability to extend a DMSDocument's file querying mechanism.
2012-08-07 18:19:58 +12:00
Julian Seidenberg
7cfefdb953
ENHANCEMENT: only using special download template when displaying DMSUploadField in getCMSFields of GridField
2012-08-07 17:28:10 +12:00
Julian Seidenberg
043bfb98f6
API-CHANGE: refactoring static methods to adhere to coding conventions.
2012-08-07 11:19:54 +12:00
Ingo Schommer
c44434d498
FEATURE Replace file (incl. name validation)
2012-08-06 20:53:34 +02:00
Ingo Schommer
2d66b0e453
Linking to page in DMSDoc detail view, adding header
2012-08-06 15:46:05 +02:00
Julian Seidenberg
02fad50ab3
ENHANCEMENT: delete button warning
2012-08-06 18:17:01 +12:00
Ryan O'Hara
782b07ec80
MINOR: Adjust styling for gridfield showing where-else document is linked
2012-08-06 17:55:18 +12:00
Ryan O'Hara
228e9a25c7
ENHANCEMENT: add styling to meta-data. MINOR: Add initial styling for document type and action buttons with JS to hide panels - this needs a lot of work
2012-08-03 12:18:55 +12:00
Julian Seidenberg
44317bfbe6
API-CHANGE: overriding DMS delete button (not quite working yet)
2012-08-01 18:38:06 +12:00
Andrew O'Neil
66a7a0a738
Edit form for upload
2012-08-01 17:59:41 +12:00
Julian Seidenberg
d6740d8482
ENHANCEMENT: adding scss stlying
2012-08-01 16:12:11 +12:00
Julian Seidenberg
236857bc80
API-CHANGE: deleting a DMSDocument from the GridField working
2012-08-01 15:00:53 +12:00
Normann Lou
f933e1a335
APICHANGE: add getFileSize() function to DMSDocument
2012-08-01 14:42:51 +12:00
Normann Lou
5e448c8d7b
APICHANGE: add DMSDocument->getFileExt(), remove DMSDocument_Controller::get_file_extension(), use the instance function where ever applicable.
2012-08-01 14:13:07 +12:00
Normann Lou
40631b12b1
MINOR: type 'an' should be "and' in inline documentation
2012-08-01 13:43:46 +12:00
Normann Lou
99435e39b7
BUGFIX: use the new API method getFilenameWithoutID()
2012-08-01 13:23:20 +12:00
Normann Lou
09a8229ec0
APICHANGE: change DMSDocumentInterface::downloadLink() to DMSDocumentInterface::getDownloadLink() so that a $DownloadLink could be used as a field to make GridField for DMSDocument to have a formatted linkable column
...
ENHANCEMENT: make "Filename" column of a GridField clickable hence make the document downlaodable.
ENHANCEMENT: make "Last Changed" column show as a "Ago" format, ie. 'A day ago' or 'there months ago'.
2012-08-01 12:35:44 +12:00
Normann Lou
f361cab459
APICHANGE: rename filenameWithoutID() to getFilenameWithoutID() so that FilenameWithoutID could be used as a data object 'field' and could be used in a grid field of DMSDocument
2012-08-01 10:51:52 +12:00
Julian Seidenberg
2819a5fd60
BUGFIX: removing debug statements and adding the correct filename when downloading documents
2012-08-01 10:43:53 +12:00
Julian Seidenberg
fcd29dbf31
ENHANCEMENT: working replace file and usage listing
2012-07-31 18:17:08 +12:00
Julian Seidenberg
449b1d3ba4
ENHANCEMENT: using DMSUploadField in DMSDocument
2012-07-31 18:17:07 +12:00
Julian Seidenberg
e41d6691f0
API-CHANGE: adding stub method
2012-07-31 14:26:29 +12:00
Julian Seidenberg
f7e0bb918a
API-CHANGE: overriding upload field for DMS
2012-07-31 14:24:50 +12:00
Julian Seidenberg
5a13ff221e
API-CHANGE: cmsFields for DMSdocument
2012-07-30 18:31:23 +12:00
Julian Seidenberg
e0c028f87f
BUGFIX: renaming method to prevent conflicts
2012-07-30 12:33:01 +12:00
Julian Seidenberg
17ea520f98
ENHANCEMENT: download link functionality
2012-07-27 17:40:17 +12:00
Normann Lou
ed6a697b57
APICHANGE: use static $modelClass for DMS, instead of pass through a classname when getting a DMS instance.
...
FEATURE: add the "Documents" tab to page CMS fields, make the displayed fields customisable by DMSDocument subclass
2012-07-27 15:42:08 +12:00
Julian Seidenberg
0f6e7be3b9
API-CHANGE: enabling replace document
2012-07-27 14:21:24 +12:00
Julian Seidenberg
6a40448609
API-CHANGE: refactoring to support replace document functionality
2012-07-27 14:02:46 +12:00
Julian Seidenberg
cb2f61c260
BUGFIX: fixing DMS unit tests
2012-07-27 13:11:28 +12:00
Julian Seidenberg
e3c49aa775
Revert "MINOR: removing comments"
...
This reverts commit de09822ce0
.
2012-07-27 12:54:38 +12:00
Julian Seidenberg
9ba84e6211
Merge branch 'master' of ssh://gitorious.silverstripe.com:2222/electricityauth/dms
2012-07-27 12:45:36 +12:00
Julian Seidenberg
de09822ce0
MINOR: removing comments
2012-07-27 12:37:39 +12:00
Julian Seidenberg
7b18e3ba7e
BUGFIX: working DMS tags
2012-07-27 12:37:39 +12:00
Julian Seidenberg
08ec5a7cac
BUGFIX: using correct datetime data type
2012-07-27 12:37:39 +12:00
Julian Seidenberg
03da4c3ff5
API-CHANGE: improved DMS tagging functionality
2012-07-27 12:37:39 +12:00
Normann Lou
399754c551
APICHANGE: add one more handy interface method addPages($pageIDs).
...
MINOR: correct inline document to reflect the evolved data model.
2012-07-27 12:22:27 +12:00
Normann Lou
4cdda77524
MINOR: add some example of valuse for $db static variable for better understanding
2012-07-26 12:46:03 +12:00
Julian Seidenberg
e50f776a0d
ENHANCEMENT: implementing adding tags
2012-07-25 18:56:43 +12:00
Julian Seidenberg
51f477a88c
ENHANCEMENT: adding document type one to many relation to specific EA extension of the DMS
2012-07-25 18:08:49 +12:00
Julian Seidenberg
b20704569f
ENHANCEMENT: refactoring DMSTag to have a many_many relation to DMSDocument
2012-07-25 15:11:06 +12:00
Julian Seidenberg
5e4c295853
API-CHANGE: additional DMS implementation code
2012-07-17 17:58:33 +12:00
Julian Seidenberg
27d666a08d
API-CHANGE: fixing up the DMS and tests
2012-07-17 13:52:58 +12:00
Ingo Schommer
5bf381c87b
Disabling DMSDocumentInterface->delete()
...
Causes PHP fatal errors when using in combination with DataObject
(at least on our PHP 5.3.3 buildslave, not on Ingo's
PHP 5.3.12 development machine)
2012-07-16 21:55:05 +02:00
Ingo Schommer
e28fb439a6
Added DMSDocument->delete() implemenetation to adhere to interface
...
Teamcity's PHP complained about it being inherited from DataObject
and declared abstract through the interface
2012-07-16 21:34:52 +02:00
Julian Seidenberg
2068a6d590
API-CHANGE: DMS interface and mock implementation
2012-07-16 18:21:48 +12:00