Lines 2359-2372
sub can_edit_subscription {
Link Here
|
2359 |
my ( $subscription, $userid ) = @_; |
2359 |
my ( $subscription, $userid ) = @_; |
2360 |
my $flags = C4::Context->userenv->{flags}; |
2360 |
my $flags = C4::Context->userenv->{flags}; |
2361 |
$userid ||= C4::Context->userenv->{'id'}; |
2361 |
$userid ||= C4::Context->userenv->{'id'}; |
2362 |
if( C4::Context->preference('IndependantBranches') |
2362 |
my $independant_branches = C4::Context->preference('IndependantBranches'); |
2363 |
and ( |
2363 |
return 1 unless $independant_branches; |
2364 |
$flags % 2 == 1 |
2364 |
if( $flags % 2 == 1 |
2365 |
or C4::Auth::haspermission( $userid, {serials => 'superserials'}), |
2365 |
or C4::Auth::haspermission( $userid, {serials => 'superserials'}), |
2366 |
or not defined $subscription->{branchcode} |
2366 |
or not defined $subscription->{branchcode} |
2367 |
or $subscription->{branchcode} eq '' |
2367 |
or $subscription->{branchcode} eq '' |
2368 |
or $subscription->{branchcode} eq C4::Context->userenv->{'branch'} |
2368 |
or $subscription->{branchcode} eq C4::Context->userenv->{'branch'} |
2369 |
) |
|
|
2370 |
) { |
2369 |
) { |
2371 |
return 1; |
2370 |
return 1; |
2372 |
} |
2371 |
} |
2373 |
- |
|
|