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
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to