2 dsetting = "opac.default_list";
3 tclass = "temporary divider";
6 # Results table context
9 rec_anchor = 'record_' _ ctx.bre_id;
11 # Record details context
12 rec_anchor => ctx.bre_id;
15 IF ctx.user_setting_map.defined(dsetting);
16 default_list = ctx.user_setting_map.$dsetting;
19 IF (!default_list) && ctx.bookbags.size;
23 href = mkurl(ctx.opac_root _ '/mylist/add', {
24 record => ctx.bre_id, anchor => rec_anchor
28 <li><a href="#" class="no-dec">
29 <img src="[% ctx.media_prefix %]/images/clipboard.png" alt="" />
30 [% l("Add to my list") %]
33 <li class="[% tclass %]">
34 <a href="[% href %]">[% l('Temporary List') %]</a>
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
44 <li class="[% class %]"><a href="[% href %]">[% label %]</a></li>
46 [% IF ctx.bookbags.size;
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,
54 IF i == ctx.bookbags.size;
60 <a href="[% href %]">[% bag.name %]</a>
67 <a href="[% mkurl(ctx.opac_root _ '/myopac/lists', {
68 limit => ctx.bookbag_count, add_rec => ctx.bre_id,
75 <a href="[% mkurl(ctx.opac_root _ '/myopac/lists', {
76 add_rec => ctx.bre_id, anchor => rec_anchor
78 [% l('Add to new list') %]