View | Details | Raw Unified | Return to bug 30055
Collapse All | Expand All

(-)a/api/v1/swagger/paths/patrons.yaml (-1 / +2 lines)
Lines 379-385 Link Here
379
          $ref: "../swagger.yaml#/definitions/error"
379
          $ref: "../swagger.yaml#/definitions/error"
380
    x-koha-authorization:
380
    x-koha-authorization:
381
      permissions:
381
      permissions:
382
        borrowers: "1"
382
        - borrowers: "1"
383
        - tools: "label_creator"
383
    x-koha-embed:
384
    x-koha-embed:
384
      - extended_attributes
385
      - extended_attributes
385
  post:
386
  post:
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/patroncards/edit-batch.tt (-1 / +1 lines)
Lines 185-191 Link Here
185
        function Add() {
185
        function Add() {
186
            var bor_nums = document.getElementById("bor_num_list");
186
            var bor_nums = document.getElementById("bor_num_list");
187
            if (bor_nums.value == '') {
187
            if (bor_nums.value == '') {
188
                window.open("/cgi-bin/koha/patroncards/add_user_search.pl",
188
                window.open("/cgi-bin/koha/members/search.pl?columns=cardnumber,name,category,branch,dateexpiry,borrowernotes,action&selection_type=add",
189
               'PatronPopup',
189
               'PatronPopup',
190
               'width=840,height=500,location=yes,toolbar=no,'
190
               'width=840,height=500,location=yes,toolbar=no,'
191
               + 'scrollbars=yes,resize=yes');
191
               + 'scrollbars=yes,resize=yes');
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/patroncards/tables/members_results.tt (-26 lines)
Lines 1-26 Link Here
1
[% USE To %]
2
{
3
    "sEcho": [% sEcho | html %],
4
    "iTotalRecords": [% iTotalRecords | html %],
5
    "iTotalDisplayRecords": [% iTotalDisplayRecords | html %],
6
    "aaData": [
7
        [% FOREACH data IN aaData %]
8
            {
9
                "dt_cardnumber":
10
                    "[% data.cardnumber | html %]",
11
                "dt_name":
12
                    "<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>",
13
                "dt_category":
14
                    "[% data.category_description | html %] <span class=\"patron_category_type\">([% data.category_type | html %])</span>",
15
                "dt_branch":
16
                    "[% data.branchname | html %]",
17
                "dt_dateexpiry":
18
                    "[% data.dateexpiry | html %]",
19
                "dt_borrowernotes":
20
                    "[% data.borrowernotes.replace('\\\\' , '\\\\') |html_line_break |collapse %]",
21
                "dt_action":
22
                    "<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>"
23
            }[% UNLESS loop.last %],[% END %]
24
        [% END %]
25
    ]
26
}
(-)a/patroncards/add_user_search.pl (-57 lines)
Lines 1-56 Link Here
1
#!/usr/bin/perl
2
3
# This file is part of Koha.
4
#
5
# Copyright 2014 BibLibre
6
#
7
# Koha is free software; you can redistribute it and/or modify it
8
# under the terms of the GNU General Public License as published by
9
# the Free Software Foundation; either version 3 of the License, or
10
# (at your option) any later version.
11
#
12
# Koha is distributed in the hope that it will be useful, but
13
# WITHOUT ANY WARRANTY; without even the implied warranty of
14
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
# GNU General Public License for more details.
16
#
17
# You should have received a copy of the GNU General Public License
18
# along with Koha; if not, see <http://www.gnu.org/licenses>.
19
20
use Modern::Perl;
21
22
use CGI qw ( -utf8 );
23
use C4::Auth qw( get_template_and_user );
24
use C4::Output qw( output_html_with_http_headers );
25
use C4::Members;
26
27
use Koha::Patron::Categories;
28
29
my $input = CGI->new;
30
31
my $dbh = C4::Context->dbh;
32
33
my ( $template, $loggedinuser, $cookie, $staff_flags ) = get_template_and_user(
34
    {   template_name   => "common/patron_search.tt",
35
        query           => $input,
36
        type            => "intranet",
37
        flagsrequired   => { tools => 'label_creator' },
38
    }
39
);
40
41
my $q = $input->param('q') || '';
42
my $op = $input->param('op') || '';
43
44
my $referer = $input->referer();
45
46
my $patron_categories = Koha::Patron::Categories->search_with_library_limits;
47
$template->param(
48
    view            => ( $input->request_method() eq "GET" ) ? "show_form" : "show_results",
49
    columns         => ['cardnumber', 'name', 'category', 'branch', 'dateexpiry', 'borrowernotes', 'action'],
50
    json_template   => 'patroncards/tables/members_results.tt',
51
    selection_type  => 'add',
52
    alphabet        => ( C4::Context->preference('alphabet') || join ' ', 'A' .. 'Z' ),
53
    categories      => $patron_categories,
54
    aaSorting       => 1,
55
);
56
output_html_with_http_headers( $input, $cookie, $template->output );
57
- 

Return to bug 30055