List of usage examples for org.springframework.web.servlet.support RequestContextUtils getLocale
public static Locale getLocale(HttpServletRequest request)
From source file:com.krawler.spring.crm.caseModule.crmCaseReportController.java
public JSONObject getcaseByStatusReportJson(List<CrmCase> ll, HttpServletRequest request, boolean export, int totalSize) { JSONArray jarr = new JSONArray(); JSONObject jobjTemp = new JSONObject(); JSONObject commData = new JSONObject(); JSONArray jarrColumns = new JSONArray(); JSONArray jarrRecords = new JSONArray(); JSONObject jMeta = new JSONObject(); try {/*from w ww. j av a 2 s . c om*/ String companyid = sessionHandlerImpl.getCompanyid(request); String qucikSerachFields = request.getParameter("quickSearchFields"); for (CrmCase obj : ll) { JSONObject tmpObj = new JSONObject(); tmpObj.put("casename", obj.getCasename()); tmpObj.put("subject", obj.getSubject()); tmpObj.put("createdon", obj.getCreatedOn() == null ? "" : obj.getCreatedOn()); tmpObj.put("createdo", obj.getCreatedOn() == null ? "" : obj.getCreatedOn()); tmpObj.put("casestatus", (obj.getCrmCombodataByCasestatusid() != null ? obj.getCrmCombodataByCasestatusid().getValue() : "")); tmpObj.put("accountname", (obj.getCrmAccount() != null ? obj.getCrmAccount().getAccountname() : "")); tmpObj.put("caseowner", obj.getUsersByUserid().getFirstName() + " " + obj.getUsersByUserid().getLastName()); tmpObj.put("priority", (obj.getCrmCombodataByCasepriorityid() != null ? obj.getCrmCombodataByCasepriorityid().getValue() : "")); tmpObj.put("accountname", (obj.getCrmAccount() != null ? obj.getCrmAccount().getAccountname() : "")); jarr.put(tmpObj); } commData.put("coldata", jarr); if (export) { List<DefaultHeader> ll1 = crmManagerCommon.getHeaderName(crmCommonDAOObj, "Case"); for (DefaultHeader obj : ll1) { String newHeader = crmManagerCommon.getNewColumnHeader(crmCommonDAOObj, obj.getDefaultHeader(), "Case", companyid); if (StringUtil.equal(Header.CASESTATUSHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.report.casereport.casestatus", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.report.casereport.casestatus", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "combo"); jobjTemp.put("dataIndex", "casestatus"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } else if (StringUtil.equal(Header.CASEACCOUNTHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.accountname", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.accountname", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "textfield"); jobjTemp.put("dataIndex", "accountname"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } else if (StringUtil.equal(Header.CASEOWNERHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.report.casereport.caseowner", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.report.casereport.caseowner", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "textfield"); jobjTemp.put("dataIndex", "caseowner"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } else if (StringUtil.equal(Header.CASEPRIORITYHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.priority", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.priority", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "combo"); jobjTemp.put("dataIndex", "priority"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } else if (StringUtil.equal(Header.CASECREATIONDATEHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.createdon", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.createdon", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("pdfwidth", 60); jobjTemp.put("title", "createdo"); jobjTemp.put("dataIndex", "createdo"); jobjTemp.put("align", "center"); jobjTemp.put("xtype", "datefield"); jobjTemp.put("editor", "new Wtf.form.DateField({format:WtfGlobal.getOnlyDateFormat()})"); jobjTemp.put("renderer", "WtfGlobal.onlyDateRendererTZ"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } else if (StringUtil.equal(Header.CASESUBJECTHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); String Hdr = StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.subject", null, RequestContextUtils.getLocale(request)) : newHeader; if (StringUtil.equal(Header.CASESUBJECTHEADER, qucikSerachFields)) { jobjTemp.put("qucikSearchText", Hdr); } jobjTemp.put("header", Hdr); jobjTemp.put("tip", Hdr); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "textfield"); jobjTemp.put("dataIndex", "subject"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } } jobjTemp = new JSONObject(); jobjTemp.put("name", "subject"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "casestatus"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "accountname"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "caseowner"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "createdo"); jobjTemp.put("dateFormat", "time"); jobjTemp.put("type", "date"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "priority"); jarrRecords.put(jobjTemp); commData.put("columns", jarrColumns); jMeta.put("totalProperty", "totalCount"); jMeta.put("root", "coldata"); jMeta.put("fields", jarrRecords); jMeta.put("id", "asd"); commData.put("metaData", jMeta); } commData.put("success", true); commData.put("totalCount", totalSize); } catch (Exception e) { LOGGER.warn(e.getMessage(), e); } return commData; }
From source file:com.krawler.spring.hrms.common.hrmsCommonController.java
public ModelAndView getAllUserDetailsHrms(HttpServletRequest request, HttpServletResponse response) { KwlReturnObject kmsg = null;//from w w w. j av a 2 s. co m JSONObject jobj = new JSONObject(); JSONArray jarr = new JSONArray(); JSONObject countobj = new JSONObject(); JSONObject jobj1 = new JSONObject(); try { String Searchjson = request.getParameter("searchJson"); String appendCase = "and"; String companyid = sessionHandlerImplObj.getCompanyid(request); String lid = StringUtil.checkForNull(request.getParameter("lid")); HashMap<String, Object> requestParams = new HashMap<String, Object>(); ArrayList filter_names = new ArrayList( Arrays.asList("ua.user.company.companyID", "ua.user.deleteflag")); ArrayList filter_values = new ArrayList(Arrays.asList(companyid, 0)); requestParams.put("ss", StringUtil.checkForNull(request.getParameter("ss"))); requestParams.put("allflag", false); requestParams.put("searchcol", new String[] { "u.firstName", "u.lastName", "ua.role.name", "u.emailID" }); if (request.getParameter("combo") != null) { requestParams.put("combo", request.getParameter("combo")); requestParams.put("allflag", true); } else { requestParams.put("combo", ""); } StringUtil.checkpaging(requestParams, request); SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd"); if (!StringUtil.isNullOrEmpty(request.getParameter("stdate"))) { filter_names.add(">=emp.joindate"); filter_values.add(new Date(df.format(new Date(request.getParameter("stdate"))))); filter_names.add("<=emp.joindate"); filter_values.add(new Date(df.format(new Date(request.getParameter("enddate"))))); } if (!StringUtil.isNullOrEmpty(Searchjson)) { getMyAdvanceSearchparams(Searchjson, filter_names); insertParamAdvanceSearchString(filter_values, Searchjson); } requestParams.put("filter_names", filter_names); requestParams.put("filter_values", filter_values); kmsg = hrmsCommonDAOObj.getUserDetailsHrms(requestParams); List lst = kmsg.getEntityList(); jarr = kwlCommonTablesDAOObj.getDetailsJson(lst, 0, "com.krawler.common.admin.User"); int count = 0; for (int ctr = 0; ctr < jarr.length(); ctr++) { jobj = jarr.getJSONObject(ctr); Object[] row = (Object[]) lst.get(ctr); User u = (User) jobj.get("instance"); Useraccount ua = (Useraccount) kwlCommonTablesDAOObj .getObject("com.krawler.common.admin.Useraccount", row[0].toString()); if (row[1] != null) { Empprofile e = (Empprofile) kwlCommonTablesDAOObj.getObject("com.krawler.hrms.ess.Empprofile", row[1].toString()); if (!StringUtil.isNullOrEmpty(e.getStatus())) { jobj.put("status", e.getStatus()); } else { jobj.put("status", "Pending"); } jobj.put("joindate", (e.getJoindate() == null ? "" : sessionHandlerImplObj.getDateFormatter(request).format(e.getJoindate()))); } else { jobj.put("status", "Incomplete"); } jobj.put("department", (ua.getDepartment() == null ? "" : ua.getDepartment().getId())); jobj.put("departmentname", (ua.getDepartment() == null ? "" : ua.getDepartment().getValue())); jobj.put("role", (ua.getRole() == null ? "" : ua.getRole().getID())); String name = ""; if (ua.getRole() != null && ua.getRole().getCompany() != null) { name = ua.getRole().getName(); } else { name = messageSource.getMessage("hrms.common.role." + ua.getRole().getID(), null, ua.getRole().getName(), RequestContextUtils.getLocale(request)); } jobj.put("rolename", (ua.getRole() == null ? "" : name)); jobj.put("username", u.getUserLogin().getUserName()); jobj.put("fullname", u.getFirstName() + " " + (u.getLastName() == null ? "" : u.getLastName())); jobj.put("lastlogin", (u.getUserLogin().getLastActivityDate() == null ? "" : sessionHandlerImplObj.getDateFormatter(request) .format(u.getUserLogin().getLastActivityDate()))); jobj.put("designation", ua.getDesignationid() == null ? "" : ua.getDesignationid().getValue()); jobj.put("designationid", ua.getDesignationid() == null ? "" : ua.getDesignationid().getId()); jobj.put("templateid", ua.getTemplateid() != null ? ua.getTemplateid() : ""); jobj.put("salary", ua.getSalary()); jobj.put("accno", ua.getAccno()); jobj.put("frequency", u.getFrequency()); requestParams.clear(); requestParams.put("companyid", sessionHandlerImplObj.getCompanyid(request)); requestParams.put("empid", ua.getEmployeeid()); KwlReturnObject result; // KwlReturnObject result = profileHandlerDAOObj.getEmpidFormatEdit(requestParams); if (ua.getEmployeeIdFormat() == null) { jobj.put("employeeid", ua.getEmployeeid() == null ? "" : profileHandlerDAOObj.getEmpidFormatEdit(requestParams).getEntityList().get(0)); } else { requestParams.put("standardEmpId", profileHandlerDAOObj.getEmpidFormatEdit(requestParams) .getEntityList().get(0).toString()); requestParams.put("employeeIdFormat", ua.getEmployeeIdFormat()); jobj.put("employeeid", profileHandlerDAOObj.getNewEmployeeIdFormat(requestParams)); } requestParams.clear(); filter_names.clear(); filter_values.clear(); filter_names.add("assignemp.userID"); filter_values.add(u.getUserID()); filter_names.add("assignman.deleteflag"); filter_values.add(0); filter_names.add("managerstatus"); filter_values.add(1); requestParams.put("filter_names", filter_names); requestParams.put("filter_values", filter_values); result = hrmsCommonDAOObj.getAssignmanager(requestParams); List lst1 = result.getEntityList(); Iterator itr1 = lst1.iterator(); if (itr1.hasNext()) { while (itr1.hasNext()) { Assignmanager asm = (Assignmanager) itr1.next(); if (asm.getAssignman() != null) { jobj.append("managerid", asm.getAssignman().getUserID()); jobj.append("manager", asm.getAssignman().getFirstName() + " " + asm.getAssignman().getLastName()); } } } else { jobj.put("manager", " "); jobj.put("managerid", " "); } requestParams.clear(); filter_names.clear(); filter_values.clear(); filter_names.add("employee.userID"); filter_values.add(u.getUserID()); filter_names.add("reviewer.deleteflag"); filter_values.add(0); filter_names.add("reviewerstatus"); filter_values.add(1); requestParams.put("filter_names", filter_names); requestParams.put("filter_values", filter_values); result = hrmsCommonDAOObj.getAssignreviewer(requestParams); lst1 = result.getEntityList(); itr1 = lst1.iterator(); if (itr1.hasNext()) { while (itr1.hasNext()) { Assignreviewer rev = (Assignreviewer) itr1.next(); if (rev.getReviewer() != null) { jobj.append("reviewerid", rev.getReviewer().getUserID()); jobj.append("reviewer", rev.getReviewer().getFirstName() + " " + rev.getReviewer().getLastName()); } } } else { jobj.put("reviewer", " "); jobj.put("reviewerid", " "); } jarr.put(ctr, jobj); count++; } countobj.put("data", jarr); countobj.put("count", kmsg.getRecordTotalCount()); jobj1.put("data", countobj); jobj1.put("valid", true); } catch (Exception e) { e.printStackTrace(); } finally { return new ModelAndView("jsonView", "model", jobj1.toString()); } }
From source file:com.krawler.spring.crm.dashboard.CrmDashboardController.java
private String getAdminLinks(HttpServletRequest request) throws ServiceException, JSONException, SessionExpiredException { String resultStr = null;/*from ww w .j a v a 2s. c om*/ JSONObject tempObjMarketing = new JSONObject(); JSONObject jobj1 = new JSONObject(); JSONObject jobj = new JSONObject(); JSONArray jArrMarketing = new JSONArray(); String companyid = sessionHandlerImpl.getCompanyid(request); if (sessionHandlerImplObj.getRole(request).equals(Constants.COMPANY_ADMIN)) { tempObjMarketing = new JSONObject(); tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.masterconfig", null, RequestContextUtils.getLocale(request))); tempObjMarketing.put("onclick", "showConfigMaster()"); tempObjMarketing.put("img", "../../images/master-configuration.png"); tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.masterconfig.ttip", null, RequestContextUtils.getLocale(request)));//"Configure master settings."); jArrMarketing.put(tempObjMarketing); tempObjMarketing = new JSONObject(); tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.usermanagement", null, RequestContextUtils.getLocale(request)));//"User Management"); tempObjMarketing.put("onclick", "loadAdminPage()"); tempObjMarketing.put("img", "../../images/user-management-icon.png"); tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.usermanagement.ttip", null, RequestContextUtils.getLocale(request)));//"Easily manage all users in the system. Assign permission to individual users in accordance with their work functions."); jArrMarketing.put(tempObjMarketing); tempObjMarketing = new JSONObject(); tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.emailtypes", null, RequestContextUtils.getLocale(request)));//"Email Types"); tempObjMarketing.put("onclick", "crmEmailTypes()"); tempObjMarketing.put("img", "../../images/email-type-icon.png"); tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.emailtypes.ttip", null, RequestContextUtils.getLocale(request)));//"Edit and Customize the System Generated E-mail formats and personalize them as per your organizational requirements."); jArrMarketing.put(tempObjMarketing); tempObjMarketing = new JSONObject(); tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.systembackup", null, RequestContextUtils.getLocale(request)));//"System Backup"); tempObjMarketing.put("onclick", "takeBackup()"); tempObjMarketing.put("img", "../../images/backup-icon.png"); tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.systembackup.ttip", null, RequestContextUtils.getLocale(request)));//"Take backup of the whole system."); jArrMarketing.put(tempObjMarketing); if (StringUtil.equal(companyid, Constants.KRAWLERBUSINESSSOFTWARE_COMPANYID)) { tempObjMarketing = new JSONObject(); tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.modulechart", null, RequestContextUtils.getLocale(request)));//"Modules Chart"); tempObjMarketing.put("onclick", "getChart()"); tempObjMarketing.put("img", "../../images/chart-icon.png"); tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.modulechart.ttip", null, RequestContextUtils.getLocale(request)));//"Get the graphical view of Modules."); jArrMarketing.put(tempObjMarketing); } } jobj1.put("data", jArrMarketing); jobj.put("crm_admin_widget", jobj1); resultStr = jobj1.toString(); return resultStr; }
From source file:com.krawler.spring.hrms.rec.job.hrmsRecJobController.java
public ModelAndView InternalJobpositions(HttpServletRequest request, HttpServletResponse response) { Date date = null;/*from w ww . j a va 2 s .c o m*/ SimpleDateFormat fmt = new SimpleDateFormat("MM/dd/yyyy"); boolean checkflag = true; JSONObject jobj = new JSONObject(); JSONObject jobj1 = new JSONObject(); KwlReturnObject result = null; //Create transaction DefaultTransactionDefinition def = new DefaultTransactionDefinition(); def.setName("JE_Tx"); def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED); def.setIsolationLevel(TransactionDefinition.ISOLATION_READ_UNCOMMITTED); TransactionStatus status = txnManager.getTransaction(def); try { HashMap<String, Object> requestParams = new HashMap<String, Object>(); String companyid = sessionHandlerImplObj.getCompanyid(request); Company company = (Company) kwlCommonTablesDAOObj.getObject("com.krawler.common.admin.Company", companyid); if (StringUtil.isNullOrEmpty(request.getParameter("posid"))) { ArrayList<String> name = new ArrayList<String>(); ArrayList<Object> value = new ArrayList<Object>(); name.add("position.id"); value.add(request.getParameter("position")); name.add("department.id"); value.add(request.getParameter("department")); name.add("jobtype"); value.add(request.getParameter("jobtype")); name.add("!delflag"); value.add(1); requestParams.clear(); requestParams.put("filter_names", name); requestParams.put("filter_values", value); result = hrmsRecJobDAOObj.getPositionmain(requestParams); if (!result.getEntityList().isEmpty()) checkflag = false; if (checkflag) { requestParams = new HashMap<String, Object>(); requestParams.put("masterid", request.getParameter("position")); requestParams.put("companyid", sessionHandlerImplObj.getCompanyid(request)); result = hrmsCommonDAOObj.getMasterData(requestParams); MasterData md = null; if (result.getEntityList() != null && result.getEntityList().size() > 0) md = (MasterData) result.getEntityList().get(0); requestParams = new HashMap<String, Object>(); requestParams.put("masterid", request.getParameter("department")); requestParams.put("companyid", sessionHandlerImplObj.getCompanyid(request)); result = hrmsCommonDAOObj.getMasterData(requestParams); MasterData dept = null; if (result.getEntityList() != null && result.getEntityList().size() > 0) dept = (MasterData) result.getEntityList().get(0); requestParams = new HashMap<String, Object>(); requestParams.put("empid", request.getParameter("manager")); result = hrmsCommonDAOObj.getUserDetailsbyUserid(requestParams); User man = null; if (result.getEntityList() != null && result.getEntityList().size() > 0) man = (User) result.getEntityList().get(0); date = (Date) fmt.parse(request.getParameter("startdate")); requestParams = new HashMap<String, Object>(); requestParams.put("empid", sessionHandlerImplObj.getUserid(request)); result = hrmsCommonDAOObj.getUserDetailsbyUserid(requestParams); User createdby = null; if (result.getEntityList() != null && result.getEntityList().size() > 0) createdby = (User) result.getEntityList().get(0); requestParams = new HashMap<String, Object>(); requestParams.put("startdate", request.getParameter("startdate")); requestParams.put("enddate", request.getParameter("enddate")); requestParams.put("position", md); requestParams.put("details", request.getParameter("details")); requestParams.put("jobtype", request.getParameter("jobtype")); requestParams.put("jobidwthformat", Integer.parseInt(request.getParameter("jobid"))); HashMap<String, Object> requestParams1 = new HashMap<String, Object>(); requestParams1.put("companyid", sessionHandlerImplObj.getCompanyid(request)); requestParams1.put("jobid", request.getParameter("jobid")); requestParams1.put("jobidformat", request.getParameter("jobidformat")); requestParams.put("jobid", profileHandlerDAOObj.getJobIdFormatEdit(requestParams1)); requestParams.put("delflag", 0); requestParams.put("company", company); requestParams.put("manager", man); requestParams.put("departmentid", dept); requestParams.put("noofpos", Integer.parseInt(request.getParameter("nopos"))); requestParams.put("createdby", createdby); requestParams.put("positionsfilled", 0); hrmsRecJobDAOObj.setPositionmain(requestParams); jobj.put("message", messageSource.getMessage("hrms.recruitment.Jobpositionaddedsuccessfully", null, "Job position added successfully.", RequestContextUtils.getLocale(request))); } else { jobj.put("message", messageSource.getMessage("hrms.recruitment.Jobpositionalreadypresent", null, "Job position already present.", RequestContextUtils.getLocale(request))); } } else { //Positionmain posmain = (Positionmain) session.load(Positionmain.class, request.getParameter("posid")); requestParams = new HashMap<String, Object>(); requestParams.put("empid", request.getParameter("manager")); result = hrmsCommonDAOObj.getUserDetailsbyUserid(requestParams); User man = null; if (result.getEntityList() != null && result.getEntityList().size() > 0) man = (User) result.getEntityList().get(0); // requestParams = new HashMap<String, Object>(); // requestParams.put("positionid",request.getParameter("posid")); ArrayList<String> name = new ArrayList<String>(); ArrayList<Object> value = new ArrayList<Object>(); name.add("positionid"); value.add(request.getParameter("posid")); requestParams.clear(); requestParams.put("filter_names", name); requestParams.put("filter_values", value); result = hrmsRecJobDAOObj.getPositionmain(requestParams); Positionmain posmain = null; requestParams = new HashMap<String, Object>(); requestParams.put("positionid", request.getParameter("posid")); if (result.getEntityList() != null && result.getEntityList().size() > 0) posmain = (Positionmain) result.getEntityList().get(0); if (request.getParameter("details") != null) { requestParams.put("details", request.getParameter("details")); } if (!StringUtil.isNullOrEmpty(request.getParameter("manager"))) { requestParams.put("manager", man); } if (!StringUtil.isNullOrEmpty(request.getParameter("department"))) { requestParams.put("departmentid", request.getParameter("department")); } if (!StringUtil.isNullOrEmpty(request.getParameter("startdate"))) { //date = (Date) fmt.parse(request.getParameter("startdate")); requestParams.put("startdate", request.getParameter("startdate")); } if (!StringUtil.isNullOrEmpty(request.getParameter("enddate"))) { date = (Date) fmt.parse(request.getParameter("enddate")); if (new Date(fmt.format(new Date())).after(date)) { requestParams.put("delflag", 2); } else { requestParams.put("delflag", 0); } requestParams.put("enddate", request.getParameter("enddate")); } if (!StringUtil.isNullOrEmpty(request.getParameter("nopos"))) { if (posmain.getPositionsfilled() == Integer.parseInt(request.getParameter("nopos"))) { requestParams.put("delflag", 3); } requestParams.put("noofpos", Integer.parseInt(request.getParameter("nopos"))); } if (!StringUtil.isNullOrEmpty(request.getParameter("jobshift"))) { requestParams.put("jobshift", request.getParameter("jobshift")); } if (!StringUtil.isNullOrEmpty(request.getParameter("location"))) { requestParams.put("location", request.getParameter("location")); } if (!StringUtil.isNullOrEmpty(request.getParameter("relocation"))) { requestParams.put("relocation", request.getParameter("relocation")); } if (!StringUtil.isNullOrEmpty(request.getParameter("expmonth"))) { requestParams.put("experiencemonth", Integer.parseInt(request.getParameter("expmonth"))); } if (!StringUtil.isNullOrEmpty(request.getParameter("expyear"))) { requestParams.put("experienceyear", Integer.parseInt(request.getParameter("expyear"))); } if (!StringUtil.isNullOrEmpty(request.getParameter("travel"))) { requestParams.put("travel", request.getParameter("travel")); } result = hrmsRecJobDAOObj.updatePositionmain(requestParams); jobj.put("message", messageSource.getMessage("hrms.recruitment.Jobpositionupdatedsuccessfully", null, "Job position updated successfully.", RequestContextUtils.getLocale(request))); } // ProfileHandler.insertAuditLog(session, // ("Internal".equals(request.getParameter("jobtype")) ? AuditAction.INTERNAL_JOB_ADDED : AuditAction.EXTERNAL_JOB_ADDED), // "User " + AuthHandler.getFullName(session, AuthHandler.getUserid(request)) + " has added " + request.getParameter("jobtype") + " job", request); jobj1.put("valid", true); jobj1.put("data", jobj.toString()); txnManager.commit(status); } catch (ParseException ex) { ex.printStackTrace(); txnManager.rollback(status); } catch (SessionExpiredException ex) { ex.printStackTrace(); txnManager.rollback(status); } catch (JSONException ex) { ex.printStackTrace(); txnManager.rollback(status); } catch (Exception e) { e.printStackTrace(); txnManager.rollback(status); } finally { return new ModelAndView("jsonView", "model", jobj1.toString()); } }
From source file:net.sourceforge.subsonic.ajax.PlayQueueService.java
private PlayQueueInfo convert(HttpServletRequest request, Player player, boolean serverSidePlaylist, int offset) throws Exception { String url = request.getRequestURL().toString(); if (serverSidePlaylist && player.isJukebox()) { jukeboxService.updateJukebox(player, offset); }/*from w w w . ja v a 2 s.c o m*/ boolean isCurrentPlayer = player.getIpAddress() != null && player.getIpAddress().equals(request.getRemoteAddr()); boolean m3uSupported = player.isExternal() || player.isExternalWithPlaylist(); serverSidePlaylist = player.isAutoControlEnabled() && m3uSupported && isCurrentPlayer && serverSidePlaylist; Locale locale = RequestContextUtils.getLocale(request); List<PlayQueueInfo.Entry> entries = new ArrayList<PlayQueueInfo.Entry>(); PlayQueue playQueue = player.getPlayQueue(); for (MediaFile file : playQueue.getFiles()) { String albumUrl = url.replaceFirst("/dwr/.*", "/main.view?id=" + file.getId()); String streamUrl = url.replaceFirst("/dwr/.*", "/stream?player=" + player.getId() + "&id=" + file.getId()); String coverArtUrl = url.replaceFirst("/dwr/.*", "/coverArt.view?id=" + file.getId()); // Rewrite URLs in case we're behind a proxy. if (settingsService.isRewriteUrlEnabled()) { String referer = request.getHeader("referer"); albumUrl = StringUtil.rewriteUrl(albumUrl, referer); streamUrl = StringUtil.rewriteUrl(streamUrl, referer); } String remoteStreamUrl = settingsService.rewriteRemoteUrl(streamUrl); String remoteCoverArtUrl = settingsService.rewriteRemoteUrl(coverArtUrl); String format = formatFormat(player, file); String username = securityService.getCurrentUsername(request); boolean starred = mediaFileService.getMediaFileStarredDate(file.getId(), username) != null; entries.add(new PlayQueueInfo.Entry(file.getId(), file.getTrackNumber(), file.getTitle(), file.getArtist(), file.getAlbumName(), file.getGenre(), file.getYear(), formatBitRate(file), file.getDurationSeconds(), file.getDurationString(), format, formatContentType(format), formatFileSize(file.getFileSize(), locale), starred, albumUrl, streamUrl, remoteStreamUrl, coverArtUrl, remoteCoverArtUrl)); } boolean isStopEnabled = playQueue.getStatus() == PlayQueue.Status.PLAYING && !player.isExternalWithPlaylist(); float gain = jukeboxService.getGain(); return new PlayQueueInfo(entries, isStopEnabled, playQueue.isRepeatEnabled(), serverSidePlaylist, gain); }
From source file:com.krawler.spring.profileHandler.profileHandlerController.java
public ModelAndView saveUser(HttpServletRequest request, HttpServletResponse response) { JSONObject jobj = new JSONObject(); //Create transaction DefaultTransactionDefinition def = new DefaultTransactionDefinition(); def.setName("JE_Tx"); def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED); def.setIsolationLevel(TransactionDefinition.ISOLATION_READ_UNCOMMITTED); TransactionStatus status = txnManager.getTransaction(def); KWLTimeZone timeZone = null;// w ww . j av a 2s. c om try { KwlReturnObject kmsg = null; HashMap hm = null; if (ServletFileUpload.isMultipartContent(request)) { hm = new FileUploadHandler().getItems(request); } if (hm == null) throw new Exception("Form does not support file upload"); String id = (String) hm.get("userid"); String auditDetails = ""; User user = null; String pwd = null; if (id != null && id.length() > 0) { user = (User) KwlCommonTablesDAOObj.getClassObject("com.krawler.common.admin.User", id); } String companyid = sessionHandlerImpl.getCompanyid(request); HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("userid", id); requestParams.put("companyid", companyid); ArrayList filter_names = new ArrayList(); ArrayList filter_params = new ArrayList(); filter_names.add("u.userLogin.userName"); filter_names.add("u.company.companyID"); filter_names.add("!u.userID"); filter_params.add(hm.get("username")); filter_params.add(sessionHandlerImpl.getCompanyid(request)); filter_params.add(id); kmsg = profileHandlerDAOObj.getUserDetails(requestParams, filter_names, filter_params); if (kmsg.getRecordTotalCount() > 0) { throw new Exception("User Name already exists"); } String name = (String) hm.get("username"); String oldname = user.getUserLogin().getUserName(); if (!name.equals(oldname)) auditDetails += "User Name '" + oldname + "' updated to '" + name + "',"; name = (String) hm.get("fname"); oldname = user.getFirstName(); if (!name.equals(oldname)) if (!StringUtil.isNullOrEmpty(oldname)) auditDetails += " First Name '" + oldname + "' updated to '" + name + "',"; else auditDetails += " First Name '" + name + "' added,"; name = (String) hm.get("lname"); oldname = user.getLastName(); if (!name.equals(oldname)) if (!StringUtil.isNullOrEmpty(oldname)) auditDetails += " Last Name '" + oldname + "' updated to '" + name + "',"; else auditDetails += " Last Name '" + name + "' added,"; name = (String) hm.get("emailid"); oldname = user.getEmailID(); if (!name.equals(oldname)) if (!StringUtil.isNullOrEmpty(oldname)) auditDetails += " E-mail '" + oldname + "' updated to '" + name + "',"; else auditDetails += " E-mail '" + name + "' added,"; name = StringUtil.serverHTMLStripper((String) hm.get("address")); oldname = user.getAddress(); if (!name.equals(oldname)) if (!StringUtil.isNullOrEmpty(oldname)) auditDetails += " Address '" + oldname + "' updated to '" + name + "',"; else auditDetails += " Address '" + name + "' added,"; if (hm.get("callwithid") != null) { int callid = Integer.parseInt(hm.get("callwithid").toString()); if (callid != user.getCallwith()) auditDetails += " Call With updated,"; } if (hm.get("timeformat") != null) { int timeformat = Integer.parseInt(hm.get("timeformat").toString()); if (timeformat != user.getTimeformat()) auditDetails += " Time format updated,"; } name = (String) hm.get("contactno"); oldname = user.getContactNumber(); if (!name.equals(oldname)) if (!StringUtil.isNullOrEmpty(oldname)) auditDetails += " Contact Number '" + oldname + "' updated to '" + name + "',"; else auditDetails += " Contact Number '" + name + "' added,"; if (StringUtil.isNullOrEmpty((String) hm.get("formatid")) == false) { KWLDateFormat kdf = (KWLDateFormat) KwlCommonTablesDAOObj .getClassObject("com.krawler.common.admin.KWLDateFormat", (String) hm.get("formatid")); if (!kdf.equals(user.getDateFormat())) auditDetails += " Date format updated to '" + kdf.getJavaForm() + "',"; } String diff = null, tzid = null; if (StringUtil.isNullOrEmpty((String) hm.get("tzid")) == false) { timeZone = (KWLTimeZone) KwlCommonTablesDAOObj .getClassObject("com.krawler.common.admin.KWLTimeZone", (String) hm.get("tzid")); diff = timeZone.getDifference(); tzid = timeZone.getTzID(); if (!timeZone.equals(user.getTimeZone())) auditDetails += " Timezone updated to " + timeZone.getName() + ","; } if (StringUtil.isNullOrEmpty((String) hm.get("aboutuser")) == false) { name = (String) hm.get("aboutuser"); oldname = user.getAboutUser(); if (!name.equals(oldname)) if (!StringUtil.isNullOrEmpty(oldname)) auditDetails += " About User '" + oldname + "' updated to '" + name + "',"; else auditDetails += " About User '" + name + "' added,"; } requestParams.put("username", hm.get("username")); requestParams.put("firstName", hm.get("fname")); requestParams.put("lastName", hm.get("lname")); requestParams.put("emailID", hm.get("emailid")); requestParams.put("address", (String) hm.get("address")); requestParams.put("callwith", hm.get("callwithid")); requestParams.put("timeformat", hm.get("timeformat")); requestParams.put("contactNumber", hm.get("contactno")); requestParams.put("dateFormat", hm.get("formatid")); requestParams.put("timeZone", hm.get("tzid")); requestParams.put("aboutUser", hm.get("aboutuser")); requestParams.put("image", hm.get("userimage")); int notificationtype = 0; if (hm.containsKey("notificationtype") && hm.get("notificationtype").equals("on")) notificationtype = 1; requestParams.put("notificationtype", notificationtype); sessionHandlerImpl.updateNotifyOnFlag(request, notificationtype == 1 ? true : false); requestParams.put("addUser", false); sessionHandlerImpl.updatePreferences(request, null, (StringUtil.isNullOrEmpty((String) hm.get("formatid")) ? null : (String) hm.get("formatid")), (StringUtil.isNullOrEmpty((String) hm.get("tzid")) ? null : (String) hm.get("tzid")), diff, tzid, true); sessionHandlerImpl.updatePreferences(request, null, (StringUtil.isNullOrEmpty((String) hm.get("formatid")) ? null : (String) hm.get("formatid")), (StringUtil.isNullOrEmpty((String) hm.get("tzid")) ? null : (String) hm.get("tzid")), diff, (StringUtil.isNullOrEmpty((String) hm.get("timeformat")) ? null : (String) hm.get("timeformat"))); if (id == null || id.length() <= 0) { //permissionHandlerDAOObj.setDefaultPermissions(1,newuser.getUserID()); HashMap<String, Object> userRoleParams = new HashMap<String, Object>(); userRoleParams.put("userid", sessionHandlerImpl.getUserid(request)); userRoleParams.put("roleid", 4); permissionHandlerDAOObj.saveRoleList(userRoleParams); User creater = (User) KwlCommonTablesDAOObj.getClassObject("com.krawler.common.admin.User", sessionHandlerImpl.getUserid(request)); //String fullnameCreator = (creater.getFirstName() + " " + creater.getLastName()).trim(); String fullnameCreator = creater.getFirstName(); if (fullnameCreator != null && creater.getLastName() != null) fullnameCreator += " " + creater.getLastName(); if (StringUtil.isNullOrEmpty(creater.getFirstName()) && StringUtil.isNullOrEmpty(creater.getLastName())) { fullnameCreator = creater.getUserLogin().getUserName(); } String uri = URLUtil.getPageURL(request, Links.loginpageFull); String pmsg = String.format(KWLErrorMsgs.msgMailInvite, user.getFirstName(), fullnameCreator, user.getUserLogin().getUserName(), pwd, uri, fullnameCreator); String htmlmsg = String.format(KWLErrorMsgs.msgMailInviteUsernamePassword, user.getFirstName(), fullnameCreator, sessionHandlerImplObj.getCompanyName(request), user.getUserLogin().getUserName(), pwd, uri, uri, fullnameCreator); try { SendMailHandler.postMail(new String[] { user.getEmailID() }, "[Deskera] Welcome to Deskera CRM", htmlmsg, pmsg, creater.getEmailID()); } catch (MessagingException e) { e.printStackTrace(); } } kmsg = profileHandlerDAOObj.saveUser(requestParams); if (kmsg.isSuccessFlag()) { jobj.put("msg", messageSource.getMessage("crm.userprofile.updateusersuccessmsg", null, RequestContextUtils.getLocale(request)));//"Profile has been updated successfully."); if (!StringUtil.isNullObject(timeZone)) { jobj.put("tzdiff", timeZone.getDifference()); } // create user entry for emails in krawlercrm database if (StringUtil.isNullOrEmpty(id)) { mailIntDAOObj.addUserEntryForEmails(sessionHandlerImpl.getUserid(request), user, user.getUserLogin(), pwd, true); } } else { jobj.put("msg", messageSource.getMessage("crm.userprofile.updateuserfailuremsg", null, RequestContextUtils.getLocale(request)));//"Sorry! User information could not be saved successfully. Please try again."); } if (auditDetails.length() > 0) { auditDetails = auditDetails.substring(0, auditDetails.length() - 1); if (!sessionHandlerImpl.getUserid(request).equals(id)) { auditDetails += " for user " + user.getFirstName() + " " + user.getLastName() + " "; } auditTrailDAOObj.insertAuditLog(AuditAction.User_Profile_update, auditDetails, request, id); } txnManager.commit(status); } catch (Exception e) { logger.warn("General exception in saveUser()", e); txnManager.rollback(status); } return new ModelAndView("jsonView", "model", jobj.toString()); }
From source file:com.krawler.spring.crm.activityModule.crmActivityReportController.java
public ModelAndView HighPriorityActivitiesReport(HttpServletRequest request, HttpServletResponse response) throws ServletException { JSONObject jobj = new JSONObject(); JSONArray jarr = new JSONArray(); List actList = new ArrayList(); KwlReturnObject kmsg = null;/*from w w w .j a v a 2s.c o m*/ try { int start = 0; int limit = 25; String startstr = StringUtil.checkForNull(request.getParameter("start")); String limitstr = StringUtil.checkForNull(request.getParameter("limit")); if (!StringUtil.isNullOrEmpty(startstr) && !StringUtil.isNullOrEmpty(limitstr)) { start = Integer.parseInt(startstr); limit = Integer.parseInt(limitstr); } String export = request.getParameter("reportid"); String module = request.getParameter("filterCombo"); String relatedid = request.getParameter("relatedid"); String userid = sessionHandlerImplObj.getUserid(request); StringBuffer usersList = sessionHandlerImpl.getRecursiveUsersList(request); HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("reportid", StringUtil.checkForNull(export)); requestParams.put("ss", StringUtil.checkForNull(request.getParameter("ss"))); requestParams.put("cd", StringUtil.checkForNull(request.getParameter("cd"))); requestParams.put("frm", request.getParameter("frm")); requestParams.put("to", request.getParameter("to")); requestParams.put("companyid", sessionHandlerImplObj.getCompanyid(request)); if (!StringUtil.isNullOrEmpty(relatedid)) { requestParams.put("relatedid", relatedid); } boolean heirarchyPerm = crmManagerCommon.chkHeirarchyPerm(request, "Activity"); requestParams.put("heirarchyPerm", heirarchyPerm); if (StringUtil.equal(module, "All")) { kmsg = activityReportDAOObj.accountActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Account"); kmsg = activityReportDAOObj.caseActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Case"); kmsg = activityReportDAOObj.contactActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Contact"); kmsg = activityReportDAOObj.leadActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Lead"); kmsg = activityReportDAOObj.opportunityActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Opportunity"); kmsg = activityReportDAOObj.campaignActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Campaign"); } else { requestParams.put("start", StringUtil.checkForNull(request.getParameter("start"))); requestParams.put("limit", StringUtil.checkForNull(request.getParameter("limit"))); if (StringUtil.equal(module, "Account")) { kmsg = activityReportDAOObj.accountActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Account"); } else if (StringUtil.equal(module, "Case")) { kmsg = activityReportDAOObj.caseActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Case"); } else if (StringUtil.equal(module, "Contact")) { kmsg = activityReportDAOObj.contactActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Contact"); } else if (StringUtil.equal(module, "Lead")) { kmsg = activityReportDAOObj.leadActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Lead"); } else if (StringUtil.equal(module, "Opportunity")) { kmsg = activityReportDAOObj.opportunityActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Opportunity"); } else { // For Campaign kmsg = activityReportDAOObj.campaignActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Campaign"); } } Collections.sort(actList, new CrmAllActComparator()); int endlimit = actList.size(); if (start + limit < actList.size()) { endlimit = start + limit; } jarr = new JSONArray(actList.subList(start, endlimit)); jobj = HighPriorityActivitiesColumnJson(jarr, true, actList.size(), RequestContextUtils.getLocale(request)); } catch (Exception e) { LOGGER.warn(e.getMessage(), e); } return new ModelAndView("jsonView", "model", jobj.toString()); }
From source file:com.krawler.spring.crm.dashboard.CrmDashboardController.java
private String getCampaignLinks(HttpServletRequest request) throws ServiceException, JSONException, SessionExpiredException { String resultStr = null;//from ww w .j a v a 2 s . c o m JSONObject tempObjMarketing = new JSONObject(); JSONObject jobj1 = new JSONObject(); JSONObject jobj = new JSONObject(); JSONArray jArrMarketing = new JSONArray(); if ((sessionHandlerImpl.getPerms(request, ProjectFeature.campaignFName) & 1) == 1) { tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.campaigns", null, RequestContextUtils.getLocale(request)));//"Campaigns"); tempObjMarketing.put("onclick", "addCampaignTab()"); tempObjMarketing.put("img", "../../images/Campaigns-icon.png"); tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.campaigns.ttip", null, RequestContextUtils.getLocale(request)));//"Maintain comprehensive details of marketing initiatives such as an advertisement, direct mail, or conference that you conduct in order to generate prospects and build brand awareness."); jArrMarketing.put(tempObjMarketing); tempObjMarketing = new JSONObject(); tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.emailcampaign", null, RequestContextUtils.getLocale(request)));//"Email Campaigns"); tempObjMarketing.put("onclick", "showEmailCampaigns()"); tempObjMarketing.put("img", "../../images/Email-Template.png"); tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.emailcampaign", null, RequestContextUtils.getLocale(request)));//"Email Campaigns."); jArrMarketing.put(tempObjMarketing); } if ((sessionHandlerImpl.getPerms(request, ProjectFeature.targetFName) & 1) == 1) { tempObjMarketing = new JSONObject(); tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.viewlist", null, RequestContextUtils.getLocale(request)));//"View Lists"); tempObjMarketing.put("onclick", "addTargetListTab()"); tempObjMarketing.put("img", "../../images/Target-List.png"); tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.viewlist.ttip", null, RequestContextUtils.getLocale(request)));//"Compile and Save lists of targets for Email Campaigns. Use existing Leads, Contacts etc. or upload from convenient file formats."); jArrMarketing.put(tempObjMarketing); } if ((sessionHandlerImpl.getPerms(request, ProjectFeature.campaignFName) & 2) == 2) { tempObjMarketing = new JSONObject(); tempObjMarketing.put("name", messageSource.getMessage("crm.campaign.create", null, RequestContextUtils.getLocale(request)));//"Create Campaign" tempObjMarketing.put("onclick", "addNewCampaignTab()"); tempObjMarketing.put("img", "../../images/cam-add.png"); tempObjMarketing.put("qtip", messageSource.getMessage("crm.campaign.create.ttip", null, RequestContextUtils.getLocale(request)));//"Create a new Marketing Campaign."); jArrMarketing.put(tempObjMarketing); } if ((sessionHandlerImpl.getPerms(request, ProjectFeature.targetFName) & 2) == 2) { tempObjMarketing = new JSONObject(); tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.createlist", null, RequestContextUtils.getLocale(request)));//"Create List"); tempObjMarketing.put("onclick", "addNewTargetListTab()"); tempObjMarketing.put("img", "../../images/Target-List-icon.png"); tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.createlist.ttip", null, RequestContextUtils.getLocale(request)));//"Create a new list of Targets for Email Marketing."); jArrMarketing.put(tempObjMarketing); } jobj1.put("data", jArrMarketing); jobj.put("CrmModuleDrag", jobj1); resultStr = jobj1.toString(); return resultStr; }
From source file:com.krawler.spring.profileHandler.profileHandlerController.java
public ModelAndView updateHelpflag(HttpServletRequest request, HttpServletResponse response) { JSONObject jobj = new JSONObject(); try {// w w w. j a v a 2 s . com String companyId = sessionHandlerImpl.getCompanyid(request); String companySubdomain = companyDetailsDAOObj.getSubDomain(companyId); boolean isDemo = StringUtil.equal(companySubdomain, ConfigReader.getinstance().get("do_not_disable_deskera_tour")); if (isDemo) { jobj.put("msg", messageSource.getMessage("crm.userprofile.updateusersuccessmsg", null, RequestContextUtils.getLocale(request)));//"Profile has been updated successfully"); } else { HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("userid", request.getParameter("userid")); requestParams.put("helpflag", request.getParameter("helpflag")); requestParams.put("addUser", false); KwlReturnObject kmsg = getProfileHandlerService().updateHelpflag(requestParams); if (kmsg.isSuccessFlag()) { jobj.put("msg", messageSource.getMessage("crm.userprofile.updateusersuccessmsg", null, RequestContextUtils.getLocale(request)));//"Profile has been updated successfully."); } else { jobj.put("msg", messageSource.getMessage("crm.userprofile.updateuserfailuremsg", null, RequestContextUtils.getLocale(request)));//"Sorry! User information could not be saved successfully. Please try again."); } } } catch (Exception e) { logger.warn("General exception in updateHelpflag()", e); } return new ModelAndView("jsonView", "model", jobj.toString()); }
From source file:com.krawler.spring.crm.caseModule.crmCaseReportController.java
public JSONObject getmonthlyCasesReportJson(List<CrmCase> ll, HttpServletRequest request, boolean export, int totalSize) { JSONArray jarr = new JSONArray(); JSONObject jobjTemp = new JSONObject(); JSONObject commData = new JSONObject(); JSONArray jarrColumns = new JSONArray(); JSONArray jarrRecords = new JSONArray(); JSONObject jMeta = new JSONObject(); try {/*from ww w . j ava 2s. c o m*/ String companyid = sessionHandlerImpl.getCompanyid(request); String qucikSerachFields = request.getParameter("quickSearchFields"); for (CrmCase obj : ll) { JSONObject tmpObj = new JSONObject(); tmpObj.put("casename", obj.getCasename()); tmpObj.put("subject", obj.getSubject()); tmpObj.put("createdon", obj.getCreatedOn() == null ? "" : obj.getCreatedOn()); tmpObj.put("createdo", obj.getCreatedOn() == null ? "" : obj.getCreatedOn()); tmpObj.put("casestatus", (obj.getCrmCombodataByCasestatusid() != null ? obj.getCrmCombodataByCasestatusid().getValue() : "")); tmpObj.put("accountname", (obj.getCrmAccount() != null ? obj.getCrmAccount().getAccountname() : "")); tmpObj.put("caseowner", obj.getUsersByUserid().getFirstName() + " " + obj.getUsersByUserid().getLastName()); tmpObj.put("priority", (obj.getCrmCombodataByCasepriorityid() != null ? obj.getCrmCombodataByCasepriorityid().getValue() : "")); tmpObj.put("accountname", (obj.getCrmAccount() != null ? obj.getCrmAccount().getAccountname() : "")); jarr.put(tmpObj); } commData.put("coldata", jarr); if (export) { List<DefaultHeader> ll1 = crmManagerCommon.getHeaderName(crmCommonDAOObj, "Case"); for (DefaultHeader obj : ll1) { String newHeader = crmManagerCommon.getNewColumnHeader(crmCommonDAOObj, obj.getDefaultHeader(), "Case", companyid); if (StringUtil.equal(Header.CASESTATUSHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.report.casereport.casestatus", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.report.casereport.casestatus", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "combo"); jobjTemp.put("dataIndex", "casestatus"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } else if (StringUtil.equal(Header.CASEOWNERHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.report.casereport.caseowner", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.report.casereport.caseowner", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "textfield"); jobjTemp.put("dataIndex", "caseowner"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } else if (StringUtil.equal(Header.CASECREATIONDATEHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.createdon", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.createdon", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("pdfwidth", 60); jobjTemp.put("title", "createdo"); jobjTemp.put("dataIndex", "createdo"); jobjTemp.put("align", "center"); jobjTemp.put("xtype", "datefield"); jobjTemp.put("editor", "new Wtf.form.DateField({format:WtfGlobal.getOnlyDateFormat()})"); jobjTemp.put("renderer", "WtfGlobal.onlyDateRendererTZ"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } else if (StringUtil.equal(Header.CASESUBJECTHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); String Hdr = StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.subject", null, RequestContextUtils.getLocale(request)) : newHeader; if (StringUtil.equal(Header.CASESUBJECTHEADER, qucikSerachFields)) { jobjTemp.put("qucikSearchText", Hdr); } jobjTemp.put("header", Hdr); jobjTemp.put("tip", Hdr); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "textfield"); jobjTemp.put("dataIndex", "subject"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } } jobjTemp = new JSONObject(); jobjTemp.put("name", "subject"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "casestatus"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "accountname"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "caseowner"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "createdo"); jobjTemp.put("dateFormat", "time"); jobjTemp.put("type", "date"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "priority"); jarrRecords.put(jobjTemp); commData.put("columns", jarrColumns); jMeta.put("totalProperty", "totalCount"); jMeta.put("root", "coldata"); jMeta.put("fields", jarrRecords); jMeta.put("id", "asd"); commData.put("metaData", jMeta); } commData.put("success", true); commData.put("totalCount", totalSize); } catch (Exception e) { LOGGER.warn(e.getMessage(), e); } return commData; }