- ##providedByAnotherFacility
-
-
#if( $customDataEntryFormCode )
$customDataEntryFormCode
@@ -76,6 +55,7 @@
$i18n.getString( "data_element" ) |
$i18n.getString( "entry" ) |
+ $i18n.getString( "provided_elsewhere" ) |
#set( $dataElementRowCount = 0 )
#set( $mark = true )
@@ -118,10 +98,19 @@
#else
#end
-
+
+
+
+ #set( $id = $programStageDataElement.programStage.id + '_' + $programStageDataElement.dataElement.id + '_facility' )
+ #if( $programStageDataElement.allowProvidedElsewhere == 'true')
+
+ #end
+ |
- #set( $tabIndex = $tabIndex + 1 )
- #end
+ #end
+ #set( $tabIndex = $tabIndex + 1 )
#end
=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/entry.js'
--- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/entry.js 2012-05-30 03:30:10 +0000
+++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/entry.js 2012-06-04 10:03:56 +0000
@@ -227,13 +227,13 @@
valueSaver.save();
}
-function updateProvidingFacility()
+function updateProvidingFacility( dataElementId, checkField )
{
var programStageId = byId( 'programStageId' ).value;
- var checkField = byId( programStageId + '_facility');
+ var checked= checkField.checked;
checkField.style.backgroundColor = '#ffffcc';
- var facilitySaver = new FacilitySaver( checkField.checked, '#ccffcc' );
+ var facilitySaver = new FacilitySaver( dataElementId, checked, '#ccffcc' );
facilitySaver.save();
}
@@ -381,6 +381,7 @@
var ERROR = '#ccccff';
var dataElementId = dataElementId_;
+ var providedElsewhereId = getFieldValue('programStageId') + "_" + dataElementId_ + "_facility";
var value = value_;
var type = dataElementType_;
var resultColor = resultColor_;
@@ -388,7 +389,8 @@
this.save = function()
{
var params = 'dataElementId=' + dataElementId;
- params += '&value=' ;
+ params += '&value=';
+ params += '&providedElsewhere=' + byId( providedElsewhereId ).checked;
if( value != '')
params += htmlEncode(value);
@@ -442,17 +444,19 @@
}
}
-function FacilitySaver( providedByAnotherFacility_, resultColor_ )
+function FacilitySaver( dataElementId_, providedElsewhere_, resultColor_ )
{
var SUCCESS = 'success';
var ERROR = '#error';
- var providedByAnotherFacility = providedByAnotherFacility_;
+ var dataElementId = dataElementId_;
+ var providedElsewhere = providedElsewhere_;
var resultColor = resultColor_;
this.save = function()
{
- var params = 'providedByAnotherFacility=' + providedByAnotherFacility ;
+ var params = 'dataElementId=' + dataElementId;
+ params += '&providedElsewhere=' + providedElsewhere ;
$.ajax({
type: "POST",
url: "saveProvidingFacility.action",
=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/patient.js'
--- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/patient.js 2012-06-04 08:37:52 +0000
+++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/patient.js 2012-06-04 10:03:56 +0000
@@ -821,7 +821,7 @@
$.ajax({
url: 'searchRegistrationPatient.action',
type:"POST",
- data: getParamsForDiv( 'searchPatientDiv' ),
+ data: getParamsForDiv('searchPatientDiv'),
success: function( html ){
statusSearching = 1;
setInnerHTML( 'listPatientDiv', html );
=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/report.vm'
--- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/report.vm 2012-05-30 06:36:41 +0000
+++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/report.vm 2012-06-04 10:03:56 +0000
@@ -10,7 +10,7 @@
#foreach( $programInstance in $programInstances )
- $programInstance.patient.getFullName()
+
|
#foreach( $programStageInstance in $programInstance.programStageInstances )
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/programstage/AddProgramStageAction.java'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/programstage/AddProgramStageAction.java 2012-05-23 16:19:55 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/programstage/AddProgramStageAction.java 2012-06-04 10:03:56 +0000
@@ -131,6 +131,13 @@
{
this.compulsories = compulsories;
}
+
+ private List allowProvidedElsewhere = new ArrayList();
+
+ public void setAllowProvidedElsewhere( List allowProvidedElsewhere )
+ {
+ this.allowProvidedElsewhere = allowProvidedElsewhere;
+ }
private Boolean irregular;
@@ -177,6 +184,7 @@
DataElement dataElement = dataElementService.getDataElement( selectedDataElementsValidator.get( i ) );
ProgramStageDataElement programStageDataElement = new ProgramStageDataElement( programStage, dataElement,
this.compulsories.get( i ), new Integer( i ) );
+ programStageDataElement.setAllowProvidedElsewhere( allowProvidedElsewhere.get( i ) );
programStageDataElementService.addProgramStageDataElement( programStageDataElement );
}
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/programstage/UpdateProgramStageAction.java'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/programstage/UpdateProgramStageAction.java 2012-05-23 16:19:55 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/programstage/UpdateProgramStageAction.java 2012-06-04 10:03:56 +0000
@@ -119,7 +119,12 @@
{
this.compulsories = compulsories;
}
-
+ private List allowProvidedElsewhere = new ArrayList();
+
+ public void setAllowProvidedElsewhere( List allowProvidedElsewhere )
+ {
+ this.allowProvidedElsewhere = allowProvidedElsewhere;
+ }
private int programId;
public int getProgramId()
@@ -184,6 +189,8 @@
programStageDataElement.setSortOrder( new Integer( i ) );
+ programStageDataElement.setAllowProvidedElsewhere( allowProvidedElsewhere.get( i ) );
+
programStageDataElementService.updateProgramStageDataElement( programStageDataElement );
programStageDataElements.remove( programStageDataElement );
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/org/hisp/dhis/patient/i18n_module.properties'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/org/hisp/dhis/patient/i18n_module.properties 2012-06-04 04:06:04 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/resources/org/hisp/dhis/patient/i18n_module.properties 2012-06-04 10:03:56 +0000
@@ -243,4 +243,5 @@
due_date=Due date
stage_visited = Stage visited
report_date = Report date
-program_stage_properties = Program stage properties
\ No newline at end of file
+program_stage_properties = Program stage properties
+allow_provided_elsewhere = Allow provided elsewhere
\ No newline at end of file
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramStageForm.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramStageForm.vm 2012-05-26 17:38:10 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/addProgramStageForm.vm 2012-06-04 10:03:56 +0000
@@ -48,6 +48,7 @@
$i18n.getString( "selected_data_elements" )
+
|
|
@@ -68,6 +69,7 @@
$i18n.getString( "dataelement" ) |
$i18n.getString( "compulsory" ) |
+ $i18n.getString( "allow_provided_elsewhere" ) |
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/addProgramStageForm.js'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/addProgramStageForm.js 2012-06-04 04:06:04 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/addProgramStageForm.js 2012-06-04 10:03:56 +0000
@@ -3,17 +3,26 @@
validation( 'addProgramStageForm', function( form ){
form.submit();
}, function(){
- selectedDataElementsValidator = jQuery( "#selectedDataElementsValidator" );
+ var selectedDataElementsValidator = jQuery( "#selectedDataElementsValidator" );
selectedDataElementsValidator.empty();
- compulsories = jQuery( "#compulsories" );
+ var compulsories = jQuery( "#compulsories" );
compulsories.empty();
+ allowProvidedElsewhere = jQuery( "#allowProvidedElsewhere" );
+ allowProvidedElsewhere.empty();
+
jQuery("#selectedList").find("tr").each( function( i, item ){
+
selectedDataElementsValidator.append( "
" );
+
var compulsory = jQuery( item ).find( "input[name='compulsory']:first");
var checked = compulsory.attr('checked') ? true : false;
compulsories.append( "
" );
+
+ var allowProvided = jQuery( item ).find( "input[name='allowProvided']:first");
+ checked = allowProvided.attr('checked') ? true : false;
+ allowProvidedElsewhere.append( "
" );
});
});
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/programStage.js'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/programStage.js 2012-05-23 16:19:55 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/programStage.js 2012-06-04 10:03:56 +0000
@@ -65,6 +65,7 @@
if( item.selected ){
html = "
" + item.text + " | ";
html += " | ";
+ html += " | ";
html += "
";
selectedList.append( html );
jQuery( item ).remove();
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/updateProgramStageForm.js'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/updateProgramStageForm.js 2012-06-04 04:06:04 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/javascript/updateProgramStageForm.js 2012-06-04 10:03:56 +0000
@@ -9,13 +9,21 @@
compulsories = jQuery( "#compulsories" );
compulsories.empty();
+ allowProvidedElsewhere = jQuery( "#allowProvidedElsewhere" );
+ allowProvidedElsewhere.empty();
+
jQuery("#selectedList").find("tr").each( function( i, item ){
+
selectedDataElementsValidator.append( "
" );
+
var compulsory = jQuery( item ).find( "input[name='compulsory']:first");
- var isShow = jQuery( item ).find( "input[name='isShow']:first");
-
var checked = compulsory.attr('checked') ? true : false;
compulsories.append( "
" );
+
+
+ var allowProvided = jQuery( item ).find( "input[name='allowProvided']:first");
+ checked = allowProvided.attr('checked') ? true : false;
+ allowProvidedElsewhere.append( "
" );
});
});
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramStageForm.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramStageForm.vm 2012-05-30 03:38:42 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/updateProgramStageForm.vm 2012-06-04 10:03:56 +0000
@@ -47,6 +47,7 @@
$i18n.getString( "selected_data_elements" )
+
|
@@ -68,6 +69,7 @@
$i18n.getString( "dataelement" ) |
$i18n.getString( "compulsory" ) |
+ $i18n.getString( "allow_provided_elsewhere" ) |
@@ -75,6 +77,7 @@
$encoder.htmlEncode( $programStageDataElement.dataElement.name ) |
|
+ |
#end