예제 #1
0
  @RequestMapping(value = "/login.htm/{commuId}/{lanuageId}", method = RequestMethod.POST)
  public String login(
      @RequestParam(value = "username", required = true) String user,
      @RequestParam(value = "password", required = true) String pass,
      Map<String, Object> map,
      @PathVariable("commuId") int defaultCommuId,
      @PathVariable("lanuageId") int lanuageId) {

    UserProfileForm userProfileForm = loadPageService.login(user, pass);

    if (userProfileForm != null) {
      map.put("userdetail", userProfileForm);
      map.put("menuform", new MenuForm());
      map.put(
          "menuformList",
          loadPageService.loadMenu(
              userProfileForm.getPackageID(), lanuageId, userProfileForm.getCommuID()));

      for (int i = 0; i < userProfileForm.getRoleList().length; i++) {
        if (userProfileForm.getRoleList()[i] == 1) {
          map.put("PassAdmin", "YY");
          // return "redirect:/haaksq/adminmate.html/"+userProfileForm.getUserID()+"/"+lanuageId ;
          return "adminmate.html";
        }
      }

      return "redirect:/haaksq/home/" + userProfileForm.getCommuID() + "/" + lanuageId + "/1";
    } else {
      return "redirect:/haaksq/home/" + defaultCommuId + "/" + lanuageId + "/1";
    }
    // return "contract-us";
  }
예제 #2
0
  @RequestMapping(value = "/home2/{commuId}/{lanuageId}/{menuId}", method = RequestMethod.GET)
  public String home2(
      Map<String, Object> map,
      @PathVariable("commuId") int commuId,
      @PathVariable("lanuageId") int lanuageId,
      @PathVariable("menuId") int MenuID,
      @ModelAttribute(value = "userdetail") UserProfileForm userdetail) {

    // init page
    // VCommunity commuDetails= loadPageService.loadCommunityDeatils(commuId, 1);
    boolean flagLogin = false;
    boolean flagFullDetails = false;
    List<VModuleSubmenu> vModuleSubmenuList = new ArrayList<VModuleSubmenu>();
    // int commuid get from request
    if (userdetail != null && userdetail.getUserName() != null) {
      flagLogin = true;
    }
    // --end init page

    // login Process
    if (flagLogin) {
      map.put(
          "NEW_SUB_MENU",
          getStringSubMenu(
              loadPageService.loadMenuSubmenu(lanuageId, commuId, userdetail.getRoleList()),
              commuId,
              lanuageId,
              MenuID));
      vModuleSubmenuList = loadPageService.getUserPrivilege(commuId, userdetail.getRoleList());
      //    		map.put("MENU_LIST", loadPageService.loadMenuSubmenu( lanuageId ,commuId
      // ,userdetail.getRoleList()),commuId,lanuageId,MenuID);
    } else {
      vModuleSubmenuList = loadPageService.getUserPrivilege(commuId, new int[] {0});
      map.put(
          "NEW_SUB_MENU",
          getStringSubMenu(
              loadPageService.loadMenuSubmenu(lanuageId, commuId, new int[] {6}),
              commuId,
              lanuageId,
              MenuID));
      map.put("MENU_LIST", loadPageService.loadMenuSubmenu(lanuageId, commuId, new int[] {6}));
    }
    map.put("ACCESS_CONTROL", vModuleSubmenuList);
    map.put("menuform", new MenuForm());
    map.put("adobj", new BlogAd());
    map.put("commuID", commuId);
    map.put("lanuageId", lanuageId);

    for (VModuleSubmenu vModuleSubmenu : vModuleSubmenuList) {
      int moduleId = vModuleSubmenu.getModuleId();
      if (moduleId == 9 && flagLogin != true) {
        // loadBlog(map,9 , commuId, lanuageId,packageID , false,userdetail);
      } else {
        // loadBlog(map, moduleId, commuId, lanuageId,packageID , flagFullDetails,userdetail);
        loadBlog(map, moduleId, commuId, lanuageId, flagFullDetails, userdetail);
      }
    }

    if (flagLogin) {
      // loadBlog(map, 100, commuId, lanuageId,packageID , flagFullDetails,userdetail);
      loadBlog(map, 100, commuId, lanuageId, flagFullDetails, userdetail);
    }
    return "welcome2.htm";
  }
예제 #3
0
  private Map<String, Object> loadBlog(
      Map<String, Object> map,
      int moduleId,
      int commuId,
      int lanuageID,
      boolean fullDetail,
      UserProfileForm userDetail) {

    switch (moduleId) {
      case 0: // news
        map.put("smallBlogNews", loadPageService.getBlogNews(commuId, fullDetail));
        map.put(HaakConst.KEY_RETURN_PAGE, HaakConst.PAGE_NEWS);
        break;

      case 2: // gallaryBlog
        map.put("gallaryBlogList", loadPageService.loadGallary(commuId, fullDetail));
        map.put(HaakConst.KEY_RETURN_PAGE, HaakConst.PAGE_GALLERY);
        break;

      case 3: // SaleAndRent
        map.put(
            "smallBlogSaleAndRent",
            loadPageService.loadSaleAndRent(commuId, lanuageID, fullDetail));
        map.put(HaakConst.KEY_RETURN_PAGE, HaakConst.PAGE_SALE_AND_RENT);
        break;

      case 4: // LifeStyle
        map.put(
            "smallBlogLifeStyle", loadPageService.loadLifeStyle(commuId, lanuageID, fullDetail));
        map.put(HaakConst.KEY_RETURN_PAGE, HaakConst.PAGE_LIFE_STYLE);
        break;

      case 5: // WhatNearBy
        map.put(
            "smallBlogWhatNearByList",
            loadPageService.loadWhatNearBy(commuId, lanuageID, fullDetail));
        map.put(HaakConst.KEY_RETURN_PAGE, HaakConst.PAGE_WHAT_NEAR_BY);
        break;

      case 7: // Opportunities
        map.put("smallBlogOppo", loadPageService.loadOppo(commuId, lanuageID, fullDetail));
        map.put(HaakConst.KEY_RETURN_PAGE, HaakConst.PAGE_OPPORTUNITIES);
        break;

      case 8: // Contact Form
        boolean publicFlag = true;
        String defaultName = "Guest";
        if (userDetail != null
            && userDetail.getUserName() != null
            && userDetail.getUserName().trim().length() != 0) {
          publicFlag = false;
          defaultName = userDetail.getFirstName() + " " + userDetail.getLastName();
        }

        if (fullDetail) {
          Worklist2 wl = new Worklist2();
          wl.setFromUserName(defaultName);
          map.put("Worklist2", wl);
          map.put("SubjectList", contactService.getContactFormSubject(commuId, publicFlag));
        }
        map.put("newContactForm", "contactform.htm/" + commuId);
        map.put(HaakConst.KEY_RETURN_PAGE, HaakConst.PAGE_CONTACT_FORM);
        map.put("commuID", commuId);
        map.put("lanuageId", lanuageID);
        break;
        /*		case 3://community blog
        map.put("smallBlogBOD", getSmallBlogModuleThree(false, 3, lanuageId));
        break;		*/

      case 9: // inbox
        if (userDetail != null
            && userDetail.getUserName() != null
            && userDetail.getUserName().trim().length() != 0) {
          for (int role : userDetail.getRoleList()) {
            if (role == 4) {
              map.put("ROLE_ADMIN", "Y");
            }
          }
        }
        if (userDetail != null
            && userDetail.getUserName() != null
            && userDetail.getUserName().trim().length() != 0) {
          map.put(
              "smallBlogInbox",
              loadPageService.getInboxByUser(
                  userDetail.getRoleList(), userDetail.getAddressID(), fullDetail));
        } else {
          map.put("smallBlogInbox", loadPageService.getInboxByUser(null, commuId, fullDetail));
        }

        map.put(HaakConst.KEY_RETURN_PAGE, HaakConst.PAGE_INBOX);
        break;

      case 10: // SaleAndRent
        map.put("smallBlogBOD", blogService.getBOD(commuId, lanuageID, fullDetail));
        map.put(HaakConst.KEY_RETURN_PAGE, HaakConst.PAGE_BOD);
        break;

      case 13: // resource
        if (userDetail != null
            && userDetail.getUserName() != null
            && userDetail.getUserName().trim().length() != 0) {
          map.put(
              "smallBlogresource",
              loadPageService.getResource(commuId, fullDetail, lanuageID, true));
        } else {
          map.put(
              "smallBlogresource",
              loadPageService.getResource(commuId, fullDetail, lanuageID, false));
        }

        map.put(HaakConst.KEY_RETURN_PAGE, HaakConst.PAGE_RESOURCE);
        break;

      case 12: // About
        map.put("smallBlogCommu", loadPageService.loadCommunityDeatils(commuId, 1));
        map.put(HaakConst.KEY_RETURN_PAGE, HaakConst.PAGE_COMMUNITY_DETAILS);
        break;

      case 14: // About
        map.put(
            "smallBlogContactNumber",
            loadPageService.getContractNumber(commuId, fullDetail, lanuageID));
        map.put(HaakConst.KEY_RETURN_PAGE, HaakConst.PAGE_CONTACT_NUMBER);
        break;

      case 15: // TaskManager
        map.put("smallBlogTaskManager", loadPageService.getTaskManager(commuId, true, fullDetail));
        map.put(HaakConst.KEY_RETURN_PAGE, HaakConst.PAGE_TASK_MANAGER);
        if (userDetail != null
            && userDetail.getUserName() != null
            && userDetail.getUserName().trim().length() != 0) {
          for (int role : userDetail.getRoleList()) {
            if (role == 4) {
              map.put("ROLE_ADMIN", "Y");
            }
          }
        }

        break;
      case 101: // NewsCommunity
        if (userDetail != null
            && userDetail.getUserName() != null
            && userDetail.getUserName().trim().length() != 0) {
          map.put(
              "smallBlogNewsCommunity",
              loadPageService.getNewsCommunity(commuId, fullDetail, lanuageID, true));
        } else {
          map.put(
              "smallBlogNewsCommunity",
              loadPageService.getNewsCommunity(commuId, fullDetail, lanuageID, false));
        }

        map.put(HaakConst.KEY_RETURN_PAGE, HaakConst.PAGE_NEWS_COMMUNITY);
        break;
      case 102: // NewsGeneral
        map.put(
            "smallBlogNewsGeneral", loadPageService.getNewsGeneral(commuId, fullDetail, lanuageID));
        map.put(HaakConst.KEY_RETURN_PAGE, HaakConst.PAGE_NEWS_GENERAL);

        System.out.println(
            " New gen size >"
                + loadPageService.getNewsGeneral(commuId, fullDetail, lanuageID).size());

        break;

      default:
        break;
    }

    return map;
  }