Bug 30055: Use /patrons for patron's cards
Test plan: Create a new card batch and add new borrowernumber using the "Add patron(s)" button. Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Séverine Queune <severine.queune@bulac.fr> Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
parent
ff093c992d
commit
6537d4d23b
|
|
@ -379,7 +379,8 @@
|
|||
$ref: "../swagger.yaml#/definitions/error"
|
||||
x-koha-authorization:
|
||||
permissions:
|
||||
borrowers: "1"
|
||||
- borrowers: "1"
|
||||
- tools: "label_creator"
|
||||
x-koha-embed:
|
||||
- extended_attributes
|
||||
post:
|
||||
|
|
|
|||
|
|
@ -185,7 +185,7 @@
|
|||
function Add() {
|
||||
var bor_nums = document.getElementById("bor_num_list");
|
||||
if (bor_nums.value == '') {
|
||||
window.open("/cgi-bin/koha/patroncards/add_user_search.pl",
|
||||
window.open("/cgi-bin/koha/members/search.pl?columns=cardnumber,name,category,branch,dateexpiry,borrowernotes,action&selection_type=add",
|
||||
'PatronPopup',
|
||||
'width=840,height=500,location=yes,toolbar=no,'
|
||||
+ 'scrollbars=yes,resize=yes');
|
||||
|
|
|
|||
|
|
@ -1,26 +0,0 @@
|
|||
[% USE To %]
|
||||
{
|
||||
"sEcho": [% sEcho | html %],
|
||||
"iTotalRecords": [% iTotalRecords | html %],
|
||||
"iTotalDisplayRecords": [% iTotalDisplayRecords | html %],
|
||||
"aaData": [
|
||||
[% FOREACH data IN aaData %]
|
||||
{
|
||||
"dt_cardnumber":
|
||||
"[% data.cardnumber | html %]",
|
||||
"dt_name":
|
||||
"<a href=\"#\" class=\"patron_preview\" data-borrowernumber=\"[% data.borrowernumber | html %]\" style='white-space:nowrap'>[% INCLUDE 'patron-title.inc' borrowernumber = data.borrowernumber category_type = data.category_type firstname = To.json(data.firstname) surname = To.json(data.surname) othernames = To.json(data.othernames) cardnumber = data.cardnumber invert_name = 1%]</a>",
|
||||
"dt_category":
|
||||
"[% data.category_description | html %] <span class=\"patron_category_type\">([% data.category_type | html %])</span>",
|
||||
"dt_branch":
|
||||
"[% data.branchname | html %]",
|
||||
"dt_dateexpiry":
|
||||
"[% data.dateexpiry | html %]",
|
||||
"dt_borrowernotes":
|
||||
"[% data.borrowernotes.replace('\\\\' , '\\\\') |html_line_break |collapse %]",
|
||||
"dt_action":
|
||||
"<a href=\"#\" data-borrowernumber=\"[% data.borrowernumber | html %]\" data-firstname=\"[% data.firstname | html %]\" data-surname=\"[% data.surname | html %]\" class=\"btn btn-default btn-xs add_user\"><i class=\"fa fa-plus\"></i> Add</a>"
|
||||
}[% UNLESS loop.last %],[% END %]
|
||||
[% END %]
|
||||
]
|
||||
}
|
||||
|
|
@ -1,56 +0,0 @@
|
|||
#!/usr/bin/perl
|
||||
|
||||
# This file is part of Koha.
|
||||
#
|
||||
# Copyright 2014 BibLibre
|
||||
#
|
||||
# Koha is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# Koha is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with Koha; if not, see <http://www.gnu.org/licenses>.
|
||||
|
||||
use Modern::Perl;
|
||||
|
||||
use CGI qw ( -utf8 );
|
||||
use C4::Auth qw( get_template_and_user );
|
||||
use C4::Output qw( output_html_with_http_headers );
|
||||
use C4::Members;
|
||||
|
||||
use Koha::Patron::Categories;
|
||||
|
||||
my $input = CGI->new;
|
||||
|
||||
my $dbh = C4::Context->dbh;
|
||||
|
||||
my ( $template, $loggedinuser, $cookie, $staff_flags ) = get_template_and_user(
|
||||
{ template_name => "common/patron_search.tt",
|
||||
query => $input,
|
||||
type => "intranet",
|
||||
flagsrequired => { tools => 'label_creator' },
|
||||
}
|
||||
);
|
||||
|
||||
my $q = $input->param('q') || '';
|
||||
my $op = $input->param('op') || '';
|
||||
|
||||
my $referer = $input->referer();
|
||||
|
||||
my $patron_categories = Koha::Patron::Categories->search_with_library_limits;
|
||||
$template->param(
|
||||
view => ( $input->request_method() eq "GET" ) ? "show_form" : "show_results",
|
||||
columns => ['cardnumber', 'name', 'category', 'branch', 'dateexpiry', 'borrowernotes', 'action'],
|
||||
json_template => 'patroncards/tables/members_results.tt',
|
||||
selection_type => 'add',
|
||||
alphabet => ( C4::Context->preference('alphabet') || join ' ', 'A' .. 'Z' ),
|
||||
categories => $patron_categories,
|
||||
aaSorting => 1,
|
||||
);
|
||||
output_html_with_http_headers( $input, $cookie, $template->output );
|
||||
Loading…
Reference in New Issue