Package com.ourlinc.helloworld.model

Examples of com.ourlinc.helloworld.model.Activity


    String smtpHost = EmailConfig.getValue("smtpHost");
    String needAuth = EmailConfig.getValue("needAuth");
    ResultPage<User> rp = m_UserService.listUser();
    rp.setPageSize(1000);
    rp.gotoPage(1);
    Activity act = m_ActivityService.getActivity(actId);
    // 返回页面
    if (WebUtils.isEmptyString(email) || null == act) {
      request.setAttribute("actMsg", (null == act) ? "找不到该活动!" : "操作成功!");
      request.setAttribute("email", user.getEmail());
      request.setAttribute("actId", actId);
      request.setAttribute("list", rp);
      request.setAttribute("op", op);
      request.setAttribute("smtpHost", smtpHost);
      request.setAttribute("needAuth", needAuth);
      return "activity/sendemail";
    }
    // 发送邮件
    boolean flag = false;
    Mail mail = new Mail(email, password);
    try {
      if ("add".equals(op)) {
        mail.send(email, toAddresses, null, "活动通知", EmailTemplates
            .buildAddContent(act.getTime(), act.getTitle(), act
                .getId()));
      } else if ("edit".equals(op)) {
        mail.send(email, toAddresses, null, "活动修改通知", EmailTemplates
            .buildEditContent(act.getTime(), act.getTitle(),
                EmailConfig.getValue("editContent"), act
                    .getId()));
      } else if ("cancel".equals(op)) {
        mail.send(email, toAddresses, null, "活动取消通知", EmailTemplates
            .buildCancelContent(act.getTime(), act.getTitle()));
      }
      flag = true;
    } catch (Exception e) {
      e.printStackTrace();
    }
View Full Code Here


  String postcomment(HttpServletRequest request, HttpServletResponse response)
      throws IOException {
    User user = (User) request.getSession().getAttribute("userLogin");
    String actId = request.getParameter("actId");
    String content = request.getParameter("content");
    Activity act = m_ActivityService.getActivity(actId);
    if (null == act || null == content) {
      request.setAttribute("errorMsg", "找不到id=" + actId + "的活动");
      return "error";
    }
    content = Misc.escapeHTML(content);
    Comment com = act.postComment(user, content);
    com.flush();
    response.sendRedirect("../activity/activity.jspx?actId="
        + URLEncoder.encode(actId, "utf-8"));
    return null;
  }
View Full Code Here

    String content = request.getParameter("content");
    String startDate = request.getParameter("startDate");
    String overDate = request.getParameter("overDate");
    String note = request.getParameter("note");
    String actId = request.getParameter("actId");
    Activity act = m_ActivityService.getActivity(actId);
    if (null == act) {
      request.setAttribute("errorMsg", "找不到id=" + actId + "的活动");
      return "error";
    }
    List<User> userList = act.getMembers();
    if (null == title || null == time || null == place || null == content
        || null == startDate || null == overDate) {
      request.setAttribute("activity", act);
      request.setAttribute("userList", userList);
      return "activity/editact";
    }
    Date dTime = WebUtils.strFormatDateAndTime(time);
    // 报名开始时间不填表示用现在作为开始时间
    Date dStartDate = ("".equals(startDate)) ? WebUtils.getClearDate()
        : WebUtils.strFormatDateAndTime(startDate);
    Date dOverDate = WebUtils.strFormatDateAndTime(overDate);
    // 截止时间必须在现在时间之后
    if (new Date().after(dOverDate)) {
      request.setAttribute("activity", act);
      request.setAttribute("userList", userList);
      request.setAttribute("errorMsg", "截止时间必须在现在时间之后");
      return "activity/editact";
    }
    // 报名时间必须在截止时间之前
    if (dStartDate.after(dOverDate)) {
      request.setAttribute("activity", act);
      request.setAttribute("userList", userList);
      request.setAttribute("errorMsg", "报名时间必须在截止时间之前");
      return "activity/editact";
    }
    // 活动时间必须在截止之后
    if (dTime.before(dOverDate)) {
      request.setAttribute("activity", act);
      request.setAttribute("userList", userList);
      request.setAttribute("errorMsg", "活动时间必须在截止时间之后");
      return "activity/editact";
    }

    // 找出修改了的地方
    List<String> diff = findDifferent(act, title, dTime, place, content,
        note, dStartDate, dOverDate);
    if (diff.size() > 0) {
      String diff0 = listToStr(diff);
      // EmailUtils eu = new EmailUtils(act);
      // eu.setDifferent(diff);
      // System.out.print(diff0);
      act.edit(title, dTime, place, content, note, dStartDate, dOverDate);
      act.flush();
      // 把修改的内容记到文件吧
      try {
        EmailConfig.updateProperties("editContent", diff0);
      } catch (Exception e) {
        e.printStackTrace();
      }
      response.sendRedirect("sendemail.jspx?op=edit&actId="
          + Misc.encodeUrl(act.getId()));
      return null;
    }
    response.sendRedirect("index.jspx");
    return null;
  }
View Full Code Here

   */
  @RequestMapping
  String activity(HttpServletRequest request, HttpServletResponse response)
      throws IOException {
    String actId = request.getParameter("actId");
    Activity act = m_ActivityService.getActivity(actId);
    if (null == act) {
      request.setAttribute("errorMsg", "找不到id=" + actId + "的活动");
      return "error";
    }
    List<User> userList = act.getMembers();
    ResultPage<Comment> rp2 = m_ActivityService.listComment(actId);
    rp2.setPageSize(20);
    rp2.gotoPage(1);
    request.setAttribute("userList", userList);
    request.setAttribute("commentList", rp2);
View Full Code Here

    String op = request.getParameter("op");
    String id = request.getParameter("id");
    String condition = request.getParameter("condition");
    String inputText = WebUtils.toString(request.getParameter("inputText"))
        .trim();
    Activity act = m_ActivityService.getActivity(actId);
    if (null == act) {
      request.setAttribute("errorMsg", "找不到id=" + actId + "的活动");
      return "error";
    }
    if ("add".equals(op)) {// 增加用户
      List<User> users = new ArrayList<User>();// 解决重名问题的策略:全加了
      if ("email".equals(condition)) {
        User dUser = m_UserService.getUserByEmail(inputText
            .toLowerCase());
        if (null != dUser) {
          users.add(dUser);
        }
      } else if ("username".equals(condition)) {
        users = m_UserService.getUserByUsername(inputText);
      }
      // 找不到人
      if (0 == users.size()) {
        request.setAttribute("errorMsg", "找不到" + condition + "为 "
            + inputText + " 人员");
        return "error";
      }
      // 这个活动能不能参加
      if (!act.canEditByAdmin()) {
        request.setAttribute("errorMsg", condition + "为 " + inputText
            + " 人员不能参加这个活动");
        return "error";
      }
      // 帮用户参加活动
      for (User u : users) {
        u.joinActivity(act);
        u.flush();
      }
    } else if ("delete".equals(op)) {// 删除用户
      User dUser = m_UserService.getUser(id);
      if (null != dUser) {
        dUser.cancelActivity(act);
        dUser.flush();
      }
    }
    List<User> u = act.getMembers();
    ResultPage<User> rp = ResultPage.OnList.wrap(u);
    rp.setPageSize(20);
    int intp = WebUtils.toInt(p);
    rp.gotoPage(intp);
    request.setAttribute("activity", act);
View Full Code Here

TOP

Related Classes of com.ourlinc.helloworld.model.Activity

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.