@@ -, +, @@ --- members/memberentry.pl | 3 ++- opac/opac-messaging.pl | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) --- a/members/memberentry.pl +++ a/members/memberentry.pl @@ -69,7 +69,8 @@ if ( $borrowernumber and not $patron ) { if ( C4::Context->preference('SMSSendDriver') eq 'Email' ) { my @providers = Koha::SMS::Providers->search->as_list; - $template->param( sms_providers => \@providers ); + my @sorted_providers = sort { $a->name cmp $b->name } @providers; + $template->param( sms_providers => \@sorted_providers ); } my $actionType = $input->param('actionType') || ''; --- a/opac/opac-messaging.pl +++ a/opac/opac-messaging.pl @@ -79,8 +79,9 @@ $template->param( TalkingTechItivaPhone => C4::Context->preference("TalkingTechItivaPhoneNotification") ); if ( C4::Context->preference("SMSSendDriver") eq 'Email' ) { - my $providers = Koha::SMS::Providers->search; - $template->param( sms_providers => $providers, sms_provider_id => $patron->sms_provider_id ); + my @providers = Koha::SMS::Providers->search->as_list; + my @sorted_providers = sort { $a->name cmp $b->name } @providers; + $template->param( sms_providers => \@sorted_providers, sms_provider_id => $patron->sms_provider_id ); } my $new_session_id = $query->cookie('CGISESSID'); --