@@ -, +, @@ modified --- opac/opac-messaging.pl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) --- a/opac/opac-messaging.pl +++ a/opac/opac-messaging.pl @@ -50,11 +50,13 @@ my $messaging_options = C4::Members::Messaging::GetMessagingOptions(); if ( defined $query->param('modify') && $query->param('modify') eq 'yes' ) { my $sms = $query->param('SMSnumber'); - if ( defined $sms && ( $borrower->{'smsalertnumber'} // '' ) ne $sms ) { + my $sms_provider_id = $query->param('sms_provider_id'); + if ( defined $sms && ( $borrower->{'smsalertnumber'} // '' ) ne $sms + or ( $borrower->{sms_provider_id} // '' ) ne $sms_provider_id ) { ModMember( borrowernumber => $borrowernumber, smsalertnumber => $sms, - sms_provider_id => $query->param('sms_provider_id'), + sms_provider_id => $sms_provider_id, ); $borrower = C4::Members::GetMember( borrowernumber => $borrowernumber ); } --