Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/tree
In directory
james.mmbase.org:/tmp/cvs-serv4931/src/java/com/finalist/newsletter/tree
Modified Files:
NewsletterPublicationTreeItemRenderer.java
Log Message:
CMSC-1149(add functionality to approve and revoke a newsletter edition)
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/tree
See also: http://www.mmbase.org/jira/browse/CMSC-1149
Index: NewsletterPublicationTreeItemRenderer.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/tree/NewsletterPublicationTreeItemRenderer.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- NewsletterPublicationTreeItemRenderer.java 13 Nov 2008 08:35:11 -0000
1.24
+++ NewsletterPublicationTreeItemRenderer.java 14 Nov 2008 03:32:26 -0000
1.25
@@ -1,5 +1,6 @@
package com.finalist.newsletter.tree;
+import org.apache.commons.lang.StringUtils;
import org.mmbase.bridge.Node;
import org.mmbase.util.logging.Logger;
import org.mmbase.util.logging.Logging;
@@ -86,7 +87,14 @@
}
}
}
-
+ if(SecurityUtil.isWebmaster(role)){
+ String status =
NewsletterPublicationUtil.getEditionStatus(Integer.parseInt(id));
+ if("approved".equalsIgnoreCase(status)){
+ element.addOption(renderer.createTreeOption("status_onlive.png",
"site.newsletteredition.revokeapproval",
"newsletter","../newsletter/NewsletterEditionRevokeApprovePublicationAction.do?number="
+ id));
+ }else if("frozen".equalsIgnoreCase(status)){
+
element.addOption(renderer.createTreeOption("status_published.png",
"site.newsletteredition.approve",
"newsletter","../newsletter/NewsletterEditionApprovePublicationAction.do?number="
+ id));
+ }
+ }
element.addOption(renderer.createTreeOption("rights.png",
"site.page.rights", "../usermanagement/pagerights.jsp?number=" + id));
return element;
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs