=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.period.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.period.js 2014-04-27 15:55:29 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.period.js 2014-04-27 16:04:05 +0000 @@ -76,6 +76,29 @@ return periods; }; +dhis2.period.generateDailyPeriods = function( cal, offset ) { + var year = cal.today().year() - offset; + + var periods = []; + + var startDate = cal.newDate(year, 1, 1); + + for( var day = 1; day <= cal.daysInYear(year); day++ ) { + var period = {}; + period['startDate'] = startDate.formatDate(dhis2.period.DATE_FORMAT); + period['endDate'] = startDate.formatDate(dhis2.period.DATE_FORMAT); + period['name'] = startDate.formatDate(dhis2.period.DATE_FORMAT); + period['id'] = 'Daily_' + period['startDate']; + period['iso'] = startDate.formatDate("yyyymmdd"); + + periods.push(period); + + startDate.add(1, 'd'); + } + + return periods; +}; + dhis2.period.generateBiMonthlyPeriods = function( cal, offset ) { var year = cal.today().year() - offset;