Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/webapp/editors/newsletter
In directory james.mmbase.org:/tmp/cvs-serv13847
Modified Files:
services.jsp
Log Message:
cmsc-818
modify services.jsp
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/webapp/editors/newsletter
Index: services.jsp
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/webapp/editors/newsletter/services.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- services.jsp 18 Apr 2008 08:30:52 -0000 1.1
+++ services.jsp 25 Apr 2008 05:03:34 -0000 1.2
@@ -1,13 +1,15 @@
<[EMAIL PROTECTED] language="java" contentType="text/html;charset=utf-8"%>
<[EMAIL PROTECTED]
import="com.finalist.newsletter.services.NewsletterSubscriptionServices"%>
<[EMAIL PROTECTED]
import="com.finalist.newsletter.services.NewsletterServiceFactory"%>
+<[EMAIL PROTECTED] import="java.util.*"%>
+<%@ page import="java.text.SimpleDateFormat"%>
good!
<%
//System.out.println(request.getParameter("newsletterId"));
//System.out.println(request.getParameter("tagId"));
//System.out.println(request.getParameter("select"));
//System.out.println(request.getParameter("format"));
- System.out.println("^^^^^^^^^^^^^^"+request.getParameter("status"));
+ System.out.println("^^^^^^^^^^^^^^"+request.getParameter("pausedate"));
System.out.println("action="+request.getParameter("action"));
NewsletterSubscriptionServices service =
NewsletterServiceFactory.getNewsletterSubscriptionServices();
int userId = 12345;
@@ -17,6 +19,7 @@
String status = "unSubscription";
String format = "html";
String action = null;
+ Date pausedate = null;
if(null!=request.getParameter("action"))
{
@@ -42,6 +45,12 @@
{
status = request.getParameter("status");
}
+ if(null!=request.getParameter("pausedate"))
+ {
+ String pausedateString = request.getParameter("pausedate");
+ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
+ pausedate = dateFormat.parse(pausedateString);
+ }
//add newrecord
if(service.noSubscriptionRecord(userId,newsletterId))
{
@@ -54,20 +63,21 @@
if("modifyStatus".equals(action))
{
System.out.println("modifyStatus="+status);
- if("subscription".equals(status))
+ if("ACTIVE".equals(status))
{
if(hasSelect){
-
service.modifyStauts(userId,newsletterId,"subscription");
+
service.modifyStauts(userId,newsletterId,"ACTIVE",null);
}else{
-
service.modifyStauts(userId,newsletterId,"unSubscription");
+
service.modifyStauts(userId,newsletterId,"INACTIVE",null);
}
}
- if("pause".equals(status))
+ if("PAUSED".equals(status))
{
if(hasSelect){
-
service.modifyStauts(userId,newsletterId,"pause");
+ System.out.println("pausedate="+pausedate);
+
service.modifyStauts(userId,newsletterId,"PAUSED",pausedate);
}else{
-
service.modifyStauts(userId,newsletterId,"subscription");
+
service.modifyStauts(userId,newsletterId,"ACTIVE",null);
}
}
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs