Subversion Repositories SmartDukaan

Rev

Rev 3578 | Rev 4008 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3578 Rev 3711
Line 59... Line 59...
59
    private long                agentOpenTicketCount;
59
    private long                agentOpenTicketCount;
60
    private long                unassignedTicketCount;
60
    private long                unassignedTicketCount;
61
    private long                activityCount;
61
    private long                activityCount;
62
    private long                customerActivityCount;
62
    private long                customerActivityCount;
63
    private long                pendingCodVerificationCount;
63
    private long                pendingCodVerificationCount;
-
 
64
    private long                agentUnreadActivityCount;
64
    private long                openFailedPaymentsTicketCount;
65
    private long                openFailedPaymentsTicketCount;
65
 
66
 
66
    @Action("/")
67
    @Action("/")
67
    public String index() throws Exception {
68
    public String index() throws Exception {
68
        String returnValue = INPUT;
69
        String returnValue = INPUT;
Line 133... Line 134...
133
        SearchFilter searchFilter = new SearchFilter();
134
        SearchFilter searchFilter = new SearchFilter();
134
        searchFilter.setActivityCreatorIds(Collections
135
        searchFilter.setActivityCreatorIds(Collections
135
                .singletonList(CRMConstants.ADMIN_AGENT_ID));
136
                .singletonList(CRMConstants.ADMIN_AGENT_ID));
136
        searchFilter.setIsActivityRead(false);
137
        searchFilter.setIsActivityRead(false);
137
 
138
 
-
 
139
        agentUnreadActivityCount = 0;
-
 
140
        customerActivityCount = 0;
-
 
141
 
138
        crmServiceClient = new CRMClient().getClient();
142
        crmServiceClient = new CRMClient().getClient();
139
        List<Activity> activities = crmServiceClient
143
        List<Activity> activities = crmServiceClient.getActivities(searchFilter);
140
                .getActivities(searchFilter);
-
 
-
 
144
 
141
        if (activities != null) {
145
        if (activities != null) {
-
 
146
            for (Activity activity : activities) {
-
 
147
                if (CRMAuthorizingRealm.getAgent(currentAgentEmailId).getId() == activity.getTicketAssigneeId()) {
-
 
148
                    agentUnreadActivityCount++;
-
 
149
                }
-
 
150
            }
-
 
151
 
142
            customerActivityCount = activities.size();
152
            customerActivityCount = activities.size();
143
        }
153
        }
144
    }
154
    }
145
 
155
 
146
    private void loadActivityDetails() throws TException {
156
    private void loadActivityDetails() throws TException {
Line 386... Line 396...
386
    }
396
    }
387
 
397
 
388
    public void setOpenFailedPaymentsTicketCount(long openFailedPaymentsTicketCount) {
398
    public void setOpenFailedPaymentsTicketCount(long openFailedPaymentsTicketCount) {
389
        this.openFailedPaymentsTicketCount = openFailedPaymentsTicketCount;
399
        this.openFailedPaymentsTicketCount = openFailedPaymentsTicketCount;
390
    }
400
    }
-
 
401
 
-
 
402
    public long getAgentUnreadActivityCount() {
-
 
403
        return agentUnreadActivityCount;
-
 
404
    }
-
 
405
 
-
 
406
    public void setAgentUnreadActivityCount(long agentUnreadActivityCount) {
-
 
407
        this.agentUnreadActivityCount = agentUnreadActivityCount;
-
 
408
    }
391
}
409
}
392
410