From 5fd07b2c17c488a069002d9dce4ef22f53bb296a Mon Sep 17 00:00:00 2001 From: James Cocker Date: Thu, 12 Jun 2014 18:49:01 +0100 Subject: [PATCH 1/2] Added Date to "Saved as Draft" State --- forms/gridfield/GridFieldBlogPostState.php | 6 +++++- lang/en.yml | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/forms/gridfield/GridFieldBlogPostState.php b/forms/gridfield/GridFieldBlogPostState.php index 98f976a..69a5836 100755 --- a/forms/gridfield/GridFieldBlogPostState.php +++ b/forms/gridfield/GridFieldBlogPostState.php @@ -32,7 +32,11 @@ class GridFieldBlogPostState implements GridField_ColumnProvider { $published = $record->isPublished(); if(!$published) { return _t("GridFieldBlogPostState.Draft", - ' Saved as Draft'); + ' Saved as Draft on {date}', + "State for when a post is saved.", array( + "date" => $record->dbObject("LastEdited")->Nice() + ) + ); } else if (strtotime($record->PublishDate) > time()) { return _t( "GridFieldBlogPostState.Timer", diff --git a/lang/en.yml b/lang/en.yml index 02c26f7..ae22bbb 100755 --- a/lang/en.yml +++ b/lang/en.yml @@ -6,7 +6,7 @@ en: Add: 'Add {name}' GridFieldBlogPostState: StateTitle: 'State' - Draft: ' Saved as Draft' + Draft: ' Saved as Draft on {date}' Published: ' Published on {date}' Timer: ' Publish at {date}' BlogPost: From 511dab9e78016db6590180dd3b55721824e755bc Mon Sep 17 00:00:00 2001 From: James Cocker Date: Fri, 13 Jun 2014 11:38:15 +0100 Subject: [PATCH 2/2] GridFieldBlogPostState: Made indentation consistant --- forms/gridfield/GridFieldBlogPostState.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/forms/gridfield/GridFieldBlogPostState.php b/forms/gridfield/GridFieldBlogPostState.php index 69a5836..e3a975e 100755 --- a/forms/gridfield/GridFieldBlogPostState.php +++ b/forms/gridfield/GridFieldBlogPostState.php @@ -31,17 +31,20 @@ class GridFieldBlogPostState implements GridField_ColumnProvider { if($record->hasMethod("isPublished")) { $published = $record->isPublished(); if(!$published) { - return _t("GridFieldBlogPostState.Draft", + return _t( + "GridFieldBlogPostState.Draft", ' Saved as Draft on {date}', - "State for when a post is saved.", array( + "State for when a post is saved.", + array( "date" => $record->dbObject("LastEdited")->Nice() - ) - ); + ) + ); } else if (strtotime($record->PublishDate) > time()) { return _t( "GridFieldBlogPostState.Timer", ' Publish at {date}', - "State for when a post is published.", array( + "State for when a post is published.", + array( "date" => $record->dbObject("PublishDate")->Nice() ) );