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