=== modified file 'dhis-2/dhis-services/dhis-service-sms/src/main/java/org/hisp/dhis/sms/outbound/OutboundSmsServiceImpl.java' --- dhis-2/dhis-services/dhis-service-sms/src/main/java/org/hisp/dhis/sms/outbound/OutboundSmsServiceImpl.java 2012-03-09 09:40:27 +0000 +++ dhis-2/dhis-services/dhis-service-sms/src/main/java/org/hisp/dhis/sms/outbound/OutboundSmsServiceImpl.java 2012-03-21 08:24:25 +0000 @@ -51,6 +51,7 @@ // Dependencies // ------------------------------------------------------------------------- + @Autowired private OutboundSmsStore outboundSmsStore; public void setOutboundSmsStore( OutboundSmsStore outboundSmsStore ) === modified file 'dhis-2/dhis-services/dhis-service-sms/src/main/java/org/hisp/dhis/sms/outbound/SmsMessageSender.java' --- dhis-2/dhis-services/dhis-service-sms/src/main/java/org/hisp/dhis/sms/outbound/SmsMessageSender.java 2012-03-09 09:40:27 +0000 +++ dhis-2/dhis-services/dhis-service-sms/src/main/java/org/hisp/dhis/sms/outbound/SmsMessageSender.java 2012-03-21 08:24:25 +0000 @@ -68,7 +68,7 @@ // MessageSender implementation // ------------------------------------------------------------------------- - @SuppressWarnings("unchecked") + @SuppressWarnings( "unchecked" ) public void sendMessage( String subject, String text, User sender, boolean isPhone, Set recipients, String gatewayId ) { @@ -136,7 +136,16 @@ name = sender.getUsername(); } - text = "From " + name + " - " + subject + ": " + text; + if ( subject == null || subject.isEmpty() ) + { + subject = ""; + } + else + { + subject = " - " + subject; + } + + text = "From " + name + subject + ": " + text; // Simplistic cutoff 160 characters.. int length = text.length(); === modified file 'dhis-2/dhis-services/dhis-service-sms/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-services/dhis-service-sms/src/main/resources/META-INF/dhis/beans.xml 2012-01-05 20:39:23 +0000 +++ dhis-2/dhis-services/dhis-service-sms/src/main/resources/META-INF/dhis/beans.xml 2012-03-21 08:24:25 +0000 @@ -8,16 +8,16 @@ + + + + - - - - - + - + @@ -26,5 +26,4 @@ - === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/webapp/dhis-web-maintenance-mobile/sendSMSPage.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/webapp/dhis-web-maintenance-mobile/sendSMSPage.vm 2012-03-21 02:20:05 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-mobile/src/main/webapp/dhis-web-maintenance-mobile/sendSMSPage.vm 2012-03-21 08:24:25 +0000 @@ -20,8 +20,7 @@

Send SMS

-#if ( $smsServiceStatus ) - +#if ( !$smsServiceStatus )
@@ -33,10 +32,10 @@ @@ -48,7 +47,7 @@ - +
- #set( $keys = $!gatewayMap.keySet() ) + #set( $keys = $gatewayMap.keySet() )
$i18n.getString( "message" )
@@ -57,7 +56,7 @@ $i18n.getString( "phone" ): - + @@ -100,7 +99,7 @@ if ( !isChecked ) { var list = getFieldValue( "recipient" ).split( ";" ) - + for ( var i in list ) { params += "recipients=" + list[i] + "&"; } @@ -108,7 +107,10 @@ params = "?" + params.substring( 0, params.length - 1 ); } - jQuery.postUTF8( _form.action + params, {}, function ( json ) + jQuery.postUTF8( _form.action + params, + { + smsMessage: getFieldValue( 'smsMessage' ) + }, function ( json ) { if ( json.response == "success" ) { showSuccessMessage( json.message );