Bug 766: Move GetAuthvalueDropbox to C4::Koha
GetAuthvalueDropbox is in C4::Budgets, this does not make sense. Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com> Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de> Signed-off-by: Galen Charlton <gmc@esilibrary.com>
This commit is contained in:
parent
f13c72ebee
commit
0514a7483c
2 changed files with 38 additions and 40 deletions
|
@ -58,8 +58,6 @@ BEGIN {
|
|||
&AddBudgetPeriod
|
||||
&DelBudgetPeriod
|
||||
|
||||
&GetAuthvalueDropbox
|
||||
|
||||
&ModBudgetPlan
|
||||
|
||||
&GetCurrency
|
||||
|
@ -401,44 +399,6 @@ sub GetBudgetAuthCats {
|
|||
return \@auth_cats_loop;
|
||||
}
|
||||
|
||||
# -------------------------------------------------------------------
|
||||
sub GetAuthvalueDropbox {
|
||||
my ( $authcat, $default ) = @_;
|
||||
my $branch_limit = C4::Context->userenv ? C4::Context->userenv->{"branch"} : "";
|
||||
my $dbh = C4::Context->dbh;
|
||||
|
||||
my $query = qq{
|
||||
SELECT *
|
||||
FROM authorised_values
|
||||
};
|
||||
$query .= qq{
|
||||
LEFT JOIN authorised_values_branches ON ( id = av_id )
|
||||
} if $branch_limit;
|
||||
$query .= qq{
|
||||
WHERE category = ?
|
||||
};
|
||||
$query .= " AND ( branchcode = ? OR branchcode IS NULL )" if $branch_limit;
|
||||
$query .= " GROUP BY lib ORDER BY category, lib, lib_opac";
|
||||
my $sth = $dbh->prepare($query);
|
||||
$sth->execute( $authcat, $branch_limit ? $branch_limit : () );
|
||||
|
||||
|
||||
my $option_list = [];
|
||||
my @authorised_values = ( q{} );
|
||||
while (my $av = $sth->fetchrow_hashref) {
|
||||
push @{$option_list}, {
|
||||
value => $av->{authorised_value},
|
||||
label => $av->{lib},
|
||||
default => ($default eq $av->{authorised_value}),
|
||||
};
|
||||
}
|
||||
|
||||
if ( @{$option_list} ) {
|
||||
return $option_list;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
# -------------------------------------------------------------------
|
||||
sub GetBudgetPeriods {
|
||||
my ($filters,$orderby) = @_;
|
||||
|
|
38
C4/Koha.pm
38
C4/Koha.pm
|
@ -1434,6 +1434,44 @@ sub GetNormalizedOCLCNumber {
|
|||
}
|
||||
}
|
||||
|
||||
sub GetAuthvalueDropbox {
|
||||
my ( $authcat, $default ) = @_;
|
||||
my $branch_limit = C4::Context->userenv ? C4::Context->userenv->{"branch"} : "";
|
||||
my $dbh = C4::Context->dbh;
|
||||
|
||||
my $query = qq{
|
||||
SELECT *
|
||||
FROM authorised_values
|
||||
};
|
||||
$query .= qq{
|
||||
LEFT JOIN authorised_values_branches ON ( id = av_id )
|
||||
} if $branch_limit;
|
||||
$query .= qq{
|
||||
WHERE category = ?
|
||||
};
|
||||
$query .= " AND ( branchcode = ? OR branchcode IS NULL )" if $branch_limit;
|
||||
$query .= " GROUP BY lib ORDER BY category, lib, lib_opac";
|
||||
my $sth = $dbh->prepare($query);
|
||||
$sth->execute( $authcat, $branch_limit ? $branch_limit : () );
|
||||
|
||||
|
||||
my $option_list = [];
|
||||
my @authorised_values = ( q{} );
|
||||
while (my $av = $sth->fetchrow_hashref) {
|
||||
push @{$option_list}, {
|
||||
value => $av->{authorised_value},
|
||||
label => $av->{lib},
|
||||
default => ($default eq $av->{authorised_value}),
|
||||
};
|
||||
}
|
||||
|
||||
if ( @{$option_list} ) {
|
||||
return $option_list;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
=head2 GetDailyQuote($opts)
|
||||
|
||||
Takes a hashref of options
|
||||
|
|
Loading…
Reference in a new issue