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

(-)a/koha-tmpl/intranet-tmpl/prog/en/css/screen.css (+64 lines)
Line 0 Link Here
1
body {
2
width: 320px;
3
height: 195px;
4
padding: 0 0 0 0;
5
margin: 0 0 0 0;
6
font-family: serif;
7
font-size: 0.9em;
8
}
9
10
@page {
11
margin: 0.1cm;
12
width: 320px;
13
height: 210px;
14
}
15
16
#front {
17
width: 300px;
18
height: 195px;
19
position: relative;
20
border-style: dotted;
21
border-width: 1px;
22
}
23
24
#picture {
25
margin: 5px;
26
position: absolute;
27
top: 33px;
28
margin-left: 10px;
29
}
30
31
#image {
32
max-height: 100px;
33
max-width: 80px;
34
}
35
36
#barcodes {
37
margin: 2px 0 5px 15px;
38
position: absolute;
39
top: 140px;
40
}
41
42
#cardnumber {
43
max-height: 50px;
44
max-width: 192px;
45
}
46
47
#contents {
48
left: 100px;
49
position: absolute;
50
top: 39px;
51
}
52
53
#branchnames {
54
position: relative;
55
}
56
57
#branch {
58
margin: 7px 0 0 2px;
59
}
60
61
p.content {
62
margin: 0 0 1px 1px;
63
}
64
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/members-toolbar.inc (+1 lines)
Lines 54-59 function update_child() { Link Here
54
	    var printmenu = [
54
	    var printmenu = [
55
            { text: _("Print summary"), onclick: {fn: function(){printx_window("page")}} },
55
            { text: _("Print summary"), onclick: {fn: function(){printx_window("page")}} },
56
            { text: _("Print slip"), onclick: {fn: function(){printx_window("slip")}} },
56
            { text: _("Print slip"), onclick: {fn: function(){printx_window("slip")}} },
57
			{ text: _("Print Card(s)"), onclick: {fn: function(){printx_window("card")}} },
57
            { text: _("Print quick slip"), onclick: {fn: function(){printx_window("qslip")}} }
58
            { text: _("Print quick slip"), onclick: {fn: function(){printx_window("qslip")}} }
58
	    ];
59
	    ];
59
60
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/members/patroncard-print.tt (+33 lines)
Line 0 Link Here
1
[% INCLUDE 'doc-head-open.inc' %]
2
<title>Patron Card [% firstname %] [% surname %] ([% cardnumber %])</title><head>
3
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
4
5
<link rel="stylesheet" type="text/css" href="[% themelang %]/css/screen.css"/>
6
<!--<link rel="stylesheet" type="text/css" href="[% themelang %]/css/output.css" media="print"/> -->
7
</head>
8
9
<body>
10
11
<div id="front">
12
    <div id="branchnames">
13
    	<p id="branch"><b>[%branchname%]</b></p>
14
    </div>
15
16
    <div id="picture">
17
            [% IF ( picture ) %]
18
            <img id="image" src="/cgi-bin/koha/members/patronimage.pl?crdnum=[% cardnumber %]&type=photo"id="patronimage" alt="[% firstname %] [% surname %] ([% cardnumber %])"">
19
            [% END %]
20
    </div>
21
22
    <div id="barcodes">
23
	    <img id="cardnumber" src="/cgi-bin/koha/members/patronprintbarcode.pl?crdnum=[%cardnumber%]">
24
    </div>
25
26
	<div id="contents">
27
	<p class="content">Name:&nbsp;[%title%]&nbsp;[%firstname%]&nbsp;[%surname%]</p>
28
	<p class="content">Membership No:&nbsp;[%cardnumber%]</p>
29
	<p class="content">Category:&nbsp;[%description%]</p>
30
	<p class="content">Valid Until:&nbsp;[%dateexpiry%]</p>
31
	</div>
32
33
</div>
(-)a/members/moremember.pl (+3 lines)
Lines 98-103 if ($print eq "page") { Link Here
98
} elsif ($print eq "brief") {
98
} elsif ($print eq "brief") {
99
    $template_name = "members/moremember-brief.tmpl";
99
    $template_name = "members/moremember-brief.tmpl";
100
    $flagsrequired = { borrowers => 1 };
100
    $flagsrequired = { borrowers => 1 };
101
} elsif ($print eq "card")  {
102
    $template_name = "members/patroncard-print.tmpl";
103
    $flagsrequired =  { circulate => "circulate_remaining_permissions" };
101
} else {
104
} else {
102
    $template_name = "members/moremember.tmpl";
105
    $template_name = "members/moremember.tmpl";
103
    $flagsrequired = { borrowers => 1 };
106
    $flagsrequired = { borrowers => 1 };
(-)a/members/patronprintbarcode.pl (-1 / +28 lines)
Line 0 Link Here
0
- 
1
#!/usr/bin/perl
2
3
use strict;
4
use CGI; #qw(:standard escapeHTML);
5
use C4::Context;
6
use C4::Members;
7
use GD::Barcode::Code39;
8
$|=1;
9
10
my $DEBUG = 0;
11
my $data = new CGI;
12
my $cardnumber;
13
14
15
if ($data->param('crdnum')) {
16
    $cardnumber = $data->param('crdnum');
17
} else {
18
    $cardnumber = shift;
19
}
20
21
22
warn "Cardnumber passed in: $cardnumber" if $DEBUG;
23
24
  binmode(STDOUT);
25
  print "Content-Type: image/png\n\n";
26
  print GD::Barcode::Code39->new("*$cardnumber*")->plot->png;
27
28

Return to bug 7915