Lines 736-747
sub SearchSubscriptions {
Link Here
|
736 |
my $results = $sth->fetchall_arrayref( {} ); |
736 |
my $results = $sth->fetchall_arrayref( {} ); |
737 |
$sth->finish; |
737 |
$sth->finish; |
738 |
|
738 |
|
|
|
739 |
my $cant_display_other_branches = 0; |
740 |
if (my $env = C4::Context->userenv) { |
741 |
my $userid = $env->{'id'}; |
742 |
$cant_display_other_branches = |
743 |
C4::Context->preference('IndependentBranches') && |
744 |
!C4::Context->IsSuperLibrarian() && |
745 |
!C4::Auth::haspermission( $userid, {serials => 'superserials'}); |
746 |
} |
747 |
my $user_branch = C4::Context->userenv->{'branch'}; |
739 |
for my $subscription ( @$results ) { |
748 |
for my $subscription ( @$results ) { |
740 |
$subscription->{cannotedit} = not can_edit_subscription( $subscription ); |
749 |
$subscription->{cannotedit} = not can_edit_subscription( $subscription ); |
741 |
$subscription->{cannotdisplay} = |
750 |
$subscription->{cannotdisplay} = |
742 |
( C4::Context->preference("IndependentBranches") && |
751 |
$cant_display_other_branches && |
743 |
(!C4::Context->IsSuperLibrarian()) && |
752 |
$subscription->{branchcode} ne $user_branch; |
744 |
$subscription->{branchcode} ne C4::Context->userenv->{'branch'} ) ? 1 : 0; |
|
|
745 |
} |
753 |
} |
746 |
|
754 |
|
747 |
return @$results; |
755 |
return @$results; |
748 |
- |
|
|