|
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 |
- |
|
|