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

(-)a/koha-tmpl/opac-tmpl/prog/en/modules/opac-shareshelf.tt (+28 lines)
Line 0 Link Here
1
[% INCLUDE 'doc-head-open.inc' %][% IF ( LibraryNameTitle ) %][% LibraryNameTitle %][% ELSE %]Koha online[% END %] catalog › Share a list
2
[% INCLUDE 'doc-head-close.inc' %]
3
</head>
4
<body id="opac-shareshelf">
5
<div id="doc3" class="yui-t1">
6
<div id="bd">
7
[% INCLUDE 'masthead.inc' %]
8
9
<div id="yui-main">
10
  <div class="yui-b"><div class="yui-g">
11
	<h1>Share a list</h1>
12
    <p>Here follows the stuff for shelfnumber [% shelfnumber %]</p>
13
</div>
14
</div>
15
</div>
16
17
18
[% IF ( OpacNav ) %]
19
  <div class="yui-b">
20
  <div id="opacnav" class="container">
21
  [% INCLUDE 'navigation.inc' %]
22
  </div>
23
  </div>
24
[% END %]
25
26
</div>
27
</div>
28
[% INCLUDE 'opac-bottom.inc' %]
(-)a/koha-tmpl/opac-tmpl/prog/en/modules/opac-shelves.tt (+7 lines)
Lines 1-3 Link Here
1
[% USE Koha %]
1
[% SET TagsShowEnabled = ( TagsEnabled && TagsShowOnList ) %]
2
[% SET TagsShowEnabled = ( TagsEnabled && TagsShowOnList ) %]
2
[% SET TagsInputEnabled = ( opacuserlogin && TagsEnabled && TagsInputOnList ) %]
3
[% SET TagsInputEnabled = ( opacuserlogin && TagsEnabled && TagsInputOnList ) %]
3
4
Lines 629-635 $(document).ready(function() { Link Here
629
                              [% ELSE %]
630
                              [% ELSE %]
630
                                    <input type="submit" class="deleteshelf" onclick="return confirmDelete(MSG_CONFIRM_DELETE_LIST);" value="Delete" />
631
                                    <input type="submit" class="deleteshelf" onclick="return confirmDelete(MSG_CONFIRM_DELETE_LIST);" value="Delete" />
631
                              [% END %]
632
                              [% END %]
633
                              </form>
634
                              [% IF Koha.Preference('OpacAllowSharingPrivateLists') %]
635
                                <form action="opac-shareshelf.pl" method="post">
636
                                  <input type="hidden" name="shelfnumber" value="[% shelveslooppri.shelf %]" />
637
                                  <input type="submit" class="Share" value="Share" />
632
                                </form>
638
                                </form>
639
                              [% END %]
633
                            [% END %]&nbsp;
640
                            [% END %]&nbsp;
634
                            </td>
641
                            </td>
635
                          </tr>
642
                          </tr>
(-)a/opac/opac-shareshelf.pl (-1 / +45 lines)
Line 0 Link Here
0
- 
1
#!/usr/bin/perl
2
3
# Copyright 2013 Rijksmuseum
4
#
5
# This file is part of Koha.
6
#
7
# Koha is free software; you can redistribute it and/or modify it under the
8
# terms of the GNU General Public License as published by the Free Software
9
# Foundation; either version 2 of the License, or (at your option) any later
10
# version.
11
#
12
# Koha is distributed in the hope that it will be useful, but WITHOUT ANY
13
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
14
# A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
15
#
16
# You should have received a copy of the GNU General Public License along
17
# with Koha; if not, write to the Free Software Foundation, Inc.,
18
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
19
20
use strict;
21
use warnings;
22
23
use CGI;
24
25
use C4::Auth;
26
use C4::Output;
27
use C4::VirtualShelves;
28
29
my $query= new CGI;
30
my $shelfno= $query->param('shelfnumber')||0;
31
32
my ($template, $loggedinuser, $cookie)= get_template_and_user({
33
        template_name   => "opac-shareshelf.tmpl",
34
        query           => $query,
35
        type            => "opac",
36
        authnotrequired => 0, #should be a user
37
});
38
39
#TODO Check: pref value OpacAllowSharingPrivateList
40
#TODO Check: only owner can share a list
41
42
$template->param(
43
    shelfnumber         => $shelfno,
44
);
45
output_html_with_http_headers $query, $cookie, $template->output;

Return to bug 9032