=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramReminder.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramReminder.vm 2014-06-02 02:07:05 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramReminder.vm 2014-06-04 11:38:43 +0000
@@ -51,17 +51,17 @@
- |
- |
+
+ onkeyup='setRealDays();' style="width:100px;" />
$i18n.getString('days')
$i18n.getString('scheduled_date')
+
|
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/javascript/programReminder.js'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/javascript/programReminder.js 2014-04-04 12:59:24 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/javascript/programReminder.js 2014-06-04 11:38:43 +0000
@@ -50,11 +50,19 @@
programId: getFieldValue('programId')
}, function( json ) {
setInnerHTML('nameField', json.reminder.name);
- setInnerHTML('daysAllowedSendMessageField', json.reminder.daysAllowedSendMessage);
+
+ var days = json.reminder.daysAllowedSendMessage;
+ if( eval(days)>=0 ){
+ setInnerHTML('daysAllowedSendMessageField', days + " " + i18n_days_before);
+ }
+ else{
+ setInnerHTML('daysAllowedSendMessageField', -1 * eval(days) + " " + i18n_days_after);
+ }
+
setInnerHTML('templateMessageField', json.reminder.templateMessage);
setInnerHTML('dateToCompareField', json.reminder.dateToCompare);
- var map = sendToMap();
+ var map = recipientsMap();
setInnerHTML( 'sendToField', map[json.reminder.sendTo] );
var whenToSend = i18n_days_scheduled;
@@ -73,14 +81,16 @@
else if( json.reminder.whenToSend=='3'){
whenToSend = i18n_both;
}
- setInnerHTML('messageTypeField', json.reminder.messageType);
+
+ map = messageTypeMap();
+ setInnerHTML('messageTypeField', map[json.reminder.messageType]);
setInnerHTML('userGroupField', json.reminder.userGroup);
showDetails();
});
}
-function sendToMap()
+function recipientsMap()
{
var typeMap = [];
typeMap['1'] = i18n_tracked_entity_sms_only;
@@ -91,6 +101,15 @@
return typeMap;
}
+function messageTypeMap()
+{
+ var typeMap = [];
+ typeMap['1'] = i18n_direct_sms;
+ typeMap['2'] = i18n_message;
+ typeMap['3'] = i18n_both;
+ return typeMap;
+}
+
function showHideUserGroup() {
jQuery(".sendTo").each(function( i, item ) {
var numb = i + 1;
@@ -145,9 +164,9 @@
}
function setRealDays( ) {
- var daysAllowedSendMessage = jQuery("#daysAllowedSendMessage");
+ var days = jQuery("#days");
var time = jQuery("#time option:selected ").val();
- daysAllowedSendMessage.attr("realvalue", time * eval(daysAllowedSendMessage).val());
+ jQuery("#daysAllowedSendMessage").val(time * eval(days).val());
}
function onchangeUserGroup() {
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/javascript/programStageReminder.js'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/javascript/programStageReminder.js 2014-06-04 11:14:18 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/javascript/programStageReminder.js 2014-06-04 11:38:43 +0000
@@ -108,6 +108,7 @@
typeMap['3'] = i18n_both;
return typeMap;
}
+
function showHideUserGroup() {
jQuery(".sendTo").each(function( i, item ) {
var numb = i + 1;
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/programReminder.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/programReminder.vm 2014-05-30 08:04:25 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/programReminder.vm 2014-06-04 11:38:43 +0000
@@ -48,7 +48,7 @@
-
$i18n.getString("days_before")
+
@@ -86,4 +86,6 @@
var i18n_direct_sms = '$encoder.jsEscape( $i18n.getString( "direct_sms" ) , "'")';
var i18n_message = '$encoder.jsEscape( $i18n.getString( "message" ) , "'")';
var i18n_both = '$encoder.jsEscape( $i18n.getString( "both" ) , "'")';
+ var i18n_days_before = '$encoder.jsEscape( $i18n.getString( "days_before" ) , "'")';
+ var i18n_days_after = '$encoder.jsEscape( $i18n.getString( "days_after" ) , "'")';
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramReminder.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramReminder.vm 2014-06-02 02:07:05 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramReminder.vm 2014-06-04 11:38:43 +0000
@@ -90,12 +90,11 @@
#set($time = '-1')
#set($value=-1 * $value)
#end
- |
- |
+
+ #if($!reminder.whenToSend==1 || $!reminder.whenToSend==3 ) disabled #end />
$i18n.getString('days')
$i18n.getString('scheduled_date')
+
|