+$borr->{'branchname'} = GetBranchName($borr->{'branchcode'});
+
+if (C4::Context->preference('ExtendedPatronAttributes')) {
+ my $attributes = C4::Members::Attributes::GetBorrowerAttributes($borrowernumber, 'opac');
+ if (scalar(@$attributes) > 0) {
+ $borr->{ExtendedPatronAttributes} = 1;
+ $borr->{patron_attributes} = $attributes;
+ }
+}
+
+my $checkin_prefs = C4::Members::Messaging::GetMessagingPreferences({
+ borrowernumber => $borrowernumber,
+ message_name => 'Item Checkout'
+});
+for (@{ $checkin_prefs->{transports} }) {
+ $borr->{"items_returned_$_"} = 1;
+}
+my $checkout_prefs = C4::Members::Messaging::GetMessagingPreferences({
+ borrowernumber => $borrowernumber,
+ message_name => 'Item Check-in'
+});
+for (@{ $checkout_prefs->{transports} }) {
+ $borr->{"items_borrowed_$_"} = 1;
+}