=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/org/hisp/dhis/caseentry/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/org/hisp/dhis/caseentry/i18n_module.properties 2013-03-06 15:47:16 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/org/hisp/dhis/caseentry/i18n_module.properties 2013-03-07 15:11:33 +0000 @@ -577,3 +577,6 @@ insert_a_report_date = Please enter a report date. insert_a_due_date = Please enter a due date. view_all = View all +scheduled_today = Scheduled today +scheduled_7_days = Scheduled 7 days +scheduled_30_days = Scheduled 30 days \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/commons.js' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/commons.js 2013-03-07 08:55:02 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/commons.js 2013-03-07 15:11:33 +0000 @@ -191,18 +191,20 @@ var flag = true; var dateOperator = ''; - if (getFieldValue('searchByProgramStage') == "false" - || ( getFieldValue('searchByProgramStage') == "true" - && jQuery( '#advancedSearchTB tr' ).length > 1) ){ - jQuery("#searchDiv :input").each( function( i, item ) - { - var elementName = $(this).attr('name'); - if( elementName=='searchText' && jQuery( item ).val() == '') + if( getFieldValue('startDueDate')=='' && getFieldValue('endDueDate')=='' ){ + if (getFieldValue('searchByProgramStage') == "false" + || ( getFieldValue('searchByProgramStage') == "true" + && jQuery( '#advancedSearchTB tr' ).length > 1) ){ + jQuery("#searchDiv :input").each( function( i, item ) { - showWarningMessage( i18n_specify_search_criteria ); - flag = false; - } - }); + var elementName = $(this).attr('name'); + if( elementName=='searchText' && jQuery( item ).val() == '') + { + showWarningMessage( i18n_specify_search_criteria ); + flag = false; + } + }); + } } if(flag){ === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/multiDataEntry.js' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/multiDataEntry.js 2013-03-05 08:35:37 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/multiDataEntry.js 2013-03-07 15:11:33 +0000 @@ -22,6 +22,48 @@ function listAllPatient() { + var today = getCurrentDate(); + var searchTexts = "stat_" + getFieldValue('programIdAddPatient') + "_" + + today + "_" + today + "_" + + getFieldValue('orgunitId') + "_false_4_3"; + + getPatientList(searchTexts); +} + +function scheduled7Days() +{ + var today = getCurrentDate(); + var date = new Date(); + var d = date.getDate(); + var m = date.getMonth(); + var y= date.getFullYear(); + var last7day = jQuery.datepicker.formatDate( dateFormat, new Date(y, m, d-7) ) ; + + var searchTexts = "stat_" + getFieldValue('programIdAddPatient') + "_" + + last7day + "_" + today + "_" + + getFieldValue('orgunitId') + "_false_4_3"; + + getPatientList(searchTexts); +} + +function scheduled30Days() +{ + var today = getCurrentDate(); + var date = new Date(); + var d = date.getDate(); + var m = date.getMonth(); + var y= date.getFullYear(); + var last30day = jQuery.datepicker.formatDate( dateFormat, new Date(y, m-1, d) ) ; + + var searchTexts = "stat_" + getFieldValue('programIdAddPatient') + "_" + + last30day + "_" + today + "_" + + getFieldValue('orgunitId') + "_false_4_3"; + + getPatientList(searchTexts); +} + +function getPatientList(searchTexts) +{ hideById('listPatientDiv'); hideById('advanced-search'); hideById('contentDataRecord'); @@ -30,9 +72,6 @@ var startDate = jQuery.datepicker.formatDate( dateFormat, new Date() ); var endDate = jQuery.datepicker.formatDate( dateFormat, new Date() ); var programId = getFieldValue('programIdAddPatient'); - var searchTexts = "stat_" + programId + "_" - + startDate + "_" + endDate + "_" - + getFieldValue('orgunitId') + "_false_4_3"; showLoader(); jQuery('#listPatientDiv').load('getDataRecords.action', === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/multiDataEntrySelect.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/multiDataEntrySelect.vm 2013-03-07 08:55:02 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/multiDataEntrySelect.vm 2013-03-07 15:11:33 +0000 @@ -15,6 +15,10 @@ enable('listPatientBtn'); enable('advancedSearchBtn'); } + var i18n_scheduled_today = '$encoder.jsEscape( $i18n.getString( "scheduled_today" ) , "'")'; + setFieldValue('listPatientBtn', i18n_scheduled_today); + showById('scheduled7DaysBtn'); + showById('scheduled30DaysBtn'); }); === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/searchPatientCriteria.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/searchPatientCriteria.vm 2013-03-07 08:55:02 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/searchPatientCriteria.vm 2013-03-07 15:11:33 +0000 @@ -12,9 +12,11 @@ - - - + + + + + === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/selectPatient.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/selectPatient.vm 2013-03-05 13:55:46 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/selectPatient.vm 2013-03-07 15:11:33 +0000 @@ -132,4 +132,7 @@ disable('addPatientBtn'); disable('advancedSearchBtn'); #end + setFieldValue('startDueDate',''); + setFieldValue('endDueDate',''); + \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/singleEventSelect.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/singleEventSelect.vm 2013-03-07 05:59:08 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/singleEventSelect.vm 2013-03-07 15:11:33 +0000 @@ -16,6 +16,8 @@ enable('addPatientBtn'); enable('advancedSearchBtn'); } + setFieldValue('startDueDate',''); + setFieldValue('endDueDate',''); });