View | Details | Raw Unified | Return to bug 12080
Collapse All | Expand All

(-)a/C4/Serials.pm (-4 / +11 lines)
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
- 

Return to bug 12080