From 5856cc0ce5befa39c1227ad19d9b79d687eb4042 Mon Sep 17 00:00:00 2001 From: jensp Date: Mon, 25 Feb 2013 13:24:11 +0000 Subject: [PATCH] =?UTF-8?q?Some=20extensisons=20for=20publications:=20-=20?= =?UTF-8?q?Symbol=20(K=C3=BCrzel)=20for=20Journal=20(Ticket=20#1523)=20-?= =?UTF-8?q?=20Language=20of=20publication=20(Ticket=20#1552)=20-=20Date=20?= =?UTF-8?q?of=20first=20publication=20(Ticket=20#1536)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.libreccm.org/ccm/trunk@2078 8810af33-2d31-482b-a856-94f89814c4df --- ccm-sci-publications/application.xml | 2 +- .../com/arsdigita/content-types/Journal.pdl | 3 +- .../arsdigita/content-types/Publication.pdl | 4 + .../src/ccm-sci-publications.upgrade | 3 + .../arsdigita/cms/contenttypes/Journal.java | 50 +++++--- .../cms/contenttypes/Publication.java | 28 +++++ .../cms/contenttypes/PublicationsConfig.java | 22 ++++ .../PublicationsConfig_parameter.properties | 12 +- .../ui/ArticleInJournalJournalForm.java | 1 + .../ui/JournalPropertiesStep.java | 8 +- .../contenttypes/ui/JournalPropertyForm.java | 109 ++++++++++++------ .../ui/PublicationPropertiesStep.java | 13 ++- .../ui/PublicationPropertyForm.java | 56 ++++++--- .../ui/PublicationResources.properties | 3 + .../ui/PublicationResources_de.properties | 3 + 15 files changed, 237 insertions(+), 80 deletions(-) diff --git a/ccm-sci-publications/application.xml b/ccm-sci-publications/application.xml index ce659ccfc..d5bafdea8 100644 --- a/ccm-sci-publications/application.xml +++ b/ccm-sci-publications/application.xml @@ -2,7 +2,7 @@ diff --git a/ccm-sci-publications/pdl/com/arsdigita/content-types/Journal.pdl b/ccm-sci-publications/pdl/com/arsdigita/content-types/Journal.pdl index 922c4de52..e433f71c0 100644 --- a/ccm-sci-publications/pdl/com/arsdigita/content-types/Journal.pdl +++ b/ccm-sci-publications/pdl/com/arsdigita/content-types/Journal.pdl @@ -28,7 +28,8 @@ object type Journal extends ContentPage { Integer[0..1] firstYear = ct_journal.firstyear INTEGER; Integer[0..1] lastYear = ct_journal.lastyear INTEGER; String[0..1] issn = ct_journal.issn VARCHAR(9); - String[0..1] abstract = ct_journal.abstract VARCHAR(4096); + String[0..1] abstract = ct_journal.abstract VARCHAR(4096); + String[0..1] symbol = ct_journal.symbol VARCHAR(128); reference key (ct_journal.journal_id); } diff --git a/ccm-sci-publications/pdl/com/arsdigita/content-types/Publication.pdl b/ccm-sci-publications/pdl/com/arsdigita/content-types/Publication.pdl index 065393ae7..74e00c158 100644 --- a/ccm-sci-publications/pdl/com/arsdigita/content-types/Publication.pdl +++ b/ccm-sci-publications/pdl/com/arsdigita/content-types/Publication.pdl @@ -41,6 +41,10 @@ object type Publication extends ContentPage { //(ordering by publications by their authors requires joins or subqueries //without this field) String[0..1] authorsStr = ct_publications.authors VARCHAR(2048); + //Year on which the publication was first published + Integer[0..1] yearFirstPublished = ct_publications.firstPublished INTEGER; + //The language of the publication + String[0..1] languageOfPublication = ct_publications.lang VARCHAR(128); reference key (ct_publications.publication_id); } diff --git a/ccm-sci-publications/src/ccm-sci-publications.upgrade b/ccm-sci-publications/src/ccm-sci-publications.upgrade index 8d3ebcd73..aba4aa798 100644 --- a/ccm-sci-publications/src/ccm-sci-publications.upgrade +++ b/ccm-sci-publications/src/ccm-sci-publications.upgrade @@ -8,4 +8,7 @@