Bug 32648: Avoid skipping record or hiding item
[srvgit] / offline_circ / download.pl
index 386faeb..ad120fd 100755 (executable)
 
 use Modern::Perl;
 use CGI qw ( -utf8 );
-use JSON;
-use C4::Auth;
+use JSON qw( to_json );
+use C4::Auth qw( checkauth );
 use C4::Output;
 use C4::Context;
 use C4::Koha;
 
-my $query = new CGI;
+my $query = CGI->new;
 checkauth( $query, undef, { circulate => "circulate_remaining_permissions" },
     "intranet" );
 
@@ -36,7 +36,7 @@ my $req_data = $query->param('data') || '';
 my $patrons_query = q{SELECT
     borrowers.borrowernumber, cardnumber, surname, firstname, title,
     othernames, initials, streetnumber, streettype, address, address2, city,
-    state, zipcode, country, email, phone, mobile, fax, dateofbirth, branchcode,
+    state, zipcode, country, email, phone, mobile, fax, dateofbirth, borrowers.branchcode,
     categorycode, dateenrolled, dateexpiry, COALESCE(gonenoaddress, 0) AS gonenoaddress,
     COALESCE(lost, 0) AS lost, debarred,
     debarredcomment, SUM(accountlines.amountoutstanding) AS fine
@@ -66,7 +66,8 @@ my $issues_query = q{SELECT
     items.itemcallnumber AS callnumber,
     issues.date_due AS date_due,
     issues.issuedate AS issuedate,
-    issues.renewals AS renewals,
+    issues.renewals_count AS renewals,
+    issues.unseen_renewals AS unseen_renewals,
     borrowers.cardnumber AS cardnumber,
     CONCAT(borrowers.surname, ', ', borrowers.firstname) AS borrower_name
     FROM issues