projects
/
koha_fer
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Bug 12495 - Include streetnumber in hold alert address
[koha_fer]
/
cataloguing
/
ysearch.pl
diff --git
a/cataloguing/ysearch.pl
b/cataloguing/ysearch.pl
index
77144e1
..
49dfa39
100755
(executable)
--- a/
cataloguing/ysearch.pl
+++ b/
cataloguing/ysearch.pl
@@
-29,9
+29,10
@@
use CGI;
use C4::Context;
use C4::Charset;
use C4::Auth qw/check_cookie_auth/;
use C4::Context;
use C4::Charset;
use C4::Auth qw/check_cookie_auth/;
+use JSON qw/ to_json /;
my $input = new CGI;
my $input = new CGI;
-my $query = $input->param('
query
');
+my $query = $input->param('
term
');
my $table = $input->param('table');
my $field = $input->param('field');
my $table = $input->param('table');
my $field = $input->param('field');
@@
-41,7
+42,7
@@
die() unless ($table eq "biblioitems");
binmode STDOUT, ":encoding(UTF-8)";
print $input->header( -type => 'text/plain', -charset => 'UTF-8' );
binmode STDOUT, ":encoding(UTF-8)";
print $input->header( -type => 'text/plain', -charset => 'UTF-8' );
-my ( $auth_status, $sessionID ) = check_cookie_auth( $input->cookie('CGISESSID'), {
cataloguing
=> '*' } );
+my ( $auth_status, $sessionID ) = check_cookie_auth( $input->cookie('CGISESSID'), {
editcatalogue
=> '*' } );
if ( $auth_status ne "ok" ) {
exit 0;
}
if ( $auth_status ne "ok" ) {
exit 0;
}
@@
-54,8
+55,9
@@
$sql .= qq( ORDER BY $field);
my $sth = $dbh->prepare($sql);
$sth->execute("$query%", "% $query%", "%-$query%");
my $sth = $dbh->prepare($sql);
$sth->execute("$query%", "% $query%", "%-$query%");
+my $a = [];
while ( my $rec = $sth->fetchrow_hashref ) {
while ( my $rec = $sth->fetchrow_hashref ) {
- p
rint nsb_clean($rec->{$field}) . "\n"
;
+ p
ush @$a, { fieldvalue => nsb_clean($rec->{$field}) }
;
}
}
-
+print to_json($a);