Fix for Bug 5136, Replace SQL with call to GetAuthorisedValues
authorOwen Leonard <oleonard@myacpl.org>
Sat, 30 Oct 2010 05:36:57 +0000 (01:36 -0400)
committerChris Nighswonger <chris.nighswonger@gmail.com>
Fri, 5 Nov 2010 00:17:10 +0000 (20:17 -0400)
An embedded query in circulation.pl for BOR_NOTES authorized
values can be replaced with a call to GetAuthorisedValues

Signed-off-by: Galen Charlton <gmcharlt@gmail.com>
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
(cherry picked from commit 82d2cf464be0439b9d52de1d951baa856a4e60a4)

Signed-off-by: Chris Nighswonger <chris.nighswonger@gmail.com>
circ/circulation.pl

index 319e4f6..539b88c 100755 (executable)
@@ -663,16 +663,8 @@ my ($picture, $dberror) = GetPatronImage($borrower->{'cardnumber'});
 $template->param( picture => 1 ) if $picture;
 
 # get authorised values with type of BOR_NOTES
-my $dbh = C4::Context->dbh;
-my @canned_notes;
-my $sth = $dbh->prepare('SELECT * FROM authorised_values WHERE category = "BOR_NOTES"');
-$sth->execute();
-while ( my $row = $sth->fetchrow_hashref() ) {
-  push @canned_notes, $row;
-}
-if ( scalar( @canned_notes ) ) {
-  $template->param( canned_bor_notes_loop => \@canned_notes );
-}
+
+my $canned_notes = GetAuthorisedValues("BOR_NOTES");
 
 $template->param(
     debt_confirmed            => $debt_confirmed,
@@ -681,5 +673,6 @@ $template->param(
        AllowRenewalLimitOverride => C4::Context->preference("AllowRenewalLimitOverride"),
     dateformat                => C4::Context->preference("dateformat"),
     DHTMLcalendar_dateformat  => C4::Dates->DHTMLcalendar(),
+    canned_bor_notes_loop     => $canned_notes,
 );
 output_html_with_http_headers $query, $cookie, $template->output;