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

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/members-toolbar.inc (-4 / +3 lines)
Lines 32-41 Link Here
32
                    <li><a id="print_overdues" href="#">Print overdues</a></li>
32
                    <li><a id="print_overdues" href="#">Print overdues</a></li>
33
                [% END %]
33
                [% END %]
34
                <li><a class="printslip" data-code="checkinslip" href="#">Print checkin slip</a></li>
34
                <li><a class="printslip" data-code="checkinslip" href="#">Print checkin slip</a></li>
35
		[% FOREACH notice IN Notices.GetTemplates( 'patron_slip' ) %]
35
                [% FOREACH notice IN Notices.GetTemplates( 'patron_slip' ) %]
36
                     <li><a class="printslip" data-code="[% notice.code %]" href="#">Print [% notice.name %] slip</a></li>
36
                    <li><a class="printslip" data-code="[% notice.code | html %]" href="#">Print [% notice.name | html %] slip</a></li>
37
		[% END %]
37
                [% END %]
38
39
            </ul>
38
            </ul>
40
    </div>
39
    </div>
41
    [% END %]
40
    [% END %]
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/letter.tt (-1 / +1 lines)
Lines 212-218 Link Here
212
                                                    [% CASE 'claimissues' %]<span>Claim serial issue</span>
212
                                                    [% CASE 'claimissues' %]<span>Claim serial issue</span>
213
                                                    [% CASE 'reserves' %]<span>Holds</span>
213
                                                    [% CASE 'reserves' %]<span>Holds</span>
214
                                                    [% CASE 'ill' %]<span>Interlibrary loans</span>
214
                                                    [% CASE 'ill' %]<span>Interlibrary loans</span>
215
						    [% CASE 'members' %]<span>Patrons</span>
215
                                                    [% CASE 'members' %]<span>Patrons</span>
216
                                                    [% CASE 'patron_slip' %]<span>Patrons toolbar (slip)</span>
216
                                                    [% CASE 'patron_slip' %]<span>Patrons toolbar (slip)</span>
217
                                                    [% CASE 'serial' %]<span>Serials (new issue)</span>
217
                                                    [% CASE 'serial' %]<span>Serials (new issue)</span>
218
                                                    [% CASE 'suggestions' %]<span>Suggestions</span>
218
                                                    [% CASE 'suggestions' %]<span>Suggestions</span>
(-)a/members/printslip.pl (-13 / +14 lines)
Lines 66-78 my $patron = Koha::Patrons->find( $borrowernumber ); Link Here
66
output_and_exit_if_error( $input, $cookie, $template, { module => 'members', logged_in_user => $logged_in_user, current_patron => $patron } );
66
output_and_exit_if_error( $input, $cookie, $template, { module => 'members', logged_in_user => $logged_in_user, current_patron => $patron } );
67
67
68
my $branch=C4::Context->userenv->{'branch'};
68
my $branch=C4::Context->userenv->{'branch'};
69
my ($letter, $slip, $is_html);
69
my ( $letter, $slip, $is_html );
70
if ( $print eq 'checkinslip' ) {
70
if ( $print eq 'checkinslip' ) {
71
    my $checkinslip_branch = $session->param('branch') ? $session->param('branch') : $branch;
71
    my $checkinslip_branch = $session->param('branch') ? $session->param('branch') : $branch;
72
72
73
    # get today's checkins
73
    # get today's checkins
74
    my @issue_ids = $patron->old_checkouts->filter_by_todays_checkins->get_column('issue_id');
74
    my @issue_ids = $patron->old_checkouts->filter_by_todays_checkins->get_column('issue_id');
75
    my %loops = (
75
    my %loops     = (
76
        old_issues => \@issue_ids,
76
        old_issues => \@issue_ids,
77
    );
77
    );
78
78
Lines 89-112 if ( $print eq 'checkinslip' ) { Link Here
89
        message_transport_type => 'print'
89
        message_transport_type => 'print'
90
    );
90
    );
91
91
92
} elsif ( $print eq 'issueslip' ){
92
} elsif ( $print eq 'issueslip' ) {
93
    $letter = IssueSlip ($session->param('branch') || $branch, $borrowernumber, 0);
93
    $letter = IssueSlip( $session->param('branch') || $branch, $borrowernumber, 0 );
94
} elsif ( $print eq 'issueqslip' ){
94
} elsif ( $print eq 'issueqslip' ) {
95
    $letter = IssueSlip ($session->param('branch') || $branch, $borrowernumber, 1);
95
    $letter = IssueSlip( $session->param('branch') || $branch, $borrowernumber, 1 );
96
} else {
96
} else {
97
    $letter = C4::Letters::GetPreparedLetter(
97
    $letter = C4::Letters::GetPreparedLetter(
98
        module => 'patron_slip',
98
        module      => 'patron_slip',
99
	letter_code => $print,
99
        letter_code => $print,
100
	branchcode => $branch,
100
        branchcode  => $branch,
101
	lang => $patron->lang,
101
        lang        => $patron->lang,
102
	tables => {
102
        tables      => {
103
	    branches => $branch,
103
            branches  => $branch,
104
	    borrowers => $borrowernumber
104
            borrowers => $borrowernumber
105
        },
105
        },
106
        message_transport_type => 'print'
106
        message_transport_type => 'print'
107
    );
107
    );
108
}
108
}
109
109
110
110
$slip    = $letter->{content};
111
$slip    = $letter->{content};
111
$is_html = $letter->{is_html};
112
$is_html = $letter->{is_html};
112
113
(-)a/tools/letter.pl (-2 / +1 lines)
Lines 252-258 sub add_form { Link Here
252
    elsif ($module eq 'claimissues') {
252
    elsif ($module eq 'claimissues') {
253
        push @{$field_selection}, add_fields('aqbooksellers', 'serial', 'subscription', 'biblio', 'biblioitems');
253
        push @{$field_selection}, add_fields('aqbooksellers', 'serial', 'subscription', 'biblio', 'biblioitems');
254
    }
254
    }
255
    elsif ($module eq 'patron_slip') {
255
    elsif ( $module eq 'patron_slip' ) {
256
        push @{$field_selection}, add_fields('borrowers');
256
        push @{$field_selection}, add_fields('borrowers');
257
    }
257
    }
258
    elsif ($module eq 'serial') {
258
    elsif ($module eq 'serial') {
259
- 

Return to bug 32986