]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/opac/parts/bookbag_actions.tt2
Stamping KPAC upgrade script
[working/Evergreen.git] / Open-ILS / src / templates / opac / parts / bookbag_actions.tt2
1 [%
2     dsetting = "opac.default_list";
3     tclass = "temporary divider";
4
5     IF rec.id;
6         # Results table context
7         ctx.bre_id = rec.id;
8         stop_parms = 1;
9         rec_anchor = 'record_' _ ctx.bre_id;
10     ELSE;
11         # Record details context
12         rec_anchor => ctx.bre_id;
13     END;
14
15     IF ctx.user_setting_map.defined(dsetting);
16         default_list = ctx.user_setting_map.$dsetting;
17     END;
18
19     IF (!default_list) && ctx.bookbags.size;
20         tclass = "temporary";
21     END;
22
23     href = mkurl(ctx.opac_root _ '/mylist/add', {
24         record => ctx.bre_id, anchor => rec_anchor
25     }, stop_parms);
26 %]
27 <ul class="popmenu">
28     <li><a href="#" class="no-dec">
29           <img src="[% ctx.media_prefix %]/images/clipboard.png" alt="" />
30           [% l("Add to my list") %]
31         </a>
32     <ul>
33     <li class="[% tclass %]">
34     <a href="[% href %]">[% l('Temporary List') %]</a>
35     </li>
36     [% IF default_list;
37        label = (ctx.default_bookbag) ? ctx.default_bookbag : l('Default List');
38        class = (ctx.bookbags.size) ? "default divider" : "default";
39        href = mkurl(ctx.opac_root _ '/myopac/list/update', {
40             action => 'add_rec', list => default_list,
41             record => ctx.bre_id, anchor => rec_anchor
42         }, stop_parms);
43     %]
44     <li class="[% class %]"><a href="[% href %]">[% label %]</a></li>
45     [% END %]
46     [% IF ctx.bookbags.size;
47        i = 0;
48        FOREACH bag IN ctx.bookbags;
49            href = mkurl(ctx.opac_root _ '/myopac/list/update', {
50                 action => 'add_rec', list => bag.id, record => ctx.bre_id,
51                 anchor => rec_anchor
52            }, stop_parms);
53            i = i + 1;
54            IF i == ctx.bookbags.size;
55     %]
56     <li class="divider">
57         [%- ELSE -%]
58     <li>
59         [%- END -%]
60     <a href="[% href %]">[% bag.name %]</a>
61     </li>
62     [%
63        END;
64        END
65     %]
66     <li>
67         <a href="[% mkurl(ctx.opac_root _ '/myopac/lists', {
68             limit => ctx.bookbag_count, add_rec => ctx.bre_id,
69             anchor => rec_anchor
70         }) %]">
71         [% l('See All') %]
72         </a>
73     </li>
74     <li class="new">
75     <a href="[% mkurl(ctx.opac_root _ '/myopac/lists', {
76         add_rec => ctx.bre_id, anchor => rec_anchor
77     }, stop_parms) %]">
78     [% l('Add to new list') %]
79     </a>
80     </li>
81     </ul>
82     </li>
83 </ul>