List of usage examples for org.springframework.web.servlet.support RequestContextUtils getLocale
public static Locale getLocale(HttpServletRequest request)
From source file:alfio.controller.ReservationController.java
private void sendReservationCompleteEmail(HttpServletRequest request, Event event, TicketReservation reservation) { Locale locale = RequestContextUtils.getLocale(request); ticketReservationManager.sendConfirmationEmail(event, reservation, locale); }
From source file:com.krawler.spring.crm.activityModule.crmActivityReportController.java
public ModelAndView getAllActivitiesReport(HttpServletRequest request, HttpServletResponse response) throws ServletException { JSONObject jobj = new JSONObject(); JSONArray jarr = new JSONArray(); List actList = new ArrayList(); KwlReturnObject kmsg = null;/* ww w .j av a2 s. 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 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"))); if (!StringUtil.isNullOrEmpty(request.getParameter("frm")) && !StringUtil.isNullOrEmpty(request.getParameter("to"))) { requestParams.put("frm", request.getParameter("frm")); requestParams.put("to", request.getParameter("to")); } requestParams.put("companyid", sessionHandlerImplObj.getCompanyid(request)); requestParams.put("allActivities", true); if (request.getParameter("filterCombo") != null && request.getParameter("filterCombo") != "") requestParams.put("priorityfilter", request.getParameter("filterCombo")); if (!StringUtil.isNullOrEmpty(relatedid)) { requestParams.put("relatedid", relatedid); } boolean heirarchyPerm = crmManagerCommon.chkHeirarchyPerm(request, "Activity"); requestParams.put("heirarchyPerm", heirarchyPerm); 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"); 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:alfio.controller.ReservationController.java
private void sendReservationCompleteEmailToOrganizer(HttpServletRequest request, Event event, TicketReservation reservation) { Organization organization = organizationRepository.getById(event.getOrganizationId()); List<String> cc = notificationManager.getCCForEventOrganizer(event); notificationManager.sendSimpleEmail(event, organization.getEmail(), cc, "Reservation complete " + reservation.getId(), () -> templateManager.renderTemplate(event, TemplateResource.CONFIRMATION_EMAIL_FOR_ORGANIZER, ticketReservationManager.prepareModelForReservationEmail(event, reservation), RequestContextUtils.getLocale(request))); }
From source file:com.krawler.spring.crm.activityModule.crmActivityReportController.java
public ModelAndView getAllActivitiesExport(HttpServletRequest request, HttpServletResponse response) throws ServletException { JSONObject jobj = new JSONObject(); JSONArray jarr = new JSONArray(); List actList = new ArrayList(); KwlReturnObject kmsg = null;// w ww . java2 s. c om String view = "jsonView"; 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 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)); requestParams.put("allActivities", true); boolean heirarchyPerm = crmManagerCommon.chkHeirarchyPerm(request, "Activity"); requestParams.put("heirarchyPerm", heirarchyPerm); 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"); // int endlimit=actList.size(); // if(start+limit<actList.size()){ // endlimit=start+limit; // } // jarr = new JSONArray(actList.subList(start, endlimit)); jarr = new JSONArray(actList); jobj = HighPriorityActivitiesColumnJson(jarr, true, actList.size(), RequestContextUtils.getLocale(request)); String fileType = request.getParameter("filetype"); if (StringUtil.equal(fileType, "print")) { view = "jsonView-empty"; } exportDAOImplObj.processRequest(request, response, jobj); auditTrailDAOObj.insertAuditLog(AuditAction.High_Pri_Activity, "High Priority Activities Report exported in " + StringUtil.chkExportFileTypeForAuditMsg(request.getParameter("filetype")), request, "0"); } catch (Exception e) { LOGGER.warn(e.getMessage(), e); } return new ModelAndView(view, "model", jobj.toString()); }
From source file:com.krawler.esp.handlers.ProfileHandler.java
public static JSONObject changePassword(String platformURL, Session session, HttpServletRequest request) throws ServiceException { JSONObject jobj = new JSONObject(); String msg = ""; try {//from www .j a v a2 s . co m String password = request.getParameter("currentpassword"); String pwd = request.getParameter("changepassword").toString(); String uid = AuthHandler.getUserid(request); String companyid = AuthHandler.getCompanyid(request); if (password == null || password.length() <= 0) { msg = MessageSourceProxy.getMessage("hrms.common.InvalidPassword", null, "Invalid Password.", RequestContextUtils.getLocale(request)); } else { //String newpass=AuthHandler.getSHA1(password); if (StringUtil.isStandAlone()) { platformURL = ""; } if (!StringUtil.isNullOrEmpty(platformURL)) { JSONObject userData = new JSONObject(); userData.put("pwd", pwd); userData.put("oldpwd", password); userData.put("userid", uid); userData.put("remoteapikey", StorageHandler.GetRemoteAPIKey()); String action = "3"; JSONObject resObj = APICallHandler.callApp(platformURL, userData, companyid, action); if (!resObj.isNull("success") && resObj.getBoolean("success")) { User user = (User) session.load(User.class, uid); UserLogin userLogin = user.getUserLogin(); userLogin.setPassword(pwd); session.saveOrUpdate(userLogin); msg = MessageSourceProxy.getMessage("hrms.common.PasswordChangedsuccessfully", null, "Invalid Password.", RequestContextUtils.getLocale(request)); } else { if (!resObj.isNull("errorcode") && resObj.getString("errorcode").equals("e10")) { msg = MessageSourceProxy.getMessage("hrms.common.OldpasswordisincorrectPleasetryagain", null, "Invalid Password.", RequestContextUtils.getLocale(request)); } else { msg = MessageSourceProxy.getMessage("hrms.common.ErrorinchangingPassword", null, "Invalid Password.", RequestContextUtils.getLocale(request)); } } } else { User user = (User) session.load(User.class, uid); UserLogin userLogin = user.getUserLogin(); String currentpass = userLogin.getPassword(); if (StringUtil.equal(password, currentpass)) { userLogin.setPassword(pwd); session.saveOrUpdate(userLogin); msg = MessageSourceProxy.getMessage("hrms.common.PasswordChangedsuccessfully", null, "Invalid Password.", RequestContextUtils.getLocale(request)); } else { msg = MessageSourceProxy.getMessage("hrms.common.OldpasswordisincorrectPleasetryagain", null, "Invalid Password.", RequestContextUtils.getLocale(request)); } } } jobj.put("msg", msg); } catch (Exception e) { throw ServiceException.FAILURE("ProfileHandler.setPassword", e); } return jobj; }
From source file:com.krawler.spring.crm.activityModule.crmActivityReportController.java
public ModelAndView HighPriorityActivitiesExport(HttpServletRequest request, HttpServletResponse response) throws ServletException { JSONObject jobj = new JSONObject(); JSONArray jarr = new JSONArray(); List actList = new ArrayList(); KwlReturnObject kmsg = null;//from www .j a v a 2 s. c om String view = "jsonView"; try { String export = request.getParameter("reportid"); String module = request.getParameter("filterCombo"); 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)); 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")) { jarr = new JSONArray(); kmsg = activityReportDAOObj.accountActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Account"); } else if (StringUtil.equal(module, "Case")) { jarr = new JSONArray(); kmsg = activityReportDAOObj.caseActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Case"); } else if (StringUtil.equal(module, "Contact")) { jarr = new JSONArray(); kmsg = activityReportDAOObj.contactActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Contact"); } else if (StringUtil.equal(module, "Lead")) { jarr = new JSONArray(); kmsg = activityReportDAOObj.leadActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Lead"); } else if (StringUtil.equal(module, "Opportunity")) { jarr = new JSONArray(); kmsg = activityReportDAOObj.opportunityActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Opportunity"); } else { // For Campaign jarr = new JSONArray(); kmsg = activityReportDAOObj.campaignActivities(requestParams, usersList); actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Campaign"); } } jarr = new JSONArray(actList); jobj = HighPriorityActivitiesColumnJson(jarr, true, kmsg.getRecordTotalCount(), RequestContextUtils.getLocale(request)); String fileType = request.getParameter("filetype"); if (StringUtil.equal(fileType, "print")) { view = "jsonView-empty"; } exportDAOImplObj.processRequest(request, response, jobj); auditTrailDAOObj.insertAuditLog(AuditAction.High_Pri_Activity, "High Priority Activities Report exported in " + StringUtil.chkExportFileTypeForAuditMsg(request.getParameter("filetype")), request, "0"); } catch (Exception e) { LOGGER.warn(e.getMessage(), e); } return new ModelAndView(view, "model", jobj.toString()); }
From source file:com.krawler.spring.hrms.rec.job.hrmsRecJobController.java
public ModelAndView DeleteInternalJobs(HttpServletRequest request, HttpServletResponse response) { List tabledata = null;/*from ww w. jav a 2 s.c o m*/ JSONObject jobj = new JSONObject(); JSONObject jobj1 = new JSONObject(); String hql = null; boolean flag = true; ArrayList<String> name = new ArrayList<String>(); ArrayList<Object> value = new ArrayList<Object>(); 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); String title = "Success"; try { String delids[] = request.getParameterValues("delid"); for (int i = 0; i < delids.length; i++) { name.clear(); value.clear(); // hql = "from Allapplications where position.positionid=? and company.companyID=? and delflag=0"; // tabledata = HibernateUtil.executeQuery(session, hql, new Object[]{delids[i], AuthHandler.getCompanyid(request)}); name.add("position.positionid"); value.add(delids[i]); name.add("company.companyID"); value.add(sessionHandlerImplObj.getCompanyid(request)); name.add("delflag"); value.add(0); result = hrmsRecJobDAOObj.getPositionstatus(name, value); tabledata = result.getEntityList(); if (tabledata.isEmpty()) { HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("filter_names", Arrays.asList("applypos")); requestParams.put("filter_values", Arrays.asList((Positionmain) kwlCommonTablesDAOObj .getObject("com.krawler.hrms.recruitment.Positionmain", delids[i]))); result = hrmsRecAgencyDAOObj.getApplyagency(requestParams); if (result.getEntityList().isEmpty()) { name.clear(); value.clear(); name.add("positionid"); value.add(delids[i]); // hql = "from Positionmain where positionid=?"; // tabledata = HibernateUtil.executeQuery(session, hql, delids[i]); requestParams.clear(); requestParams.put("filter_names", name); requestParams.put("filter_values", value); result = hrmsRecJobDAOObj.getPositionmain(requestParams); tabledata = result.getEntityList(); if (!tabledata.isEmpty()) { requestParams = new HashMap<String, Object>(); requestParams.put("delflag", 1); requestParams.put("positionid", delids[i]); result = hrmsRecJobDAOObj.updatePositionmain(requestParams); // Positionmain log = (Positionmain) tabledata.get(0); // log.setDelflag(1); // session.update(log); } } else { flag = false; } } else { flag = false; } } if (flag) { jobj.put("message", messageSource.getMessage("hrms.recruitment.SelectedJobPositionsuccessfullydeleted", null, "Selected Job Position(s) successfully deleted.", RequestContextUtils.getLocale(request))); } else { jobj.put("message", messageSource.getMessage("hrms.recruitment.SomejobscannotbedeletedBeacause", null, "Some jobs have assigned applicants or are assigned to agencies and hence cannot be deleted.", RequestContextUtils.getLocale(request))); } jobj1.put("valid", true); jobj.put("title", title); jobj1.put("data", jobj.toString()); txnManager.commit(status); } catch (Exception ex) { ex.printStackTrace(); txnManager.rollback(status); } finally { return new ModelAndView("jsonView", "model", jobj1.toString()); } }
From source file:com.krawler.spring.crm.dashboard.CrmDashboardController.java
private JSONObject getCrmModuleWidget(HttpServletRequest request, JSONObject jobj) throws ServiceException, JSONException, SessionExpiredException { JSONObject tempobj = new JSONObject(); JSONObject jobj1 = new JSONObject(); JSONArray jArr = new JSONArray(); String userid = sessionHandlerImpl.getUserid(request); String companyid = sessionHandlerImpl.getCompanyid(request); if ((sessionHandlerImpl.getPerms(request, ProjectFeature.leadFName) & 1) == 1) { tempobj = new JSONObject(); tempobj.put("name", messageSource.getMessage("crm.dashboard.leads", null, RequestContextUtils.getLocale(request)));//"Leads"); tempobj.put("onclick", "addLeadTab()"); tempobj.put("img", "../../images/leads-icon.png"); tempobj.put("qtip", messageSource.getMessage("crm.dashboard.leads.ttip", null, RequestContextUtils.getLocale(request)));//"Capture all relevant information on potential sales opportunities or prospects i.e. individuals who have expressed some interest in your product or company."); jArr.put(tempobj);/*from w w w. jav a 2 s .co m*/ HashMap<String, Integer> reportsPermMap = crmspreadsheetService.getReportsPermission(request, ProjectFeature.leadFName); publishSpreadSheetConfig(reportsPermMap, companyid, userid, ProjectFeature.leadFName, RequestContextUtils.getLocale(request)); } if ((sessionHandlerImpl.getPerms(request, ProjectFeature.contactFName) & 1) == 1) { tempobj = new JSONObject(); tempobj.put("name", messageSource.getMessage("crm.dashboard.contacts", null, RequestContextUtils.getLocale(request)));//"Contacts"); tempobj.put("onclick", "addContactTab()"); tempobj.put("img", "../../images/contact-icon.png"); tempobj.put("qtip", messageSource.getMessage("crm.dashboard.contacts.ttip", null, RequestContextUtils.getLocale(request)));//"Maintain complete information about the individuals you know in an account and interact with."); jArr.put(tempobj); HashMap<String, Integer> reportsPermMap = crmspreadsheetService.getReportsPermission(request, ProjectFeature.contactFName); publishSpreadSheetConfig(reportsPermMap, companyid, userid, ProjectFeature.contactFName, RequestContextUtils.getLocale(request)); } if ((sessionHandlerImpl.getPerms(request, ProjectFeature.productFName) & 1) == 1) { tempobj = new JSONObject(); tempobj.put("name", messageSource.getMessage("crm.dashboard.products", null, RequestContextUtils.getLocale(request)));//"Products"); tempobj.put("onclick", "addProductMasterTab()"); tempobj.put("img", "../../images/products-icon.png"); tempobj.put("qtip", messageSource.getMessage("crm.dashboard.products.ttip", null, RequestContextUtils.getLocale(request)));//"Maintain comprehensive details of items or services that you sell to your customers. You can also record associated vendor details here."); jArr.put(tempobj); HashMap<String, Integer> reportsPermMap = crmspreadsheetService.getReportsPermission(request, ProjectFeature.productFName); publishSpreadSheetConfig(reportsPermMap, companyid, userid, ProjectFeature.productFName, RequestContextUtils.getLocale(request)); } if ((sessionHandlerImpl.getPerms(request, ProjectFeature.accountFName) & 1) == 1) { tempobj = new JSONObject(); tempobj.put("name", messageSource.getMessage("crm.dashboard.accounts", null, RequestContextUtils.getLocale(request)));//"Accounts"); tempobj.put("onclick", "addAccountTab()"); tempobj.put("img", "../../images/Accounts.png"); tempobj.put("qtip", messageSource.getMessage("crm.dashboard.accounts.ttip", null, RequestContextUtils.getLocale(request)));//"Maintain comprehensive details of the organization or company you want to track such as customers, partners, or competitors. Easily track your existing customers as well as prospective clients."); jArr.put(tempobj); HashMap<String, Integer> reportsPermMap = crmspreadsheetService.getReportsPermission(request, ProjectFeature.accountFName); publishSpreadSheetConfig(reportsPermMap, companyid, userid, ProjectFeature.accountFName, RequestContextUtils.getLocale(request)); } if ((sessionHandlerImpl.getPerms(request, ProjectFeature.opportunityFName) & 1) == 1) { tempobj = new JSONObject(); tempobj.put("name", messageSource.getMessage("crm.dashboard.opportunities", null, RequestContextUtils.getLocale(request)));//"Opportunities"); tempobj.put("onclick", "addOpportunityTab()"); tempobj.put("img", "../../images/Opportunities-icon.png"); tempobj.put("qtip", messageSource.getMessage("crm.dashboard.opportunities.ttip", null, RequestContextUtils.getLocale(request)));//"Maintain complete information related to specific sales and pending deals that need to be cracked. Furthermore, you can record all related contacts and activities information for each opportunity."); jArr.put(tempobj); HashMap<String, Integer> reportsPermMap = crmspreadsheetService.getReportsPermission(request, ProjectFeature.opportunityFName); publishSpreadSheetConfig(reportsPermMap, companyid, userid, ProjectFeature.opportunityFName, RequestContextUtils.getLocale(request)); } if ((sessionHandlerImpl.getPerms(request, ProjectFeature.caseFName) & 1) == 1) { tempobj = new JSONObject(); tempobj.put("name", messageSource.getMessage("crm.dashboard.cases", null, RequestContextUtils.getLocale(request)));//"Cases"); tempobj.put("onclick", "addCaseTab()"); tempobj.put("img", "../../images/cases-icon.png"); tempobj.put("qtip", messageSource.getMessage("crm.dashboard.cases.ttip", null, RequestContextUtils.getLocale(request)));//"Capture detailed description of a customers feedback, problems or questions. Effectively manage cases through regular tracking of customer queries."); jArr.put(tempobj); HashMap<String, Integer> reportsPermMap = crmspreadsheetService.getReportsPermission(request, ProjectFeature.caseFName); publishSpreadSheetConfig(reportsPermMap, companyid, userid, ProjectFeature.caseFName, RequestContextUtils.getLocale(request)); } if ((sessionHandlerImpl.getPerms(request, ProjectFeature.goalFName) & 1) == 1) { tempobj = new JSONObject(); tempobj.put("name", messageSource.getMessage("crm.dashboard.goalsettings", null, RequestContextUtils.getLocale(request)));//"Goal Settings"); tempobj.put("onclick", "goalSettings()"); tempobj.put("img", "../../images/goal-setting.png"); tempobj.put("qtip", messageSource.getMessage("crm.dashboard.goalsettings.ttip", null, RequestContextUtils.getLocale(request)));//"Set individual Goals and Targets for sales reps and track their status."); jArr.put(tempobj); } tempobj = new JSONObject(); tempobj.put("name", messageSource.getMessage("crm.dashboard.mygoals", null, RequestContextUtils.getLocale(request)));//"My Goals"); tempobj.put("onclick", "myGoals()"); tempobj.put("img", "../../images/my-goals.png"); tempobj.put("qtip", messageSource.getMessage("crm.dashboard.mygoals.ttip", null, RequestContextUtils.getLocale(request)));//"View your own Goals and Targets and track their status."); jArr.put(tempobj); if ((sessionHandlerImpl.getPerms(request, ProjectFeature.zohoImport) & 1) == 1) { tempobj = new JSONObject(); tempobj.put("name", messageSource.getMessage("crm.dashboard.import", null, RequestContextUtils.getLocale(request)));// "Import"); tempobj.put("onclick", "importzoho()"); tempobj.put("img", "../../images/zoho-crm-icon.png"); tempobj.put("qtip", messageSource.getMessage("crm.dashboard.import.ttip", null, RequestContextUtils.getLocale(request)));// "Import from ZOHO CRM."); jArr.put(tempobj); } if (((sessionHandlerImpl.getPerms(request, ProjectFeature.leadFName) & 64) == 64) || ((sessionHandlerImpl.getPerms(request, ProjectFeature.accountFName) & 32) == 32) || ((sessionHandlerImpl.getPerms(request, ProjectFeature.contactFName) & 32) == 32) || ((sessionHandlerImpl.getPerms(request, ProjectFeature.targetFName) & 32) == 32)) { tempobj = new JSONObject(); tempobj.put("name", messageSource.getMessage("crm.dashboard.importlog", null, RequestContextUtils.getLocale(request)));//"Import log"); tempobj.put("onclick", "callImportFilesLog()"); tempobj.put("img", "../../images/import-log.png"); tempobj.put("qtip", messageSource.getMessage("crm.dashboard.importlog.ttip", null, RequestContextUtils.getLocale(request)));//"Imported file\'s log."); jArr.put(tempobj); } if ((sessionHandlerImpl.getPerms(request, ProjectFeature.document) & 1) == 1) { tempobj = new JSONObject(); tempobj.put("name", messageSource.getMessage("crm.dashboard.mydocuments", null, RequestContextUtils.getLocale(request)));//"My Documents"); tempobj.put("onclick", "loadDocumentPage()"); tempobj.put("img", "../../images/my-documents.png"); tempobj.put("qtip", messageSource.getMessage("crm.dashboard.mydocuments.ttip", null, RequestContextUtils.getLocale(request)));//"Store, retrieve, share and efficiently manage all your documents."); jArr.put(tempobj); } if ((sessionHandlerImpl.getPerms(request, ProjectFeature.auditTrail) & 1) == 1) { tempobj = new JSONObject(); tempobj.put("name", messageSource.getMessage("crm.dashboard.audittrail", null, RequestContextUtils.getLocale(request)));//"Audit Trail"); tempobj.put("onclick", "callAuditTrail()"); tempobj.put("img", "../../images/audit-trail.png"); tempobj.put("qtip", messageSource.getMessage("crm.dashboard.audittrail.ttip", null, RequestContextUtils.getLocale(request)));//"Track all user activities through comprehensive CRM system records."); jArr.put(tempobj); } if ((sessionHandlerImpl.getPerms(request, ProjectFeature.activityFName) & 1) == 1) { tempobj = new JSONObject(); tempobj.put("name", messageSource.getMessage("crm.dashboard.viewactivities", null, RequestContextUtils.getLocale(request)));//"View Activities"); tempobj.put("onclick", "addAllActivityReportTab()"); tempobj.put("img", "../../images/view-activities.png"); tempobj.put("qtip", messageSource.getMessage("crm.dashboard.viewactivities.ttip", null, RequestContextUtils.getLocale(request)));//"Track all user activities through comprehensive CRM system records."); jArr.put(tempobj); HashMap<String, Integer> reportsPermMap = crmspreadsheetService.getReportsPermission(request, ProjectFeature.activityFName); publishSpreadSheetConfig(reportsPermMap, companyid, userid, ProjectFeature.activityFName, RequestContextUtils.getLocale(request)); } if (sessionHandlerImpl.getCompanyid(request).equals(ConfigReader.getinstance().get("sunrise_companyid"))) { tempobj = new JSONObject(); tempobj.put("name", messageSource.getMessage("crm.dashboard.calibcertificate", null, RequestContextUtils.getLocale(request)));//"Calibration Certificate"); tempobj.put("onclick", "addSunRiseCalibrationGridTab()"); tempobj.put("img", "../../images/calibration-certificate.png"); tempobj.put("qtip", messageSource.getMessage("crm.dashboard.calibcertificate", null, RequestContextUtils.getLocale(request)));//"Calibration Certificate."); jArr.put(tempobj); } if ((sessionHandlerImpl.getPerms(request, ProjectFeature.customReport) & 4) == 4) { tempobj = new JSONObject(); tempobj.put("name", messageSource.getMessage("crm.dashboard.newcustomreport", null, RequestContextUtils.getLocale(request)));//"New Custom Report"); tempobj.put("onclick", "loadCreateReportGrid()"); tempobj.put("img", "../../images/new-custom-report-icon.png"); tempobj.put("qtip", messageSource.getMessage("crm.dashboard.newcustomreport.ttip", null, RequestContextUtils.getLocale(request)));//"Click to create new custom report."); jArr.put(tempobj); } /* tempobj = new JSONObject(); tempobj.put("name", "Lead SpreadSheet"); tempobj.put("onclick", "addLeadTab1()"); tempobj.put("img","../../images/leads-icon.png"); tempobj.put("qtip","Capture all relevant information on potential sales opportunities or prospects i.e. individuals who have expressed some interest in your product or company."); jArr.put(tempobj); */ /* Global Activity Module Removed if ((AuthHandler.getPerms(request, ProjectFeature.activityFName) & 1) == 1) jdata += "{\"update\":\"<a href=# onclick='addActivityMasterTab()' wtf:qtip='Maintain complete details of all activities including tasks and events associated with existing and prospective customers'>Activities</a>\"},";*/ // Target Module not shown in module links // if ((sessionHandlerImpl.getPerms(request, ProjectFeature.targetFName) & 1) == 1) { // tempobj = new JSONObject(); // tempobj.put("name", "Targets"); // tempobj.put("onclick", "addTargetModuleTab()"); // tempobj.put("img","../../images/target.png"); // tempobj.put("qtip","Enhance the effectiveness of your marketing campaigns by building lists of prospective customers on whom you want to focus. You can easily add or import targets in convenient file formats."); // jArr.put(tempobj); // } jobj1.put("data", jArr); jobj.put("CrmModuleDrag", jobj1); return jobj; }
From source file:com.krawler.spring.crm.caseModule.crmCaseReportController.java
public JSONObject getnewlyAddedCasesReportJson(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 w w . j a v a 2 s . co m*/ String qucikSerachFields = request.getParameter("quickSearchFields"); String companyid = sessionHandlerImpl.getCompanyid(request); 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() : "")); tmpObj.put("contactname", (obj.getCrmContact() != null ? (StringUtil.checkForNull(obj.getCrmContact().getFirstname()) + " " + StringUtil.checkForNull(obj.getCrmContact().getLastname())).trim() : "")); tmpObj.put("description", obj.getDescription()); tmpObj.put("type", (obj.getCrmCombodataByCasetypeid() != null ? obj.getCrmCombodataByCasetypeid().getValue() : "")); 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.CASEDESCRIPTIONHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.desc", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.desc", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "textfield"); jobjTemp.put("dataIndex", "description"); 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); } else if (StringUtil.equal(Header.CASECONTACTHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.contactname", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.contactname", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "textfield"); jobjTemp.put("dataIndex", "contactname"); 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.CASETYPEHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.report.casereport.casetype", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.report.casereport.casetype", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "combo"); jobjTemp.put("dataIndex", "type"); 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.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); } } jobjTemp = new JSONObject(); jobjTemp.put("name", "type"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "description"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "contactname"); jarrRecords.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.crm.caseModule.crmCaseReportController.java
public JSONObject getpendingCasesReportJson(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 {// w ww . jav a 2s . 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() : "-None-")); tmpObj.put("contactname", (obj.getCrmContact() != null ? (StringUtil.checkForNull(obj.getCrmContact().getFirstname()) + " " + StringUtil.checkForNull(obj.getCrmContact().getLastname())).trim() : "-None-")); tmpObj.put("description", obj.getDescription()); tmpObj.put("type", (obj.getCrmCombodataByCasetypeid() != null ? obj.getCrmCombodataByCasetypeid().getValue() : "")); 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.CASEDESCRIPTIONHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.desc", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.desc", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "textfield"); jobjTemp.put("dataIndex", "description"); 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); } else if (StringUtil.equal(Header.CASECONTACTHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.contactname", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.case.defaultheader.contactname", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "textfield"); jobjTemp.put("dataIndex", "contactname"); 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.CASETYPEHEADER, obj.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.report.casereport.casetype", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader) ? messageSource.getMessage("crm.report.casereport.casetype", null, RequestContextUtils.getLocale(request)) : newHeader); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "combo"); jobjTemp.put("dataIndex", "type"); 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.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("xtype", "datefield"); jobjTemp.put("editor", "new Wtf.form.DateField({format:WtfGlobal.getOnlyDateFormat()})"); jobjTemp.put("renderer", "WtfGlobal.onlyDateRendererTZ"); jobjTemp.put("align", "center"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } } jobjTemp = new JSONObject(); jobjTemp.put("name", "type"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "description"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "contactname"); jarrRecords.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; }