=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/help_content.xml' --- dhis-2/dhis-services/dhis-service-core/src/main/resources/help_content.xml 2013-05-02 18:27:32 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/help_content.xml 2013-06-04 06:13:22 +0000 @@ -5560,7 +5560,7 @@
Program enrollment When a person is enrolled into any health programme, he/she is being provided with an - identifier number (e.g PARA, parish) and declared some attributes which belong to the + identifier number (e.g. PARA, parish) and declared some attributes which belong to the program. Later, the person is provided with various services through the treatment which are being recorded. Based on the services of the program by the time, the system creates an activity plan for the person. @@ -5612,6 +5612,10 @@ Create, modify and view Person attributes. An attribute can be used to register extra information for a Person. + Patient Attribute Visit Schedule + Allow to configure which person attributes that are added to the visit schedule. This is very useful when the list is printed and used for tracking in the community. + + Person Attribute Group Create, modify and view Person attribute groups. Groups makes it more convenient to add attributes to a Person. @@ -5669,17 +5673,31 @@ - Value Type - Data type of value inputed. In addition to supporting basic data such as Number, Text, Yes/No, Date, the system supports a value type as Predefined value for defining attribute values. Users only can select on value in the defined list for each person registered. E.g code values which record the information on access to HIV prevention services can be pre-defined, include T, TR, TRR, TRRD, TRRDm, TRRDmDb as PMTCT Code attribute. + Value Type - Data type of value to be entered. + In addition to supporting basic data such as Number, Text, Yes/No, Yes Only, Date, the system supports a + value type as Predefined value for defining + attribute values. Users only can select on value in the defined list for each person + registered. E.g. code values which record the information on access to HIV prevention + services can be pre-defined, include T, TR, TRR, TRRD, TRRDm, TRRDmDb as PMTCT Code + attribute. The system also supports a value type as Calculated for calculating a number based on other attribute values, e,g. caculate gestational age, EDD, ... in Mother care program.
+
+ Patient attribute visit schedule + This function supports configuration for person attributes that are added to the visit schedule.This is very useful when the list is printed and used for tracking in the community. + Select patient attributes on the left section and move them to the right section and click Save button. +
Person attribute group To access the person attribute group maintenance module, from Maintenance menu, go to Persons and Programs option and click on it and select Person Attribute Group option. To create a new attribute group, click the Add button into Person Attribute Group window to go to Add New Person Attribute Group window , click the Add new button. Fill in the Name and Description fields and then select attributes that should belong to the group from the left panel. Click the Move selected items button to add the selected attributes to the attribute group. Click the Remove selected items button to remove attributes from the group that have been selected in the right panel. - Finally, click the Add button to save changes, or the Cancel button to discard any changes.The created attribute members will be displayed by the attribute groups into person registration form. + Finally, click the Add button to save changes, or + the Cancel button to discard any changes. The created + attribute members will be displayed by the attribute groups into person registration + form. To sort order of attribute groups for displaying in person registration form, click Move up and Move down button next to Selected attributes section.
@@ -5701,7 +5719,8 @@ Related - Representative re-uses the identifier of person. - Number of characters - Maximum number of characters for value inputed. + Number of characters - Maximum number of + characters for value to be entered. Type - Data type of value inputted, includes Text, Number and Letter Only. @@ -5718,8 +5737,8 @@ Person registration form Person registration form section provides a mechanism for defining custom registration form for each available program in system or for normal registration form. To access the person registration form maintenance module, from Maintenance menu, go to Persons and Programs option and click on it and select Person Registration Form option. - To define a custom program registration form, please select a program in list and click Add button. - To define a normal registration form, please don't select any program in list and click Add button. + To define a custom program registration form, please select a program in list and click Add icon, the first icon corresponding the program you want to design. + Check on Auto save person registration forms checkbox in to save the data entry form to being designed.
Program and Program stage @@ -5749,19 +5768,28 @@ Block entry form after completed - Check on it for blocking entry form after completed. The data values in the entry form cannot be changed until the status of the event is reset as incomplete. + + Remind completing program after a program stage completed - After an event is completed, the system remind if the user want to complete the program. + Enrollment details section - + Disable registration fields - Registration fields in default form include full name, gender, dob type, date of birth, phone number, date of death, is dead and health worker. Other attributes and identifier are not required. In custom form, user can define a registration form required above fields. + + Generate events by enrollment date - Check on it for auto-generating due dates of events from program-stages of this program based on the enrollment date. If it is not checked, the due dates are generated based on incident date. - Ignore to generate overdue events - When a person enrolls into the program, the events corresponding to the program-stages are created. If this field is checked, the system will ignore to generate overdue events. + Skip to generate overdue events - When a person enrolls into the program, the events corresponding to the program-stages are created. If this field is checked, the system will ignore to generate overdue events. Only enroll one - Check on it if a person only can enroll the program one time. For example, Child Vaccination Program, Post-mortem examination, PSI's IPC process. This will avoid a person enrolling more than one into a program when it doesn't make sense. + Display on all organisation units - Check on it if user want to use the program on all organisation units no mater what the program is assigned to the organisation unit or not. Unchecnk if the program is only used on organisation units assigned. + + Show incident date - Set show/hide incident date field when a person enroll in this program. @@ -5774,11 +5802,26 @@ Identifiers / attributes section - Select identifier-types and person attributes which belong to the program. Check Displayed in list checkboxes of identifier types to display its value in person list instead of person's full-name. + + Template reminder message section - Define template reminder messages which are used for sending messages for person automatically. There are four fields - + + 1) Date to compare - Select the incident date or enrollment date for calculating the date to send messages for persons. + 2) Days before/after due date - Enter a positive number of days if sending process happens after due-date of events which are generated from this program stage. Enter a negative number of days if sending process happens before due-date of events. + + 3) Parameters - Provide parameters which are used for generating a message for each person. The parameters include person first name, program name, incident date, days since incident date, enrollment date, days since enrollment date, organisation unit name. Double-click on an option to insert it into template message field below. + + 4) Message - Content of template message. E.g. + Dear {patient-name}, please come to your appointment at {due-date}. + + Click Add more... button to add more template reminder messages. + To assign a program for organisation units, click Assign program to organisation units icon, the first icon under Operations, corresponding to the program you would like and select organisation units where provide the program. - To assign a program for user roles, click Assign program to userroles icon, the second icon under Operations, corresponding to the program you would like. Please select user role which you want in Available section and click Move selected items button or double click on the user role to move to Selected section. Finally, click Ok to finish. + To assign a program for user roles, click Assign program to userroles icon, the second icon under Operations, corresponding to the + program you would like. Please select user role which you want in Available section and click Move selected items button or double click on the user role to move to Selected section. Finally, click OK to finish. To create validation rules for programs, click Program validation rule management icon, the fifth icon under Operations, corresponding to the program you would like. Then click Add button and enter values for the fields in form to create a new one. A validation rule is based on an expression which defines a relationship between data element values. The expression has a left side and a right side and an operator which defines whether the former must be less than, equal to or greater than the latter. The expression forms a condition which should assert that certain logical criteria are met. For instance, a validation rule could assert that an admitted date given is before the discharged date. - To set authority for sharing the program, click Sharing Settings icon, the sixth icon under Operations, corresponding to the program you would like. You can see a default authority and Public Access in the form with three authorities as follows - + To define a program indicator, click Program Indicator management icon under Operations, corresponding to the program you would like. + To set authority for sharing the program, click Sharing Settings icon, the seventh icon under Operations, corresponding to the program you would like. You can see a default authority and Public Access in the form with three authorities as follows - None - The program is private one. Just the user who created it can see and use it. @@ -5795,7 +5838,7 @@
Program stage - To define a program stage, click the Program Stage Management icon, the seventh icon under Operations, corresponding to the program you would like and then Add new button. Fill in the Name and Description fields and then select the data elements that should belong to the group from the left panel. Click the Move selected button to add the selected data elements to the right panel. Click the Remove selected button to remove data elements that have been selected in the right panel. Finally, click the Add button to save changes, or the Cancel button to discard any changes. + To define a program stage, click the Program Stage Management icon, the forth icon under Operations, corresponding to the program you would like and then Add new button. Fill in the Name and Description fields and then select the data elements that should belong to the group from the left panel. Click the Move selected button to add the selected data elements to the right panel. Click the Remove selected button to remove data elements that have been selected in the right panel. Finally, click the Add button to save changes, or the Cancel button to discard any changes. Basic information - Program stage details section - @@ -5809,7 +5852,9 @@ Scheduled days from start - The minimum number of days to wait for starting the program stage. - Auto-generate event - Un-check this to prevent for creating an event of this program stage automatically when a person enroll into the program. + Auto-generate event - Uncheck this to prevent + for creating an event of this program stage automatically when a person enroll into + the program. Repeatable program stage details section - @@ -5818,7 +5863,10 @@ Repeatable - specify the program stage as repeatable or not. - Display generate event box after completed - Un-check on it if you don't want to display Create new event box to create new event for a repeatable stage after clicking Complete button for an event of the stage in data entry form. This field is checked as default. + Display generate event box after completed - + Uncheck on it if you don't want to display Create new event box to create new event for a repeatable stage after clicking + Complete button for an event of the stage in + data entry form. This field is checked as default. Standard interval days - Specify the number of days to repeat the repeatable program stage. @@ -5843,7 +5891,8 @@ 1) Days before/after due date - Enter a positive number of days if sending process happens after due-date of events which are generated from this program stage. Enter a negative number of days if sending process happens before due-date of events. 2) Parameters - Provide parameters which are used for generating a message for each person. The parameters include person's first name, program's name, program stage's name, due date of event, interval between current date and due date and organisation unit's name. Double-click on an option to insert it into template message field below. - 3) Message - Content of template message. E.g Dear {patient-name}, please come to your appointment at {due-date}. + 3) Message - Content of template message. E.g. + Dear {patient-name}, please come to your appointment at {due-date}. Click Add more... button to add more template reminder messages. @@ -5965,13 +6014,18 @@ Condition section - - This section contains comparing operations (<, <=, >, >=, =, != ), calculation operation (+), priority operation ( ( ) ), boolean values (Yes, No), status operations (=NULL, != NULL), relation operations (AND, OR). These operations are used for supporting in setting condition for query. + - This section contains comparing operations (<, <=, >, >=, =, != ), calculation operation (+), priority operation ( ( ) ), boolean values (Yes, No), status operations (=NULL, != NULL, DateDiff(xxx, Incident date), DateDiff(xxx, Enrollment date), DateDiff(xxx, Report date) ), relation operations (AND, OR, COMBINE). These operations are used for supporting in setting condition for query. + + COMBINE operator is used for calculate number of children organidation units completed all program-stage-instances. E.g For the formula like this [PSIC:1149293] COMBINE [PSIC:1150010]. The system will calculated the number of children orgunits of the selected orgunit which have all program-stage-instances with stage-id as 1149293 and 1150010 completed. You can find this special formula [PSIC:xxx] by clicking on Completed option in Program tab. + Description section - Show description for the condition above. - E.g To get number of girls who got Vitamin A dose 6 enrolled Child Health program on January 2012. Then query is created as in the figure below. Note that January 2012 is period parameter which user will select when generate report. It is not set in the query. + E.g. To get number of girls who got Vitamin A dose 6 enrolled Child Health program on January 2012. Then + query is created as in the figure below. Note that January 2012 is period parameter + which user will select when generate report. It is not set in the query.
Sample of person aggregation @@ -5994,7 +6048,9 @@ From Services menu, go to Individual Records option and click on it. Select Person option below Registration header in the left menu to register three persons named Micheal, Alice and Tom in Ngelehun CHC and enroll them into Child Health Program. 1) For Micheal, open the Birth Details stage into Child Health Program. Enter value for BCG dose give date data element as "2012-01-18". - 2) For Alice, open the Birth Details stage into Child Health Program. Enter Enter value for BCG dose give date data element as "2012-01-18". + 2) For Alice, open the Birth Details stage into Child Health Program. Enter + value for BCG dose give date data element as + "2012-01-18". 3) For Tom, no enter any data value for Birth Details stage. Before entering data value for the stage, choose Report Date as "2012-01-18". @@ -6040,9 +6096,19 @@
Schedule automated aggregation - The aggregation query builder jobs can be automatically scheduled to run on regular intervals. At midnight, this job runs and get all datasets which have data elements defined into Aggregate Query Builder formulas. Based on the period types of datasets, the system runs formulas at the end of end-date of current period. E.g if today is on 1A.M. in 2013-02-01, the system gets a monthly dataset and other period-type datasets with aggregate formulas, then system will only run aggregate formulas of the monthly dataset with period as Jan 2013. + The aggregation query builder jobs can be automatically scheduled to run on regular + intervals. At midnight, this job runs and get all datasets which have data elements + defined into Aggregate Query Builder formulas. Based on the period types of datasets, the + system runs formulas at the end of end-date of current period. E.g. if today is on 1A.M. + in 2013-02-01, the system gets a monthly dataset and other period-type datasets with + aggregate formulas, then system will only run aggregate formulas of the monthly dataset + with period as Jan 2013. Select an option in Task strategy to set way to get period list for aggregating. There four options - - 1) Last month - Get period list by period-types of data sets from last month to current date. E.g for daily datasets, if current date is 2013-03-09, period list is get from 2013-02-09 to 2013-03-09. For month datasets, periods list is Feb 2013 and Mar 2013. + 1) Last month - Get period list by period-types of + data sets from last month to current date. E.g. for daily datasets, if current date is + 2013-03-09, period list is get from 2013-02-09 to 2013-03-09. + For month datasets, periods list is Feb 2013 and + Mar 2013. 2) Last 3 month - Get periods by from last 3 month to current date. 3) Last 6 month - Get periods by from last 6 month to current date 4) Last 12 month - Get periods by from last 12 month to current date @@ -6063,7 +6129,7 @@ Visit Schedule provides for the user at a facility or in an area a list of upcoming visits to better plan for daily/weekly activities. - Program Tracking + Lost to follow-up Support the work practices around tracking persons within a health program that have not shown up for a scheduled visit (stage), e.g. that are lost to follow-up. @@ -6094,6 +6160,10 @@ Program statistics on program performance, e.g. drop-out rates, how many completed every month/year - counts/percentages etc. + Program stage completeness + Monitor the completeness of events and produce completeness reports for each program + + Manual Person Aggregation Generate routine data values from patient data by month (or other intervals if desired) and organisation unit. @@ -6105,8 +6175,12 @@ No matter what program persons need to enroll, they must register into the system first. Then health providers will enroll the persons into relevant programs. E.g. every pregnant women and the child need to be registered first as a person, then they will be enrolled in Mother Care program or Child Health program. - To access Person management function, from the Services menu, go the the Individual Records option and click on it. Select Find/Add Person option on the left menu to proceed. Then, after to select organisation unit. - Click the List All Persons button to list all persons in the selected organisation unit. If a program in list on the right side is selected, the system will load persons who enolled into the program. + To access Person management function, from the + Services menu, go the Individual Records option and click on it. Select Find/Add Person option on + the left menu to proceed. Then, after to select organisation unit. + Click the List All Persons button to list all + persons in the selected organisation unit. If a program in list on the right side is + selected, the system will load persons who enrolled into the program. For the registration process, the details - which are related to the personal information, identification, contact and location details, and health provider details, are entered. @@ -6165,7 +6239,8 @@ - The Demographics section provides links for editing profile and changing other location of the person. Click on Edit profile link to update individual information of person. Click on Change location link to change other location for the person + Click on the View access log link in the top-right of the dashboard to open history of access log to this person. + The Demographics section provides links for editing profile and changing other location of the person. Click on Edit profile link to update individual information of person. Click on Change location link to change other location for the person. Click on a program link in Active programs section to open the data entry form for the next visit of the selected program. A form is open below with five tab - @@ -6185,11 +6260,12 @@ Click Update button to update enrollment date and incident date and re-schedule visit plan by the new incident date. - Click Complete/Quit button to complete/quite the active program. + Click Complete button to complete the active program. + Click Quit button to quite the active program. At that time, the status of over-due events are set as skipped. And events scheduled in the future are removed. Click Re-enroll button to re-enroll a completed program. If the program enrollment which no stage has data values, you can see button Remove next to Re-enroll button. Click on it to delete this program enrollment. After entering a message in the field, click Post comment icon, the first icon under Message column, next to message text field to add a comment for the event. For sending a reminder message, click on Send message icon, the second icon under Message column. - + Only allow to edit due dates of events with status as overdue or scheduled in future. @@ -6304,7 +6380,10 @@
Advanced search persons The Advanced search function is used for searching available persons based on full-name, identifiers and person attribute values. - To access Advanced search function, from the Services menu, go the the Individual Records option and click on it. Select Find/Add Person option on the left menu to proceed. Then, after selecting organisation unit, click on the Search button on the right side. + To access Advanced search function, from the + Services menu, go the Individual Records option and click on it. Select Find/Add Person option on + the left menu to proceed. Then, after selecting organisation unit, click on the + Search button on the right side. A search form is appeared after clicking. User has to select criteria and input values into the function. @@ -6322,80 +6401,81 @@ - Please check Seach in all facilities checkbox for searching whole organisation hierachy tree. + Please check Search in all facilities checkbox + for searching whole organisation hierarchy tree.
-
- Tracking - This function supports the work practices around tracking persons within a health program that have not shown up for a scheduled visit (stage), e.g. that are lost to follow-up. -
- Visit Schedule - This will be used to provide the user at a facility or in an area with a list of upcoming visits to better plan for daily/weekly activities. This can also be used as quick navigation to the data entry screen when using the system as a live/real-time data entry system. - To access Visit Schedule module, from the Services menu, go to the Individual Records option. Select Visit Schedule option on left menu. Visit schedule management is opened. - To get visit schedule for a program, please do as follows - - - - Select a program - Specify program for getting events. - - - Select start-date and end-date - The system gets active events based on the these dates - - - Use data from level(s) - Specify the level which you need to get events. If the option is Children only, individual data will be get from the children of the selected organisation unit. If the option is Selected, individual data will be get from the selected organisation unit. If the option is All, individual data will be get from both selected organisation unit and its children. - - - Click Generate button to generate visit schedule. The result is displayed below. And click Export XLS button to export the result to excel file - - - - - - - - - - Click active event below Program stage column or second icon, corresponding to the event which you would like to open the data entry screen. - Click Person Dashboard icon, the first icon under Operations, corresponding to the event which you would like to open dashboard of the person corresponding to the event. - Click Person details and history icon, the third icon under Operations, corresponding to the event which you would like to open the person history. -
-
- Program Tracking - This function supports the work practices around tracking persons within a health program that have not shown up for a scheduled visit, e.g. that are lost to follow-up. - To access Program Tracking module, from the Services menu, go to the Individual Records option and select Program Tracking option on left menu. - To get tracking for a program, please do as follows - - - - Select organisation unit on the left panel. - - - Select a program in list on the main panel. - - - Click on Schedule today button to load over-due events happen on current date. Besides, you can select on Schedule 7 days or Schedule 30 days button to load over-due events happen in date range corresponding. - - - - - - - - - - Click on person's name link or Person Dashboard icon, the first icon under Operations to open his/her dashboard. - Click on an event or the Reschedule and set status icon, the second icon - under - Operations to re-schedule and set status for the selected event or see all tracking history for this event. - Click Person details and history icon, the third icon under Operations, corresponding to the event which you would like to open the person history. - To search events by status and some criteria such as name, identifiers or attributes, click on Search button next to List All Persons. A advanced search criteria is shown. After to fill search key values, click on Search button on this form to display result or click on Send message button to send a reminder message for person in result. - - - - - - - -
+
+ Visit Schedule + This will be used to provide the user at a facility or in an area with a list of upcoming visits to better plan for daily/weekly activities. This can also be used as quick navigation to the data entry screen when using the system as a live/real-time data entry system. + To access Visit Schedule module, from the Services menu, go to the Individual Records option. Select Visit Schedule option on left menu. Visit schedule management is opened. + To get visit schedule for a program, please do as follows - + + + Select a program - Specify program for getting events. + + + Select start-date and end-date - The system gets active events based on the these dates + + + Use data from level(s) - Specify the level which you need to get events. If the option is Children only, individual data will be get from the children of the selected organisation unit. If the option is Selected, individual data will be get from the selected organisation unit. If the option is All, individual data will be get from both selected organisation unit and its children. + + + Click Show Event List button to generate visit schedule. The result is displayed below. And click Export XLS button to export the result to excel file. + + + + + + + + + + Click active event below Program stage column or second icon, corresponding to the event which you would like to open the data entry screen. + Click Person Dashboard icon, the first icon under Operations, corresponding to the event which you would like to open dashboard of the person corresponding to the event. + Click Person details and history icon, the third icon under Operations, corresponding to the event which you would like to open the person history. +
+
+ Lost to follow-up + This function supports the work practices around tracking persons within a health program that have not shown up for a scheduled visit, e.g. that are lost to follow-up. + To access Program Tracking module, from the Services menu, go to the Individual Records option and select Program Tracking option on left menu. + To get tracking for a program, please do as follows - + + + Select organisation unit on the left panel. + + + Select a program in list on the main panel. + + + Select a status event you want to get. + + + Check on Show only Risk cases if you only want to show risk cases in result. + + + Click Show Event List button. + + + + + + + + + + Click on an event to re-schedule and set status for the selected event or see all tracking history for this event. + Click on person's name link or Person Dashboard icon, the first icon under Operations to open his/her dashboard. + Click Person details and history icon, the second icon under Operations, corresponding to the event which you would like to open the person history. + To search events by status and some criteria such as name, identifiers or attributes, click on Search button next to List All Persons. A advanced search criteria is shown. After to fill search key values, click on Search button on this form to display result or click on Send message button to send a reminder message for person in result. + + + + + + +
Data entry @@ -6410,7 +6490,10 @@ The system loads multi events with registration which belong to the selected organisation unit. - Select a program in the list and click on List All Person button. An event list of persons who enrolled into the selected program is shown. + Select a program in the list + + + Select an option in Schedule visits combobox to get events corresponding to the period options. There are three options, includes Today, Last 7 days and Last 30 days. @@ -6470,6 +6553,9 @@ Click on Data entry icon - the first icon, to update value for the event. + + Currently, we supported offline functionality for single event without registration entry form. +
@@ -6484,6 +6570,9 @@ Statistical Program - Statistical reports on program performance, e.g. drop-out rates, how many completed every month/year - counts/percentages etc. + + Program stage completeness - Monitor the completeness of events and produce completeness reports for each program. +
Program summary @@ -6522,8 +6611,10 @@
Tabular report This is an interactive reporting tool for tracker-data using tabular presentation with dynamic filters for each person attribute/data element. - There are two types of reports. The first one is case-based report. -It supports to filter events by each person attributes and data elements. The second one is aggregate report. It allows for aggregation on simple filters annd dynamic updates to report view based on changes to filters. + There are two types of reports. The first one is case-based report. It supports to + filter events by each person attributes and data elements. The second one is aggregate + report. It allows for aggregation on simple filters and dynamic updates to report view + based on changes to filters. To access the tabular report function, from the Services menu, go to the Individual Records option and click on it. Select Tabular report option below Reports header on left menu to proceed. To start a case-based report, the first step is to select a program in the list. Follow these steps - @@ -6578,7 +6669,9 @@ Select date period ranges / relative periods / fixed periods in corresponding tab. - Select one or many organisation units by clicking on the hierachy organisation tree or check on User organisation unit / User organisation unit chilren checkboxes. Besides, you can also select a group in list and system will load all organisation units which belong to the selected one. + Select one or many organisation units by + clicking on the hierarchy organisation tree or check on User organisation unit / User organisation unit children checkboxes. Besides, you can also select a group in list and + system will load all organisation units which belong to the selected one. In Data filters tab, Select a program stage. Double-click data elements which you need to show into the result to move it from Availablefield to the Selected field @@ -6621,7 +6714,10 @@ Organisation unit: Filters; Period: Filters; Data: Rows - 2) Aggregate type - Have three options. The first one is used for calculating number of events which satisfy the fitlers. The others are used for calculating sum/average data values of the select data element in Sum/Avg of option. + 2) Aggregate type - Have three options. The + first one is used for calculating number of events which satisfy the filters. The + others are used for calculating sum/average data values of the select data element + in Sum/Avg of option. 3) Sum/Avg of - Select a number data element in list to calculate sum/avg data values of its if aggregate type option is sum or avg. 4) Use completed events - Check it if you want to get only completed events. 5) Use data from level(s) - Specify the level which you need to get events. If the option is Children only, individual data will be aggregated from the children of the selected organisation unit. If the option is Selected, individual data will be aggregated from the selected organisation unit. If the option is All, individual data will be aggregated from both selected organisation unit and its children. @@ -6707,6 +6803,10 @@
+
+ Program stage completeness + To generate the completeness of events, select an organisation unit on the left panel. Then select a program which you would like. After to select two dates for Start date and End date field. Finally, click Generate button. The result is children organisation units where finished all events of the selected program by the date range you selected. +
Manual person aggregation === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/activityPlanSelect.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/activityPlanSelect.vm 2013-05-28 07:32:37 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/activityPlanSelect.vm 2013-06-04 06:13:22 +0000 @@ -146,9 +146,7 @@ unSave = false; statusSearching = 2; - var i18n_please_select = '$encoder.jsEscape( $i18n.getString( "please_select" ) , "'")'; - var i18n_value_must_integer = '$encoder.jsEscape( $i18n.getString( "value_must_integer" ) , "'")'; var i18n_value_must_number = '$encoder.jsEscape( $i18n.getString( "value_must_number" ) , "'")'; var i18n_value_must_positive_integer = '$encoder.jsEscape( $i18n.getString( "value_must_positive_integer" ) , "'")'; @@ -164,7 +162,6 @@ var i18n_violate_validation = '$encoder.jsEscape( $i18n.getString( "violate_validation" ) , "'")'; var i18n_date_is_greater_then_or_equals_due_date = '$encoder.jsEscape( $i18n.getString( "date_is_greater_then_or_equals_due_date" ) , "'")'; - var i18n_violate_validation = '$encoder.jsEscape( $i18n.getString( "violate_validation" ) , "'")'; var i18n_show_all_items = '$encoder.jsEscape( $i18n.getString( "show_all_items" ) , "'")'; var i18n_specify_data_element = '$encoder.jsEscape( $i18n.getString( "specify_data_element" ) , "'")'; var i18n_comfirm_delete_event = '$encoder.jsEscape( $i18n.getString( "comfirm_delete_event" ) , "'")'; @@ -195,25 +192,6 @@ var i18n_please_select_criteria = '[' + '$encoder.jsEscape( $i18n.getString( "please_select_criteria" ) , "'")' + ']'; var i18n_program_stage = '$encoder.jsEscape( $i18n.getString( "program_stage" ) , "'")'; var i18n_main_form_link = '$encoder.jsEscape( $i18n.getString( "visit_schedule_form" ) , "'")'; - - var i18n_please_select = '$encoder.jsEscape( $i18n.getString( "please_select" ) , "'")'; - - var i18n_value_must_integer = '$encoder.jsEscape( $i18n.getString( "value_must_integer" ) , "'")'; - var i18n_value_must_number = '$encoder.jsEscape( $i18n.getString( "value_must_number" ) , "'")'; - var i18n_value_must_positive_integer = '$encoder.jsEscape( $i18n.getString( "value_must_positive_integer" ) , "'")'; - var i18n_value_must_negative_integer = '$encoder.jsEscape( $i18n.getString( "value_must_negative_integer" ) , "'")'; - var i18n_invalid_date = '$encoder.jsEscape( $i18n.getString( "invalid_date" ) , "'")' + ".\n " - + '$encoder.jsEscape( $i18n.getString( "format_date" ) , "'")' + " '" - + dateFormat.replace('yy', 'yyyy') + " '" ; - var i18n_saving_value_failed_status_code = '$encoder.jsEscape( $i18n.getString( "saving_value_failed_status_code" ) , "'")'; - var i18n_saving_value_failed_error_code = '$encoder.jsEscape( $i18n.getString( "saving_value_failed_error_code" ) , "'")'; - var i18n_searching_patient_failed = '$encoder.jsEscape( $i18n.getString( "searching_patient_failed" ) , "'")'; - var i18n_complete_confirm_message = '$encoder.jsEscape( $i18n.getString( "complete_confirm_message" ) , "'")'; - var i18n_error_required_field = '$encoder.jsEscape( $i18n.getString( "error_required_field" ) , "'")'; - var i18n_violate_validation = '$encoder.jsEscape( $i18n.getString( "violate_validation" ) , "'")'; - var i18n_date_is_greater_then_or_equals_due_date = '$encoder.jsEscape( $i18n.getString( "date_is_greater_then_or_equals_due_date" ) , "'")'; - - var i18n_violate_validation = '$encoder.jsEscape( $i18n.getString( "violate_validation" ) , "'")'; var i18n_show_all_items = '$encoder.jsEscape( $i18n.getString( "show_all_items" ) , "'")'; var i18n_specify_data_element = '$encoder.jsEscape( $i18n.getString( "specify_data_element" ) , "'")'; var i18n_comfirm_delete_event = '$encoder.jsEscape( $i18n.getString( "comfirm_delete_event" ) , "'")'; @@ -225,19 +203,6 @@ var i18n_remove_empty_events_success = '$encoder.jsEscape( $i18n.getString( "remove_empty_events_success" ) , "'")'; var i18n_confirm_remove_empty_events = '$encoder.jsEscape( $i18n.getString( "confirm_remove_empty_events" ) , "'")'; var i18n_report_date = '$encoder.jsEscape( $i18n.getString( "report_date" ) , "'")'; - - var i18n_male = '$encoder.jsEscape( $i18n.getString( "male" ) , "'")'; - var i18n_female = '$encoder.jsEscape( $i18n.getString( "female" ) , "'")'; - var i18n_transgender = '$encoder.jsEscape( $i18n.getString( "transgender" ) , "'")'; - var i18n_yes = '$encoder.jsEscape( $i18n.getString( "yes" ) , "'")'; - var i18n_no = '$encoder.jsEscape( $i18n.getString( "no" ) , "'")'; - var i18n_specify_search_criteria = '$encoder.jsEscape( $i18n.getString( "specify_search_criteria" ) , "'")'; - var i18n_add_filter = '$encoder.jsEscape( $i18n.getString( "add_filter" ) , "'")'; - var i18n_clear_filter = '$encoder.jsEscape( $i18n.getString( "clear_filter" ) , "'")'; - var i18n_specify_a_date = '$encoder.jsEscape( $i18n.getString( "specify_a_date" ) , "'")'; - var i18n_clear = '$encoder.jsEscape( $i18n.getString( "clear" ) , "'")'; - var i18n_insert_a_report_date = '$encoder.jsEscape( $i18n.getString( "insert_a_report_date" ) , "'")'; - var i18n_comment_added = '$encoder.jsEscape( $i18n.getString( "comment_added" ) , "'")'; var i18n_comment = '$encoder.jsEscape( $i18n.getString( "comment" ) , "'")'; var i18n_message = '$encoder.jsEscape( $i18n.getString( "message" ) , "'")'; === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/programStageCompletenessSelect.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/programStageCompletenessSelect.vm 2013-05-28 03:10:26 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/programStageCompletenessSelect.vm 2013-06-04 06:13:22 +0000 @@ -42,13 +42,13 @@ - $i18n.getString('show_events_since') + $i18n.getString('start_date') - $i18n.getString('show_events_up_to') + $i18n.getString('end_date') === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/programTrackingSelect.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/programTrackingSelect.vm 2013-05-28 09:04:10 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/programTrackingSelect.vm 2013-06-04 06:13:22 +0000 @@ -21,7 +21,7 @@ isDashboard = true; showById('dueDateTR'); showById('followupTR'); - setFieldValue('listPatientBtn','$encoder.jsEscape( $i18n.getString( "list_events" ) , "'")'); + setFieldValue('listPatientBtn','$encoder.jsEscape( $i18n.getString( "show_activity_list" ) , "'")'); mainPage = 0; }); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/patientAttributeVisitSchedule.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/patientAttributeVisitSchedule.vm 2013-06-04 05:14:05 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/patientAttributeVisitSchedule.vm 2013-06-04 06:13:22 +0000 @@ -1,4 +1,4 @@ -

$i18n.getString( "patient_attribute_visit_schedule_form" )

+

$i18n.getString( "patient_attribute_visit_schedule_form" ) #openHelp('patient_attribute_visit_schedule')