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

(-)a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss (-6 / +4 lines)
Lines 3005-3010 $star-selected: #EDB867; Link Here
3005
}
3005
}
3006
3006
3007
#patron-virtual-card {
3007
#patron-virtual-card {
3008
    width: 400px;
3009
    border-radius: 15px;
3010
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
3008
    display: flex;
3011
    display: flex;
3009
    flex-direction: column;
3012
    flex-direction: column;
3010
    align-items: flex-start;
3013
    align-items: flex-start;
Lines 3013-3022 $star-selected: #EDB867; Link Here
3013
        flex: 1;
3016
        flex: 1;
3014
        width: 100%;
3017
        width: 100%;
3015
        #patron-barcode {
3018
        #patron-barcode {
3016
            padding: 1rem 0.25rem 1rem 0.25rem;
3019
            padding: .5rem;
3017
            width: 100%;
3020
            width: 100%;
3018
            height: auto;
3019
            min-height: 25px;
3020
        }
3021
        }
3021
    }
3022
    }
3022
3023
Lines 3026-3034 $star-selected: #EDB867; Link Here
3026
            width: 100%;
3027
            width: 100%;
3027
            #patron-image {
3028
            #patron-image {
3028
                padding: 1rem 0 0.25rem 0.25rem;
3029
                padding: 1rem 0 0.25rem 0.25rem;
3029
                display: block;
3030
                width: 100%;
3031
                height: auto;
3032
            }
3030
            }
3033
        }
3031
        }
3034
    }
3032
    }
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-virtual-card.tt (-6 / +7 lines)
Lines 2-7 Link Here
2
[% USE raw %]
2
[% USE raw %]
3
[% USE Asset %]
3
[% USE Asset %]
4
[% USE Koha %]
4
[% USE Koha %]
5
[% USE Branches %]
5
[% SET OpacNav = AdditionalContents.get( location => "OpacNav", lang => lang, library => logged_in_user.branchcode || default_branch, blocktitle => 0 ) %]
6
[% SET OpacNav = AdditionalContents.get( location => "OpacNav", lang => lang, library => logged_in_user.branchcode || default_branch, blocktitle => 0 ) %]
6
[% SET OpacNavBottom = AdditionalContents.get( location => "OpacNavBottom", lang => lang, library => logged_in_user.branchcode || default_branch, blocktitle => 0 ) %]
7
[% SET OpacNavBottom = AdditionalContents.get( location => "OpacNavBottom", lang => lang, library => logged_in_user.branchcode || default_branch, blocktitle => 0 ) %]
7
[% INCLUDE 'doc-head-open.inc' %]
8
[% INCLUDE 'doc-head-open.inc' %]
Lines 32-53 Link Here
32
                </div>
33
                </div>
33
            </div>
34
            </div>
34
            <div class="col-10 order-first order-lg-2">
35
            <div class="col-10 order-first order-lg-2">
36
                <h1>My virtual card </h1>
35
                <div id="patron-virtual-card">
37
                <div id="patron-virtual-card">
36
                    <h1>My virtual card </h1>
37
                    <div id="barcode-container">
38
                        <svg id="patron-barcode" data-barcode="[% cardnumber | html %]"></svg>
39
                    </div>
40
                    <div id="image-and-library-container">
38
                    <div id="image-and-library-container">
41
                        [% IF ( display_patron_image ) %]
39
                        [% IF ( display_patron_image ) %]
42
                            <div id="image-container">
40
                            <div id="image-container">
43
                                <img id="patron-image" src="/cgi-bin/koha/opac-patron-image.pl" alt="" />
41
                                <img id="patron-image" src="/cgi-bin/koha/opac-patron-image.pl" alt="" />
44
                            </div>
42
                            </div>
45
                        [% END %]
43
                        [% END %]
44
                        <div id="barcode-container">
45
                            <svg id="patron-barcode" data-barcode="[% patron.cardnumber | html %]"></svg>
46
                        </div>
46
                        <div id="lib-container">
47
                        <div id="lib-container">
47
                            <p id="patron-lib"><strong>Library:</strong> [% library | html %]</p>
48
                            <p id="patron-lib"><strong>Library:</strong> [% Branches.GetName( patron.branchcode ) | html %]</p>
48
                        </div>
49
                        </div>
49
                    </div>
50
                    </div>
50
                </div> <!-- / #patron-virtual-card -->
51
                </div>
51
            </div> <!-- / .col-10 -->
52
            </div> <!-- / .col-10 -->
52
        </div> <!-- / .row -->
53
        </div> <!-- / .row -->
53
    </div> <!-- / .container-fluid -->
54
    </div> <!-- / .container-fluid -->
(-)a/opac/opac-virtual-card.pl (-17 / +2 lines)
Lines 19-36 Link Here
19
19
20
use Modern::Perl;
20
use Modern::Perl;
21
21
22
#need
23
use CGI qw ( -utf8 );
22
use CGI qw ( -utf8 );
24
use C4::Auth qw( get_template_and_user );
23
use C4::Auth qw( get_template_and_user );
25
use C4::Output qw( output_html_with_http_headers );
24
use C4::Output qw( output_html_with_http_headers );
26
use Koha::Libraries;
25
use Koha::Libraries;
27
28
#unsure
29
use C4::Biblio;
30
use C4::External::BakerTaylor qw( image_url link_url );
31
use MARC::Record;
32
use Koha::Patrons;
26
use Koha::Patrons;
33
use Koha::ItemTypes;
27
34
28
35
my $query = CGI->new;
29
my $query = CGI->new;
36
30
Lines 54-70 if (C4::Context->preference('OPACpatronimages')) { Link Here
54
        $template->param( display_patron_image => 1 ) if $patron->image;
48
        $template->param( display_patron_image => 1 ) if $patron->image;
55
    }
49
    }
56
50
57
my $branchcode = $patron->branchcode;
58
# Fetch the library object using the branchcode
59
my $library = Koha::Libraries->find($branchcode);
60
61
# Get the library name
62
my $library_name = $library ? $library->branchname : 'Unknown Library';
63
64
$template->param(
51
$template->param(
65
    virtualcardview => 1,
52
    virtualcardview => 1,
66
    cardnumber      => $patron->cardnumber,
53
    patron          => $patron,
67
    library         => $library_name,
68
);
54
);
69
55
70
56
71
- 

Return to bug 26777