Ignore:
Timestamp:
Nov 30, 2010, 10:24:52 AM (13 years ago)
Author:
gav
Message:

Auto swap date range in all reports.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/services/TaskReportService.groovy

    r709 r732  
    3333        namedParams.endDate = params.endDate ?: dateUtilService.today
    3434
    35         if(namedParams.endDate < namedParams.startDate)
    36             return fail(code: "default.end.date.before.start.date")
     35        // Auto swap date range.
     36        if(namedParams.startDate > namedParams.endDate) {
     37            def tempStartDate = namedParams.startDate
     38            namedParams.startDate = namedParams.endDate
     39            namedParams.endDate = tempStartDate
     40        }
     41
     42        result.startDateString = g.formatDate(format: "EEE, dd-MMM-yyyy", date: namedParams.startDate)
     43        result.endDateString = g.formatDate(format: "EEE, dd-MMM-yyyy", date: namedParams.endDate)
    3744
    3845        namedParams.endDate++ // Start of next day required.
     
    178185        namedParams.endDate = params.endDate ?: dateUtilService.today
    179186
    180         if(namedParams.endDate < namedParams.startDate)
    181             return fail(code: "default.end.date.before.start.date")
     187        // Auto swap date range.
     188        if(namedParams.startDate > namedParams.endDate) {
     189            def tempStartDate = namedParams.startDate
     190            namedParams.startDate = namedParams.endDate
     191            namedParams.endDate = tempStartDate
     192        }
     193
     194        result.startDateString = g.formatDate(format: "EEE, dd-MMM-yyyy", date: namedParams.startDate)
     195        result.endDateString = g.formatDate(format: "EEE, dd-MMM-yyyy", date: namedParams.endDate)
    182196
    183197        namedParams.endDate++ // Start of next day required.
Note: See TracChangeset for help on using the changeset viewer.